Searched refs:kernel_addr (Results 1 – 5 of 5) sorted by relevance
| /xnu-8792.41.9/osfmk/arm64/ |
| H A D | copyio.c | 127 copy_validate(const user_addr_t user_addr, uintptr_t kernel_addr, in copy_validate() argument 137 (void *)user_addr, (void *)kernel_addr, nbytes); in copy_validate() 153 if (__improbable(os_add_overflow(kernel_addr, nbytes, &kernel_addr_last))) { in copy_validate() 155 (void *)user_addr, (void *)kernel_addr, nbytes); in copy_validate() 158 bool in_kva = (VM_KERNEL_STRIP_UPTR(kernel_addr) >= VM_MIN_KERNEL_ADDRESS) && in copy_validate() 160 bool in_physmap = (VM_KERNEL_STRIP_UPTR(kernel_addr) >= physmap_base) && in copy_validate() 165 (void *)user_addr, (void *)kernel_addr, nbytes); in copy_validate() 181 zone_element_bounds_check(kernel_addr, nbytes); in copy_validate() 185 __asan_storeN(kernel_addr, nbytes); in copy_validate() 187 __asan_loadN(kernel_addr, nbytes); in copy_validate() [all …]
|
| /xnu-8792.41.9/osfmk/x86_64/ |
| H A D | copyio.c | 168 copyio(int copy_type, user_addr_t user_addr, char *kernel_addr, in copyio() argument 184 (void *)user_addr, (void *)kernel_addr, nbytes); in copyio() 188 user_addr, kernel_addr, nbytes, use_kernel_map, 0); in copyio() 198 if (__improbable((vm_offset_t)kernel_addr < VM_MIN_KERNEL_AND_KEXT_ADDRESS)) { in copyio() 199 panic("Invalid copy parameter, copy type: %d, kernel address: %p", copy_type, kernel_addr); in copyio() 201 zone_element_bounds_check((vm_offset_t)kernel_addr, nbytes); in copyio() 225 __asan_storeN((uptr)kernel_addr, nbytes); in copyio() 230 __asan_loadN((uptr)kernel_addr, nbytes); in copyio() 268 copy_type, (void *)user_addr, kernel_addr, nbytes, lencopied, use_kernel_map, in copyio() 278 kernel_addr, nbytes, 0, 0); in copyio() [all …]
|
| /xnu-8792.41.9/osfmk/kern/ |
| H A D | misc_protos.h | 95 uint32_t *kernel_addr); 99 uint64_t *kernel_addr); 103 const uintptr_t kernel_addr, 107 const uintptr_t kernel_addr, 111 const uintptr_t kernel_addr, 115 const uintptr_t kernel_addr, 149 char *kernel_addr, 156 char *kernel_addr, 161 const char *kernel_addr,
|
| /xnu-8792.41.9/osfmk/i386/commpage/ |
| H A D | commpage.c | 123 vm_offset_t kernel_addr = 0; // address of commpage in kernel map in commpage_allocate() local 136 &kernel_addr, in commpage_allocate() 153 kernel_addr, in commpage_allocate() 154 kernel_addr + area_used, in commpage_allocate() 168 …if (!(kr = vm_map_lookup_entry( kernel_map, vm_map_trunc_page(kernel_addr, VM_MAP_PAGE_MASK(kernel… in commpage_allocate() 175 kernel_addr, // offset (address in kernel map) in commpage_allocate() 215 kr = vm_protect(kernel_map, kernel_addr, area_used, FALSE, VM_PROT_READ | VM_PROT_WRITE); in commpage_allocate() 218 return (void*)(intptr_t)kernel_addr; // return address in kernel map in commpage_allocate()
|
| /xnu-8792.41.9/osfmk/arm/ |
| H A D | misc_protos.h | 100 extern int copyout_kern(const char *kernel_addr, user_addr_t user_addr, vm_size_t nbytes); 101 extern int copyin_kern(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes);
|