| /xnu-11215/bsd/libkern/ |
| H A D | copyio.h | 35 int copyin(const user_addr_t uaddr, void *__sized_by(len) kaddr, size_t len) OS_WARN_RESULT; 36 int copyout(const void *__sized_by(len) kaddr, user_addr_t udaddr, size_t len); 43 #define mach_copyin(uaddr, kaddr, len) (copyin(uaddr, kaddr, len) ? KERN_MEMORY_ERROR : KERN_SUCCES… argument 44 #define mach_copyout(kaddr, uaddr, len) (copyout(kaddr, uaddr, len) ? KERN_MEMORY_ERROR : KERN_SUCC… argument 49 __copyin_chk(const user_addr_t uaddr, void *__sized_by(len) kaddr, size_t len, size_t chk_size) in __copyin_chk() argument 54 return copyin(uaddr, kaddr, len); in __copyin_chk() 63 return copyout(kaddr, uaddr, len); in __copyout_chk() 65 #define copyin(uaddr, kaddr, len) __copyin_chk(uaddr, kaddr, len, __builtin_object_size(kaddr, 0)) argument 66 #define copyout(kaddr, uaddr, len) __copyout_chk(kaddr, uaddr, len, __builtin_object_size(kaddr, 0)) argument 70 #define mach_copyin(uaddr, kaddr, len) (__copyin_chk(uaddr, kaddr, len, __builtin_object_size(kaddr… argument [all …]
|
| H A D | libkern.h | 202 int copyinstr(const user_addr_t uaddr, void *kaddr, size_t len, size_t *done) OS_WARN_RESULT; 203 int copyoutstr(const void *kaddr, user_addr_t udaddr, size_t len, size_t *done); 210 int copyoutstr_prevalidate(const void *kaddr, user_addr_t uaddr, size_t len);
|
| /xnu-11215/bsd/dev/ |
| H A D | mem.c | 179 vm_address_t kaddr = (vm_address_t)uio->uio_offset; in mmrw() local 188 if (kaddr & top_bit) { in mmrw() 192 kaddr |= top_bit; in mmrw() 198 if ((kaddr > (VM_MAX_KERNEL_ADDRESS - c)) || in mmrw() 199 (kaddr <= VM_MIN_KERNEL_AND_KEXT_ADDRESS)) { in mmrw() 202 if (!kernacc(kaddr, c)) { in mmrw() 205 error = uiomove((const char *)(uintptr_t)kaddr, in mmrw()
|
| /xnu-11215/bsd/kern/ |
| H A D | kern_exit.c | 906 mach_vm_address_t btinfo_flag_addr = 0, kaddr = 0; in current_thread_collect_backtrace_info() local 970 sizeof(uintptr_t), frame_count, &kaddr)) { in current_thread_collect_backtrace_info() 980 sizeof(uint32_t), &kaddr)) { in current_thread_collect_backtrace_info() 994 sizeof(uintptr_t), frame_count, &kaddr)) { in current_thread_collect_backtrace_info() 1068 uuid_info_size, uuid_info_count, &kaddr)) { in current_thread_collect_backtrace_info() 1146 kcdata_memcpy(kcdata, kaddr, &pid, sizeof(pid)); in current_thread_collect_backtrace_info() 1182 kcdata_memcpy(kcdata, kaddr, buf, MAXPATHLEN); in current_thread_collect_backtrace_info() 1210 kcdata_memcpy(kcdata, kaddr, &etype, sizeof(etype)); in current_thread_collect_backtrace_info() 1236 kcdata_memcpy(kcdata, kaddr, &ers, sizeof(ers)); in current_thread_collect_backtrace_info() 1251 sizeof(threadname), &kaddr)) { in current_thread_collect_backtrace_info() [all …]
|
| H A D | ubc_subr.c | 5828 vm_offset_t kaddr, blob_addr; in cs_validate_hash() local 5844 kaddr = (vm_offset_t)blob->csb_mem_kaddr; in cs_validate_hash() 5845 if (kaddr == 0) { in cs_validate_hash() 5849 blob_addr = kaddr + blob->csb_mem_offset; in cs_validate_hash() 6364 vm_offset_t kaddr; in cs_associate_blob_with_mapping() local 6387 kaddr = (vm_offset_t)blob->csb_mem_kaddr; in cs_associate_blob_with_mapping() 6388 if (kaddr == 0) { in cs_associate_blob_with_mapping()
|
| /xnu-11215/tests/iokit/ |
| H A D | port_object_description_race_77259918.c | 54 mach_vm_address_t kaddr; in iokit_port_object_description_thread() local 62 (void)mach_port_kobject_description(mach_task_self(), port, &kotype, &kaddr, desc); in iokit_port_object_description_thread()
|
| /xnu-11215/bsd/dev/dtrace/ |
| H A D | dtrace_glue.c | 952 dtrace_copycheck(user_addr_t uaddr, uintptr_t kaddr, size_t size) in dtrace_copycheck() argument 954 #pragma unused(kaddr) in dtrace_copycheck() 956 ASSERT(kaddr + size >= kaddr); in dtrace_copycheck() 1052 dtrace_buffer_copyout(const void *kaddr, user_addr_t uaddr, vm_size_t nbytes) in dtrace_buffer_copyout() argument 1059 if (copyout(kaddr, uaddr, maxsize) != 0) { in dtrace_buffer_copyout() 1065 kaddr = (const void *)((uintptr_t)kaddr + maxsize); in dtrace_buffer_copyout() 1068 if (copyout(kaddr, uaddr, nbytes) != 0) { in dtrace_buffer_copyout()
|
| H A D | dtrace.c | 1378 dtrace_istoxic(uintptr_t kaddr, size_t size) in dtrace_istoxic() argument 1387 if (kaddr - taddr < tsize) { in dtrace_istoxic() 1389 cpu_core[CPU->cpu_id].cpuc_dtrace_illval = kaddr; in dtrace_istoxic() 1393 if (taddr - kaddr < size) { in dtrace_istoxic() 4462 uintptr_t kaddr = tupregs[0].dttk_value; in dtrace_dif_subr() local 4468 !dtrace_istoxic(kaddr, size) && in dtrace_dif_subr() 4469 dtrace_canload(kaddr, size, mstate, vstate)) { in dtrace_dif_subr() 4471 dtrace_copyout(kaddr, uaddr, size, flags); in dtrace_dif_subr() 4478 uintptr_t kaddr = tupregs[0].dttk_value; in dtrace_dif_subr() local 4485 !dtrace_istoxic(kaddr, size) && in dtrace_dif_subr() [all …]
|
| /xnu-11215/osfmk/ipc/ |
| H A D | mach_debug.c | 474 mach_vm_address_t kaddr = 0; in mach_port_kobject_description() local 497 kaddr = (mach_vm_address_t)ipc_kobject_get_raw(port, io_kotype(object)); in mach_port_kobject_description() 508 kobj = (io_kobject_t) kaddr; in mach_port_kobject_description() 528 *addrp = VM_KERNEL_ADDRHASH(kaddr); in mach_port_kobject_description()
|
| H A D | mach_msg.c | 136 #define mach_copyout_field(kaddr, uaddr, type_t, field) \ argument 137 mach_copyout((kaddr), (uaddr) + offsetof(type_t, field), \
|
| /xnu-11215/osfmk/arm64/ |
| H A D | copyio.c | 52 extern int copyoutstr_prevalidate(const void *kaddr, user_addr_t uaddr, size_t len); 141 user_addr_t kaddr = addr | BIT(55); in copy_ensure_address_space_spec() local 153 /* cc */ "eq", /* sel_1 */ kaddr, in copy_ensure_address_space_spec() 471 copyoutstr_prevalidate(const void *__unused kaddr, user_addr_t __unused uaddr, size_t __unused len) in copyoutstr_prevalidate() argument
|
| /xnu-11215/tests/ipc/ |
| H A D | ipc_read_inspect.c | 163 unsigned int kaddr; in test_task_threads() local 184 kr = mach_port_kernel_object(mach_task_self(), threadList[i], &kotype, &kaddr); in test_task_threads() 227 unsigned int kaddr; in test_processor_set_tasks() local 248 kr = mach_port_kernel_object(mach_task_self(), taskList[i], &kotype, &kaddr); in test_processor_set_tasks()
|
| /xnu-11215/san/memory/ |
| H A D | kasan-x86_64.c | 277 vm_address_t pbase = args->kaddr; in kasan_reserve_memory() 278 vm_address_t ptop = args->kaddr + args->ksize; in kasan_reserve_memory()
|
| /xnu-11215/osfmk/vm/ |
| H A D | vm_page_internal.h | 465 const void *kaddr); 468 const void *kaddr); 471 const void *kaddr,
|
| H A D | vm_pageout_xnu.h | 215 vm_offset_t kaddr; /* secondary mapping in kernel */ member
|
| H A D | vm_shared_region.c | 1582 vm_map_offset_t kaddr = 0; in vm_shared_region_map_file_setup() local 1588 &kaddr, in vm_shared_region_map_file_setup() 1614 bzero((void *)kaddr, obj_size); in vm_shared_region_map_file_setup() 1621 copyin((user_addr_t)mappings->sms_file_offset, (void *)kaddr, mappings->sms_size); in vm_shared_region_map_file_setup() 1622 vm_map_remove(kernel_map, kaddr, kaddr + obj_size); in vm_shared_region_map_file_setup()
|
| H A D | vm_fault.c | 7890 const void *kaddr) in vm_page_validate_cs_mapped_slow() argument 7926 (const void *)((const char *)kaddr), in vm_page_validate_cs_mapped_slow() 7950 const void *kaddr) in vm_page_validate_cs_mapped() argument 7953 vm_page_validate_cs_mapped_slow(page, kaddr); in vm_page_validate_cs_mapped() 7965 vm_offset_t kaddr; in vm_page_map_and_validate_cs() local 8003 kaddr = CAST_DOWN(vm_offset_t, koffset); in vm_page_map_and_validate_cs() 8006 vm_page_validate_cs_mapped_slow(page, (const void *) kaddr); in vm_page_map_and_validate_cs() 8020 kaddr = 0; in vm_page_map_and_validate_cs() 8045 const void *kaddr, in vm_page_validate_cs_mapped_chunk() argument 8098 (const void *)((const char *)kaddr in vm_page_validate_cs_mapped_chunk()
|
| H A D | vm_pageout.c | 6829 vm_offset_t kaddr; local 6849 kaddr = 0; 6850 ret = kmem_alloc(kernel_map, &kaddr, ksize, 6859 memset((void *)(kaddr + *upl_size), 6876 if (kaddr != 0) { 6878 kmem_free(kernel_map, kaddr, ksize); 6879 kaddr = 0; 7456 upl->kaddr = (vm_offset_t) *dst_addr; 7457 assert(upl->kaddr == *dst_addr); 7564 addr = upl->kaddr; [all …]
|
| /xnu-11215/pexpert/pexpert/i386/ |
| H A D | boot.h | 170 uint32_t kaddr; /* Physical address of beginning of kernel text */ member
|
| /xnu-11215/osfmk/i386/ |
| H A D | pmap_common.c | 194 kdata_start = atop_32(args->kaddr); in pmap_has_managed_page() 195 kdata_end = atop_32(args->kaddr + args->ksize); in pmap_has_managed_page()
|
| H A D | i386_init.c | 722 lphysfree = kernelBootArgs->kaddr + kernelBootArgs->ksize; in vstart() 732 DBG("kaddr 0x%x\n", kernelBootArgs->kaddr); in vstart() 738 &kernelBootArgs->kaddr); in vstart()
|
| H A D | i386_vm_init.c | 272 vm_kernel_base_page = i386_btop(args->kaddr); in i386_vm_init() 282 base_address = ml_static_ptovirt(args->kaddr); in i386_vm_init()
|
| H A D | genassym.c | 430 DECLARE("KADDR", offsetof(struct boot_args, kaddr)); in main()
|
| /xnu-11215/osfmk/kperf/ |
| H A D | callstack.c | 552 chudxnu_vm_unslide( uint64_t ptr, int kaddr ) in chudxnu_vm_unslide() argument 554 if (!kaddr) { in chudxnu_vm_unslide()
|
| /xnu-11215/bsd/vm/ |
| H A D | vm_unix.c | 143 vm_offset_t kaddr; variable 153 kr = kmem_alloc_contig(kernel_map, &kaddr, (vm_size_t)size, 157 kmem_free(kernel_map, kaddr, size);
|