API::Result VMCopyHandler(const ProcessID procID, const API::Operation how, const Address ours, const Address theirs, const Size sz)
Kernel handler prototype.
Virtual memory abstract interface.
virtual Result map(Address virt, Address phys, Memory::Access access)=0
Map a physical page to a virtual address.
virtual Result unmap(Address virt)=0
Unmap a virtual address.
virtual Result lookup(Address virt, Address *phys) const =0
Translate virtual address to physical address.
virtual Result findFree(Size size, MemoryMap::Region region, Address *virt) const
Find unused memory.