Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 629 Bytes

File metadata and controls

20 lines (12 loc) · 629 Bytes

as

address space operation support on host

patch based on 4.17.19

as_create: create empty address space. almost useless map everything by yourself(eg. execv implement in userspace)

as_copy: copy current address space, no cow.

as_mmap: mmap on specific mm_struct instead of current->{mm, active_mm}

as_munmap: like mmap, but is unmap

as_mprotect: mprotect on specific mm_struct

as_switch_mm: switch to address space prepared by previous steps.

as_destroy: destroy address space. It is equivalent to close. should be deleted sooner or later