Home
last modified time | relevance | path

Searched refs:kaddr (Results 1 – 25 of 26) sorted by relevance

12

/xnu-11215/bsd/libkern/
H A Dcopyio.h35 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 Dlibkern.h202 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 Dmem.c179 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 Dkern_exit.c906 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 Dubc_subr.c5828 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 Dport_object_description_race_77259918.c54 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 Ddtrace_glue.c952 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 Ddtrace.c1378 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 Dmach_debug.c474 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 Dmach_msg.c136 #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 Dcopyio.c52 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 Dipc_read_inspect.c163 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 Dkasan-x86_64.c277 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 Dvm_page_internal.h465 const void *kaddr);
468 const void *kaddr);
471 const void *kaddr,
H A Dvm_pageout_xnu.h215 vm_offset_t kaddr; /* secondary mapping in kernel */ member
H A Dvm_shared_region.c1582 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 Dvm_fault.c7890 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 Dvm_pageout.c6829 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 Dboot.h170 uint32_t kaddr; /* Physical address of beginning of kernel text */ member
/xnu-11215/osfmk/i386/
H A Dpmap_common.c194 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 Di386_init.c722 lphysfree = kernelBootArgs->kaddr + kernelBootArgs->ksize; in vstart()
732 DBG("kaddr 0x%x\n", kernelBootArgs->kaddr); in vstart()
738 &kernelBootArgs->kaddr); in vstart()
H A Di386_vm_init.c272 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 Dgenassym.c430 DECLARE("KADDR", offsetof(struct boot_args, kaddr)); in main()
/xnu-11215/osfmk/kperf/
H A Dcallstack.c552 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 Dvm_unix.c143 vm_offset_t kaddr; variable
153 kr = kmem_alloc_contig(kernel_map, &kaddr, (vm_size_t)size,
157 kmem_free(kernel_map, kaddr, size);

12