/darwin-on-arm/xnu/osfmk/x86_64/ |
H A D | copyio.c | 78 copyio(int copy_type, user_addr_t user_addr, char *kernel_addr, argument 103 if ((copy_type != COPYINPHYS) && (copy_type != COPYOUTPHYS) && ((vm_offset_t)kernel_addr < VM_MIN_KERNEL_AND_KEXT_ADDRESS)) { 104 panic("Invalid copy parameter, copy type: %d, kernel address: %p", copy_type, kernel_addr); 137 copy_type, (void *)user_addr, kernel_addr, nbytes, lencopied, use_kernel_map, 144 (unsigned)kernel_addr, nbytes, 0, 0); 150 kernel_addr, 155 error = _bcopy(kernel_addr, 162 PHYSMAP_PTOV(kernel_addr), 167 error = _bcopy((const void *) PHYSMAP_PTOV(kernel_addr), 174 kernel_addr, 250 copyinmsg(const user_addr_t user_addr, char *kernel_addr, mach_msg_size_t nbytes) argument 256 copyin(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes) argument 262 copyinstr(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes, vm_size_t *lencopied) argument 270 copyoutmsg(const char *kernel_addr, user_addr_t user_addr, mach_msg_size_t nbytes) argument 276 copyout(const void *kernel_addr, user_addr_t user_addr, vm_size_t nbytes) argument [all...] |
/darwin-on-arm/xnu/osfmk/i386/ |
H A D | copyio.c | 132 copyio(int copy_type, user_addr_t user_addr, char *kernel_addr, argument 160 (unsigned)kernel_addr, (unsigned)nbytes, 0, 0); 172 error = copyin_kern(kern_vaddr, kernel_addr, nbytes); 176 error = copyout_kern(kernel_addr, kern_vaddr, nbytes); 180 error = copyinstr_kern(kern_vaddr, kernel_addr, nbytes, lencopied); 184 error = copyinphys_kern(kern_vaddr, kernel_addr, nbytes); 188 error = copyoutphys_kern(kernel_addr, kern_vaddr, nbytes); 192 (unsigned)kernel_addr, (unsigned)nbytes, 292 (unsigned)kernel_addr, cnt, 0, 0); 297 error = copyin_user(user_offset, kernel_addr, cn 489 copyinmsg(const user_addr_t user_addr, char *kernel_addr, mach_msg_size_t nbytes) argument 495 copyin(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes) argument 501 copyinstr(const user_addr_t user_addr, char *kernel_addr, vm_size_t nbytes, vm_size_t *lencopied) argument 509 copyoutmsg(const char *kernel_addr, user_addr_t user_addr, mach_msg_size_t nbytes) argument 515 copyout(const void *kernel_addr, user_addr_t user_addr, vm_size_t nbytes) argument [all...] |
/darwin-on-arm/xnu/osfmk/kern/ |
H A D | misc_protos.h | 83 char *kernel_addr, 89 char *kernel_addr, 96 char *kernel_addr, 101 const void *kernel_addr, 107 const char *kernel_addr,
|
/darwin-on-arm/xnu/osfmk/i386/commpage/ |
H A D | commpage.c | 113 vm_offset_t kernel_addr = 0; // address of commpage in kernel map local 123 if ((kr = vm_map(kernel_map,&kernel_addr,area_used,0,VM_FLAGS_ANYWHERE,NULL,0,FALSE,VM_PROT_ALL,VM_PROT_ALL,VM_INHERIT_NONE))) 126 if ((kr = vm_map_wire(kernel_map,kernel_addr,kernel_addr+area_used,VM_PROT_DEFAULT,FALSE))) 137 if (!(kr = vm_map_lookup_entry( kernel_map, vm_map_trunc_page(kernel_addr), &entry) || entry->is_sub_map)) 143 kernel_addr, // offset (address in kernel map) 167 kr = vm_protect(kernel_map, kernel_addr, area_used, FALSE, VM_PROT_READ | VM_PROT_WRITE); 170 return (void*)(intptr_t)kernel_addr; // return address in kernel map
|