Next: External Memory Management, Previous: Inter Process Communication, Up: Top
This is a
task_t
(and as such amach_port_t
), which holds a port name associated with a port that represents a virtual memory map in the kernel. An virtual memory map is used by the kernel to manage the address space of a task. The virtual memory map doesn't get a port name of its own. Instead the port name of the task provided with the virtual memory is used to name the virtual memory map of the task (as is indicated by the fact that the type ofvm_task_t
is actuallytask_t
).The virtual memory maps of tasks are the only ones accessible outside of the kernel.