| /xnu-8020.101.4/osfmk/arm/ |
| H A D | arm_vm_init.c | 64 vm_offset_t vm_kernel_base; 65 vm_offset_t vm_kernel_top; 66 vm_offset_t vm_kernel_stext; 67 vm_offset_t vm_kernel_etext; 68 vm_offset_t vm_kernel_slide; 69 vm_offset_t vm_kernel_slid_base; 70 vm_offset_t vm_kernel_slid_top; 71 vm_offset_t vm_kext_base; 72 vm_offset_t vm_kext_top; 73 vm_offset_t vm_prelink_stext; [all …]
|
| H A D | machine_routines.h | 192 typedef void (*platform_error_handler_t)(void *refcon, vm_offset_t fault_addr); 232 vm_offset_t far; 258 vm_offset_t far); 324 vm_offset_t cpu_IMPL_regs; 327 vm_offset_t cpu_UTTDBG_regs; 330 vm_offset_t coresight_regs; 360 vm_offset_t acc_IMPL_regs; 363 vm_offset_t cpm_IMPL_regs; 426 vm_offset_t start_paddr; 434 vm_offset_t powergate_stub_addr; [all …]
|
| H A D | caches_internal.h | 35 extern void flush_dcache_syscall( vm_offset_t addr, unsigned length); 38 extern void flush_dcache(vm_offset_t addr, unsigned count, int phys); 40 extern void invalidate_icache(vm_offset_t addr, unsigned cnt, int phys); 50 extern void clean_dcache(vm_offset_t addr, unsigned count, int phys); 63 extern void CleanPoC_DcacheRegion(vm_offset_t va, size_t length); 72 extern void CleanPoC_DcacheRegion_Force(vm_offset_t va, size_t length); 74 extern void CleanPoU_DcacheRegion(vm_offset_t va, size_t length); 78 extern void FlushPoC_DcacheRegion(vm_offset_t va, size_t length); 83 extern void invalidate_mmu_dcache_region(vm_offset_t va, size_t length); 87 extern void InvalidatePoU_IcacheRegion(vm_offset_t va, size_t length);
|
| H A D | cpu.c | 77 #define IOS_STATE (((vm_offset_t)LowExceptionVectorsAddr + 0x80)) 101 cpu_data_ptr->cpu_reset_handler = (vm_offset_t) start_cpu_paddr; in cpu_sleep() 273 vm_offset_t irq_stack = 0; in cpu_stack_alloc() 274 vm_offset_t fiq_stack = 0; in cpu_stack_alloc() 329 cpu_data_ptr->cpu_exc_vectors = (vm_offset_t)&ExceptionVectorsTable; in cpu_data_init() 402 CpuDataEntries[cpu].cpu_data_paddr = (void *)ml_vtophys((vm_offset_t)cpu_data_ptr); in cpu_data_register() 419 cpu_data_ptr->cpu_reset_handler = (vm_offset_t) start_cpu_paddr; in cpu_start() 436 flush_dcache((vm_offset_t)&CpuDataEntries[cpu], sizeof(cpu_data_entry_t), FALSE); in cpu_start() 437 flush_dcache((vm_offset_t)cpu_data_ptr, sizeof(cpu_data_t), FALSE); in cpu_start() 438 (void) PE_cpu_start(cpu_data_ptr->cpu_id, (vm_offset_t)NULL, (vm_offset_t)NULL); in cpu_start() [all …]
|
| H A D | cpu_data_internal.h | 57 vm_offset_t assist_reset_handler; /* Assist handler phys address */ 58 vm_offset_t cpu_data_entries; /* CpuDataEntries phys address */ 60 vm_offset_t boot_args; /* BootArgs phys address */ 127 vm_offset_t istackptr; 128 vm_offset_t intstack_top; 130 vm_offset_t excepstackptr; 131 vm_offset_t excepstack_top; 133 vm_offset_t fiqstackptr; 134 vm_offset_t fiqstack_top; 137 vm_offset_t cpu_active_stack; [all …]
|
| H A D | machine_routines.c | 386 vm_offset_t int_address, in ml_init_timebase() 387 vm_offset_t int_value) in ml_init_timebase() 647 vm_offset_t virt_address) in ml_init_arm_debug_interface() 697 vm_offset_t 699 vm_offset_t phys_addr, in ml_io_map() 706 vm_offset_t 708 vm_offset_t phys_addr, in ml_io_map_with_prot() 715 vm_offset_t 717 vm_offset_t phys_addr, in ml_io_map_wcomb() 724 ml_io_unmap(vm_offset_t addr, vm_size_t sz) in ml_io_unmap() [all …]
|
| H A D | pmap.h | 292 extern void flush_mmu_tlb_region(vm_offset_t va, unsigned length); 302 extern uint64_t pmap_get_arm64_prot(pmap_t, vm_offset_t); 314 extern pmap_paddr_t mmu_kvtop(vm_offset_t va); 315 extern pmap_paddr_t mmu_kvtop_wpreflight(vm_offset_t va); 316 extern pmap_paddr_t mmu_uvtop(vm_offset_t va); 515 vm_offset_t *listp, 543 extern void pmap_bootstrap(vm_offset_t); 579 extern pmap_paddr_t kvtophys(vm_offset_t va); 580 extern pmap_paddr_t kvtophys_nofail(vm_offset_t va); 584 extern vm_map_address_t pmap_map(vm_map_address_t va, vm_offset_t sa, vm_offset_t ea, vm_prot_t pro… [all …]
|
| /xnu-8020.101.4/osfmk/mach/ |
| H A D | vm_param.h | 145 #define round_page(x) (((vm_offset_t)(x) + PAGE_MASK) & ~((vm_offset_t)PAGE_MASK)) 146 #define trunc_page(x) ((vm_offset_t)(x) & ~((vm_offset_t)PAGE_MASK)) 275 extern const vm_offset_t vm_min_kernel_address; 276 extern const vm_offset_t vm_max_kernel_address; 278 extern vm_offset_t vm_kernel_stext; 279 extern vm_offset_t vm_kernel_etext; 280 extern vm_offset_t vm_kernel_slid_base; 281 extern vm_offset_t vm_kernel_slid_top; 282 extern vm_offset_t vm_kernel_slide; 283 extern vm_offset_t vm_kernel_addrperm; [all …]
|
| /xnu-8020.101.4/san/memory/ |
| H A D | kasan-arm64.c | 68 vm_offset_t physmap_vbase; 69 vm_offset_t physmap_vtop; 71 vm_offset_t shadow_pbase; 72 vm_offset_t shadow_ptop; 75 vm_offset_t shadow_pnext; 77 static vm_offset_t shadow_pnext; 80 static vm_offset_t unmutable_valid_access_page; 81 static vm_offset_t bootstrap_pgtable_phys; 83 extern vm_offset_t intstack, intstack_top; 84 extern vm_offset_t excepstack, excepstack_top; [all …]
|
| H A D | kasan-tbi.h | 104 vm_offset_t kasan_tbi_tag_zalloc(vm_offset_t, vm_offset_t, boolean_t); 105 vm_offset_t kasan_tbi_tag_zfree(vm_offset_t, vm_offset_t, boolean_t); 106 vm_offset_t kasan_tbi_tag_zalloc_default(vm_offset_t, vm_offset_t, boolean_t); 107 vm_offset_t kasan_tbi_fix_address_tag(vm_offset_t); 108 void kasan_handle_brk_failure(vm_offset_t, uint16_t);
|
| H A D | kasan-tbi.c | 111 kasan_init_globals(vm_offset_t __unused base, vm_size_t __unused size) in kasan_init_globals() 158 kasan_handle_brk_failure(vm_offset_t addr, uint16_t esr) in kasan_handle_brk_failure() 180 kasan_poison(vm_offset_t base, vm_size_t size, vm_size_t leftrz, in kasan_poison() 239 static vm_offset_t 240 kasan_tbi_do_tag_zone_object(vm_offset_t addr, vm_offset_t elem_size, uint8_t tag, boolean_t zxcpu) in kasan_tbi_do_tag_zone_object() 242 vm_offset_t retaddr = kasan_tbi_tag_range(addr, elem_size, tag); in kasan_tbi_do_tag_zone_object() 256 vm_offset_t 257 kasan_tbi_tag_zalloc(vm_offset_t addr, vm_offset_t elem_size, boolean_t zxcpu) in kasan_tbi_tag_zalloc() 270 vm_offset_t 271 kasan_tbi_tag_zalloc_default(vm_offset_t addr, vm_offset_t elem_size, boolean_t zxcpu) in kasan_tbi_tag_zalloc_default() [all …]
|
| H A D | kasan.c | 100 vm_offset_t kernel_vbase; 101 vm_offset_t kernel_vtop; 111 extern vm_offset_t ml_stack_base(void); 151 kasan_poison_range(vm_offset_t base, vm_size_t size, uint8_t flags) in kasan_poison_range() 164 kasan_poison((vm_offset_t)base, size, 0, 0, 0); in kasan_unpoison() 211 kasan_load_kext(vm_offset_t base, vm_size_t __unused size, const void *bundleid) in kasan_load_kext() 229 kasan_unload_kext(vm_offset_t base, vm_size_t size) in kasan_unload_kext() 267 vm_offset_t globals; in kasan_init_xnu_globals() 277 globals = (vm_offset_t)getsectdatafromheader(header, seg, sect, &_size); in kasan_init_xnu_globals() 300 kasan_notify_stolen(vm_offset_t top) in kasan_notify_stolen() [all …]
|
| H A D | kasan.h | 61 void kasan_map_shadow(vm_offset_t, vm_size_t, bool); 67 void kasan_notify_stolen(vm_offset_t); 73 void kasan_load_kext(vm_offset_t, vm_size_t, const void *); 74 void kasan_unload_kext(vm_offset_t, vm_size_t); 80 void kasan_notify_address(vm_offset_t, vm_size_t); 81 void kasan_notify_address_nopoison(vm_offset_t, vm_size_t); 86 void kasan_poison(vm_offset_t, vm_size_t, vm_size_t, vm_size_t, uint8_t); 88 void kasan_poison_range(vm_offset_t, vm_size_t, uint8_t); 89 void kasan_unpoison_stack(vm_offset_t, vm_size_t); 121 void kasan_notify_address_zero(vm_offset_t, vm_size_t); [all …]
|
| /xnu-8020.101.4/osfmk/vm/ |
| H A D | vm_kern.h | 112 vm_offset_t *addrp, 114 vm_offset_t mask, 121 vm_offset_t *addrp, in kmem_alloc() 131 vm_offset_t *addrp, in kmem_alloc_pageable() 141 vm_offset_t *addrp, in kmem_alloc_kobject() 150 vm_offset_t *addrp, 152 vm_offset_t mask, 160 vm_offset_t oldaddr, 162 vm_offset_t *newaddrp, 168 vm_offset_t addr, [all …]
|
| /xnu-8020.101.4/osfmk/arm64/ |
| H A D | arm_vm_init.c | 76 extern vm_offset_t shadow_pbase; 77 extern vm_offset_t shadow_ptop; 78 extern vm_offset_t physmap_vbase; 79 extern vm_offset_t physmap_vtop; 95 extern void PE_slide_devicetree(vm_offset_t); 100 SECURITY_READ_ONLY_LATE(vm_offset_t) vm_kernel_base; 101 SECURITY_READ_ONLY_LATE(vm_offset_t) vm_kernel_top; 102 SECURITY_READ_ONLY_LATE(vm_offset_t) vm_kext_base; 103 SECURITY_READ_ONLY_LATE(vm_offset_t) vm_kext_top; 104 SECURITY_READ_ONLY_LATE(vm_offset_t) vm_kernel_stext; [all …]
|
| /xnu-8020.101.4/osfmk/i386/ |
| H A D | machine_routines.h | 93 vm_offset_t 95 vm_offset_t); 98 vm_offset_t, 103 vm_offset_t start, 108 vm_offset_t ml_static_malloc( 111 vm_offset_t ml_static_slide( 112 vm_offset_t vaddr); 118 vm_offset_t ml_static_unslide( 119 vm_offset_t vaddr); 122 vm_offset_t ml_vtophys( [all …]
|
| H A D | i386_vm_init.c | 103 vm_offset_t vm_kernel_base; 104 vm_offset_t vm_kernel_top; 105 vm_offset_t vm_kernel_stext; 106 vm_offset_t vm_kernel_etext; 107 vm_offset_t vm_kernel_slide; 108 vm_offset_t vm_kernel_slid_base; 109 vm_offset_t vm_kernel_slid_top; 110 vm_offset_t vm_hib_base; 111 vm_offset_t vm_kext_base = VM_MIN_KERNEL_AND_KEXT_ADDRESS; 112 vm_offset_t vm_kext_top = VM_MIN_KERNEL_ADDRESS; [all …]
|
| /xnu-8020.101.4/osfmk/kern/ |
| H A D | stack.c | 65 static vm_offset_t stack_free_list; 77 static SECURITY_READ_ONLY_LATE(vm_offset_t) stack_addr_mask; 78 SECURITY_READ_ONLY_LATE(vm_offset_t) kernel_stack_size; 79 SECURITY_READ_ONLY_LATE(vm_offset_t) kernel_stack_mask; 80 vm_offset_t kernel_stack_depth_max; 83 vm_offset_t free; 93 (*((vm_offset_t *)((stack) + kernel_stack_size) - 1)) 96 log2(vm_offset_t size) in log2() 105 static inline vm_offset_t 106 roundup_pow2(vm_offset_t size) in roundup_pow2() [all …]
|
| H A D | percpu.h | 108 extern vm_offset_t current_percpu_base(void); 119 extern vm_offset_t other_percpu_base(int cpu_number); 164 vm_offset_t __offs = __PERCPU_ADDR(name) - __PERCPU_ADDR(other); \ 177 for (vm_offset_t it = 0, \ 216 for (vm_offset_t it = percpu_base.start, __end_ ## it = percpu_base.end; \ 247 #define __PERCPU_ADDR(name) ((vm_offset_t)&__PERCPU_NAME(name)) 267 vm_offset_t size; 270 static __pure2 inline vm_offset_t 274 return (vm_offset_t)__percpu_section_start; in percpu_section_start() 277 static __pure2 inline vm_offset_t [all …]
|
| H A D | gzalloc.c | 118 vm_offset_t gzalloc_map_min, gzalloc_map_max; 119 vm_offset_t gzalloc_reserve; 170 z->gz.gzfc = (vm_offset_t *)gzalloc_reserve; in gzalloc_zone_init() 176 (vm_offset_t *)&z->gz.gzfc, gzfcsz, 0, in gzalloc_zone_init() 192 vm_offset_t free_addr = 0; in gzalloc_empty_free_cache() 193 vm_offset_t rounded_size = round_page(zone_elem_size(zone) + GZHEADER_SIZE); in gzalloc_empty_free_cache() 194 vm_offset_t gzfcsz = round_page(sizeof(*zone->gz.gzfc) * gzfc_size); in gzalloc_empty_free_cache() 195 vm_offset_t gzfc_copy; in gzalloc_empty_free_cache() 213 free_addr = ((vm_offset_t *)gzfc_copy)[index]; in gzalloc_empty_free_cache() 311 gzalloc_reserve = (vm_offset_t) pmap_steal_memory(gzalloc_reserve_size); in gzalloc_configure() [all …]
|
| /xnu-8020.101.4/libkern/gen/ |
| H A D | OSDebug.cpp | 53 extern vm_offset_t min_valid_stack_address(void); 54 extern vm_offset_t max_valid_stack_address(void); 60 extern void kmod_dump_log(vm_offset_t *addr, unsigned int cnt, boolean_t doUnslide); 62 extern addr64_t kvtophys(vm_offset_t va); 100 kmod_dump_log((vm_offset_t *) &bt[2], cnt - 2, TRUE); in OSReportWithBacktrace() 106 static vm_offset_t minstackaddr = min_valid_stack_address(); 107 static vm_offset_t maxstackaddr = max_valid_stack_address(); 113 x86_64_validate_raddr(vm_offset_t raddr) in x86_64_validate_raddr() 119 x86_64_validate_stackptr(vm_offset_t stackptr) in x86_64_validate_stackptr() 165 vm_offset_t stackptr, stackptr_prev, raddr; [all …]
|
| /xnu-8020.101.4/pexpert/gen/ |
| H A D | device_tree.c | 45 extern addr64_t kvtophys(vm_offset_t va); 53 SECURITY_READ_ONLY_LATE(static vm_offset_t) DTEnd; 62 assert_in_dt_region(vm_offset_t const start, vm_offset_t const end, void const *p) in assert_in_dt_region() 64 if ((vm_offset_t)p < start || (vm_offset_t)p > end) { in assert_in_dt_region() 68 #define ASSERT_IN_DT(p) assert_in_dt_region((vm_offset_t)DTRootNode, (vm_offset_t)DTEnd, (p)) 71 assert_prop_in_dt_region(vm_offset_t const start, vm_offset_t const end, DeviceTreeNodeProperty con… in assert_prop_in_dt_region() 73 vm_offset_t prop_end; in assert_prop_in_dt_region() 76 if (os_add3_overflow((vm_offset_t)prop, sizeof(DeviceTreeNodeProperty), prop->length, &prop_end)) { in assert_prop_in_dt_region() 81 #define ASSERT_PROP_IN_DT(prop) assert_prop_in_dt_region((vm_offset_t)DTRootNode, (vm_offset_t)DTEn… 109 next_prop_region(vm_offset_t const start, vm_offset_t end, DeviceTreeNodeProperty const *prop) in next_prop_region() [all …]
|
| /xnu-8020.101.4/pexpert/arm/ |
| H A D | pe_fiq.c | 23 static vm_offset_t gicd_base; 24 static vm_offset_t gicr_base; 25 static vm_offset_t gicr_size; 28 _gic_read32(vm_offset_t addr) in _gic_read32() 34 _gic_read64(vm_offset_t addr) in _gic_read64() 40 _gic_write32(vm_offset_t addr, uint32_t value) in _gic_write32() 51 static vm_offset_t 57 for (vm_offset_t offset = 0; offset < gicr_size; offset += GICR_PE_SIZE) { in find_gicr_pe_base() 58 vm_offset_t gicr_pe_base = gicr_base + offset; in find_gicr_pe_base() 103 vm_offset_t soc_base_phys = pe_arm_get_soc_base_phys(); in pe_init_fiq() [all …]
|
| /xnu-8020.101.4/osfmk/arm/pmap/ |
| H A D | pmap_data.h | 296 assert((vm_offset_t)(pv_head_table[index]) & PVH_FLAG_LOCK); in pvh_assert_locked() 336 pvh_test_type(pv_entry_t **pvh, vm_offset_t type) in pvh_test_type() 338 return ((*(vm_offset_t *)pvh) & PVH_TYPE_MASK) == type; in pvh_test_type() 354 return (pt_entry_t *)(((*(vm_offset_t *)pvh) & PVH_LIST_MASK) | PVH_HIGH_FLAGS); in pvh_ptep() 371 return (pv_entry_t *)(((*(vm_offset_t *)pvh) & PVH_LIST_MASK) | PVH_HIGH_FLAGS); in pvh_pve_list() 379 static inline vm_offset_t 382 return (*(vm_offset_t *)pvh) & PVH_HIGH_FLAGS; in pvh_get_flags() 391 pvh_set_flags(pv_entry_t **pvh, vm_offset_t flags) in pvh_set_flags() 393 os_atomic_store((vm_offset_t *)pvh, ((*(vm_offset_t *)pvh) & ~PVH_HIGH_FLAGS) | flags, relaxed); in pvh_set_flags() 415 assert((*(vm_offset_t *)pvh) & PVH_FLAG_LOCK); in pvh_update_head() [all …]
|
| /xnu-8020.101.4/osfmk/kdp/output_stages/ |
| H A D | out_shmem.c | 95 vm_offset_t khsd_buf; 160 FlushPoC_DcacheRegion((vm_offset_t) hwsd_info, sizeof(*hwsd_info)); in shmem_stage_reset() 179 FlushPoC_DcacheRegion((vm_offset_t) hwsd_info, sizeof(*hwsd_info)); in shmem_dbg_process_buffers() 188 FlushPoC_DcacheRegion((vm_offset_t) hwsd_info, sizeof(*hwsd_info)); in shmem_dbg_process_buffers() 203 FlushPoC_DcacheRegion((vm_offset_t) hwsd_info, sizeof(*hwsd_info)); in shmem_dbg_process_buffers() 208 FlushPoC_DcacheRegion((vm_offset_t) hwsd_info, KDP_CORE_HW_SHMEM_DBG_TOTAL_BUF_SIZE); in shmem_dbg_process_buffers() 211 FlushPoC_DcacheRegion((vm_offset_t) hwsd_info, sizeof(*hwsd_info)); in shmem_dbg_process_buffers() 222 FlushPoC_DcacheRegion((vm_offset_t) hwsd_info, sizeof(*hwsd_info)); in shmem_dbg_process_buffers() 306 FlushPoC_DcacheRegion((vm_offset_t) hwsd_info, sizeof(*hwsd_info)); in shmem_stage_outproc() 376 kmem_free(kernel_map, (vm_offset_t) stage->kos_data, stage->kos_data_size); in shmem_stage_free() [all …]
|