Home
last modified time | relevance | path

Searched refs:kernel_addr (Results 1 – 5 of 5) sorted by relevance

/xnu-8792.41.9/osfmk/arm64/
H A Dcopyio.c127 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 Dcopyio.c168 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 Dmisc_protos.h95 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 Dcommpage.c123 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 Dmisc_protos.h100 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);