Lines Matching full:address
113 // Use any near hint and the page size to set a page-aligned starting address
130 Result.Address = Addr;
134 Memory::InvalidateInstructionCache(Result.Address, Result.Size);
141 if (M.Address == nullptr || M.Size == 0)
144 if (0 != ::munmap(M.Address, M.Size))
147 M.Address = nullptr;
156 if (M.Address == nullptr || M.Size == 0)
164 int Result = ::mprotect((void*)((uintptr_t)M.Address & ~(PageSize-1)), PageSize*((M.Size+PageSize-1)/PageSize), Protect);
169 Memory::InvalidateInstructionCache(M.Address, M.Size);
242 result.Address = pa;
249 if (M.Address == nullptr || M.Size == 0) return false;
250 if (0 != ::munmap(M.Address, M.Size))
257 if (M.Address == 0 || M.Size == 0) return false;
258 Memory::InvalidateInstructionCache(M.Address, M.Size);
259 kern_return_t kr = vm_protect(mach_task_self(), (vm_address_t)M.Address,
268 if (M.Address == 0 || M.Size == 0) return false;
269 Memory::InvalidateInstructionCache(M.Address, M.Size);
271 kern_return_t kr = vm_protect(mach_task_self(), (vm_address_t)M.Address,