| /xnu-8019.80.24/tests/vm/ |
| H A D | fault_throughput.c | 139 static fault_buffer_t *get_fault_buffer(test_globals_t* globals); 145 static uint64_t grab_and_fault_pages(test_globals_t* globals); 147 static bool worker_thread_iteration_setup(size_t current_iteration, test_globals_t *globals); 148 static void worker_thread_iteration_complete(test_globals_t *globals); 156 static pthread_t* setup_test(test_globals_t *globals, const test_args_t *args, size_t memory_size, … 159 static void init_globals(test_globals_t *globals, const test_args_t *args); 160 static inline _Atomic size_t *next_fault_buffer_index_ptr(test_globals_t *globals); 167 static uint64_t start_iteration(test_globals_t* globals, test_variant_t variant, bool verbose); 173 static uint64_t finish_iteration(test_globals_t *globals, uint64_t start_time); 178 static void setup_memory(test_globals_t* globals, test_variant_t variant); [all …]
|
| /xnu-8019.80.24/tests/counter/ |
| H A D | benchmark.c | 59 test_globals_t globals = {0}; in main() local 75 parse_arguments(argc, argv, &(globals.tg_args)); in main() 76 atomic_store(&(globals.tg_num_writes_remaining), globals.tg_args.num_writes); in main() 78 threads = malloc(sizeof(pthread_t) * globals.tg_args.n_threads); in main() 84 globals.tg_start_value = counter_read(globals.tg_args.variant); in main() 85 for (size_t i = 0; i < globals.tg_args.n_threads; i++) { in main() 86 ret = pthread_create(threads + i, &pthread_attrs, writer, &globals); in main() 89 for (size_t i = 0; i < globals.tg_args.n_threads; i++) { in main() 95 globals.tg_end_value = counter_read(globals.tg_args.variant); in main() 97 duration = globals.tg_end_time - globals.tg_start_time; in main() [all …]
|
| /xnu-8019.80.24/tools/lldbmacros/ |
| H A D | ktrace.py | 119 typefilter = kern.globals.kdbg_typefilter 132 kdebug_flags = kern.globals.kd_ctrl_page_trace.kdebug_flags 134 events = kern.globals.kd_data_page_trace.nkdbufs 137 out += 'enabled: {}\n'.format('yes' if kern.globals.kdebug_enable != 0 else 'no') 142 typefilter = kern.globals.kdbg_typefilter 186 kdebug_filter = kern.globals.kperf_kdebug_filter 226 kperf_status = int(kern.globals.kperf_status) 237 pet = kern.globals.kptimer.g_pet_active 238 pet_timer_id = kern.globals.kptimer.g_pet_active 240 pet_idle_rate = kern.globals.pet_idle_rate [all …]
|
| H A D | misc.py | 15 mbp = kern.globals.oslog_streambufp 16 …pace avail: {0:>#x} of {1:>#x} bytes\n".format(kern.globals.oslog_stream_buf_bytesavail, kern.glob… 20 for entry in IterateSTAILQ_HEAD(kern.globals.oslog_stream_buf_head, "buf_entries"): 29 for entry in IterateSTAILQ_HEAD(kern.globals.oslog_stream_free_head, "buf_entries"): 34 for outer in IterateSTAILQ_HEAD(kern.globals.oslog_stream_buf_head, "buf_entries"): 35 for inner in IterateSTAILQ_HEAD(kern.globals.oslog_stream_buf_head, "buf_entries"): 52 present[int(kern.globals.mca_MCA_present)], 53 present[int(kern.globals.mca_control_MSR_present)], 54 present[int(kern.globals.mca_threshold_status_present)]) 56 kern.globals.mca_error_bank_count, [all …]
|
| H A D | mbufs.py | 22 num_items = sizeof(kern.globals.mbuf_table) / sizeof(kern.globals.mbuf_table[0]) 23 ncpus = int(kern.globals.ncpu) 25 mbuf = kern.globals.mbuf_table[i] 60 if (kern.globals.mclaudit != 0): 81 if (kern.globals.mclaudit != 0): 140 mbutl = cast(kern.globals.mbutl, 'unsigned char *') 141 nslabspmb = int((1 << MBSHIFT) >> unsigned(kern.globals.page_shift)) 148 if (kern.globals.mclaudit != 0 and obj != 0): 150 …trn = (mca.mca_next_trn + unsigned(kern.globals.mca_trn_max) - 1) % unsigned(kern.globals.mca_trn_… 175 if (kern.globals.mclaudit != 0 ): [all …]
|
| H A D | memory.py | 43 pagesize = kern.globals.page_size 57 for i in range(0, kern.globals.zpercpu_early_count): 69 pagesize = kern.globals.page_size 75 for i in range(0, kern.globals.zpercpu_early_count): 103 z = addressof(kern.globals.zone_array[i]) 104 zs = addressof(kern.globals.zone_security_array[i]) 113 page_size = unsigned(kern.globals.page_size) 176 memstats["memorystatus_level"] = int(kern.globals.memorystatus_level) 177 memstats["memorystatus_available_pages"] = int(kern.globals.memorystatus_available_pages) 178 memstats["inuse_ptepages_count"] = int(kern.globals.inuse_ptepages_count) [all …]
|
| H A D | ioreg.py | 120 for kval in IterateLinkedList(kern.globals.kmod, 'next'): 137 name = LookupKeyInOSDict(registryTable, kern.globals.gIOServicePlane.nameKey) 139 name = LookupKeyInOSDict(registryTable, kern.globals.gIONameKey) 141 name = LookupKeyInOSDict(propertyTable, kern.globals.gIOClassKey) 189 count = unsigned(kern.globals.sAllClassesDict.count) 192 meta = CastIOKitClass(kern.globals.sAllClassesDict.dictionary[idx].value, 'OSMetaClass *') 258 print GetObjectSummary(kern.globals.gIORegistryPlanes) 284 ShowRegistryEntryRecurse(kern.globals.gRegistryRoot, "", False) 292 ShowRegistryEntryRecurse(kern.globals.gRegistryRoot, "", True) 306 FindRegistryEntryRecurse(kern.globals.gRegistryRoot, cmd_args[0], True) [all …]
|
| H A D | waitq.py | 69 if idx >= kern.globals.g_wqlinktable.nelem: 71 slab_slot = idx / kern.globals.g_wqlinktable.slab_elem; 72 slab = kern.globals.g_wqlinktable.table[int(slab_slot)] 76 addr = int(slab) + ((idx - first_elem.lt_id.idx) * int(kern.globals.g_wqlinktable.elem_sz)) 87 if idx > int(kern.globals.g_prepost_table.nelem): 90 slab_slot = idx / kern.globals.g_prepost_table.slab_elem; 91 slab = kern.globals.g_prepost_table.table[int(slab_slot)] 96 addr = int(slab) + ((idx - first_elem.lt_id.idx) * int(kern.globals.g_prepost_table.elem_sz)) 187 while f < kern.globals.g_nwaitq_btframes: 190 if f == kern.globals.g_nwaitq_btframes: [all …]
|
| H A D | kasan.py | 32 enable = kern.globals.kasan_enabled 76 pgsz = unsigned(kern.globals.page_size) 108 fr = unsigned(kern.globals.vm_kernel_slid_base) + unsigned(h.backtrace[i]) 176 fr = unsigned(kern.globals.vm_kernel_slid_base) + unsigned(footer.backtrace[i]) 309 pages_used = unsigned(kern.globals.shadow_pages_used) 310 pages_total = unsigned(kern.globals.shadow_pages_total) 311 nkexts = unsigned(kern.globals.kexts_loaded) 348 shift = unsigned(kern.globals.__asan_shadow_memory_dynamic_address) 352 if GetConnectionProtocol() == "kdp" and unsigned(kern.globals.kdp_read_io) == 0: 354 if sizeof(kern.globals.kdp_read_io) == 4: [all …]
|
| H A D | refgrp.py | 69 task_refgrp = kern.globals.task_refgrp 78 count = kern.globals.sKextAccountsCount 81 a = GetObjectAtIndexFromArray(addressof(kern.globals.sKextAccounts[0]), i) 104 if kern.globals.task_refgrp_config == 0: 106 if kern.globals.task_refgrp_config == 1: 108 if kern.globals.task_refgrp_config == 2:
|
| H A D | pmap.py | 98 input_address = unsigned(addressof(kern.globals.manual_pkt.input)) 99 len_address = unsigned(addressof(kern.globals.manual_pkt.len)) 100 data_address = unsigned(addressof(kern.globals.manual_pkt.data)) 109 data_addr = int(addressof(kern.globals.manual_pkt)) 122 …address = unsigned(addressof(kern.GetValueFromAddress(int(addressof(kern.globals.manual_pkt.data))… 180 input_address = unsigned(addressof(kern.globals.manual_pkt.input)) 181 len_address = unsigned(addressof(kern.globals.manual_pkt.len)) 182 data_address = unsigned(addressof(kern.globals.manual_pkt.data)) 190 data_addr = int(addressof(kern.globals.manual_pkt)) 922 … pmap_pt_attr = pmap.pmap_pt_attr if hasattr(pmap, 'pmap_pt_attr') else kern.globals.native_pt_attr [all …]
|
| H A D | scheduler.py | 17 processor_itr = kern.globals.processor_list 41 while x < unsigned(kern.globals.machine_info.physical_cpu): 106 while x < unsigned(kern.globals.machine_info.physical_cpu): 151 pset = addressof(kern.globals.pset0) 152 processor_array = kern.globals.processor_array 170 …tg_boost = kern.globals.sched_clutch_bucket_group_pri_boost[clutch_bucket.scb_group.scbg_clutch.sc… 353 if most_recent_dispatch > kern.globals.debugger_entry_time : 356 return kern.globals.debugger_entry_time 364 processor_list = kern.globals.processor_list 379 cpu_data = kern.globals.cpu_data_ptr[current_processor.cpu_id] [all …]
|
| H A D | turnstile.py | 109 turnstile_htable_buckets = kern.globals.ts_htable_buckets 111 turnstile_bucket = GetObjectAtIndexFromArray(kern.globals.turnstile_htable, index) 124 if not hasattr(kern.globals, 'turnstiles_list'): 128 …for turnstile in IterateQueue(kern.globals.turnstiles_list, 'struct turnstile *', 'ts_global_elm'): 140 if not hasattr(kern.globals, 'turnstiles_list'): 144 …for turnstile in IterateQueue(kern.globals.turnstiles_list, 'struct turnstile *', 'ts_global_elm'):
|
| H A D | xnu.py | 66 myglobals = globals() 157 myglobals = globals() 217 module_obj = __import__('plugins.'+name, globals(), locals(), [], -1) 325 kmod_val = kern.globals.kmod 669 cur_debug_buf_ptr_offset = (unsigned(kern.globals.debug_buf_ptr) - unsigned(panic_header)) 675 if hasattr(kern.globals, "panic_stackshot_buf"): 676 panic_stackshot_addr = unsigned(kern.globals.panic_stackshot_buf) 677 panic_stackshot_len = unsigned(kern.globals.panic_stackshot_len) 825 if not hasattr(kern.globals, "mac_panic_header"): 828 panic_header = kern.globals.mac_panic_header [all …]
|
| H A D | kdp.py | 34 input_address = unsigned(addressof(kern.globals.manual_pkt.input)) 35 len_address = unsigned(addressof(kern.globals.manual_pkt.len)) 36 data_address = unsigned(addressof(kern.globals.manual_pkt.data)) 44 data_addr = int(addressof(kern.globals.manual_pkt)) 199 dumpinfo = Cast(addressof(kern.globals.manual_pkt.data), 'kdp_dumpinfo_reply_t *') 246 … if WriteInt32ToMemoryAddress(milliseconds_to_sleep, addressof(kern.globals.kdp_reentry_deadline)):
|
| H A D | bank.py | 121 if not hasattr(kern.globals, 'bank_tasks_list'): 125 for bank_task in IterateQueue(kern.globals.bank_tasks_list, 'bank_task_t', 'bt_global_elt'): 138 if not hasattr(kern.globals, 'bank_accounts_list'): 142 …for bank_account in IterateQueue(kern.globals.bank_accounts_list, 'bank_account_t', 'ba_global_elt…
|
| H A D | skywalk.py | 169 skmhead = kern.globals.skmem_cache_head 250 arhead = kern.globals.skmem_arena_head 263 skrhead = kern.globals.skmem_region_head 377 namespaces = kern.globals.netns_namespaces 384 print GetStructNsSummary(kern.globals.netns_global_wild[i]) 389 print GetStructNsSummary(kern.globals.netns_global_non_wild[i]) 449 tokenhead = kern.globals.netns_all_tokens 462 tokenhead = kern.globals.netns_unbound_tokens 665 nexuses = kern.globals.nx_head 731 nexuses = kern.globals.nx_head [all …]
|
| H A D | kauth.py | 21 anchor = unsigned(kern.globals.kauth_cred_table_anchor) 23 anchor = kern.globals.kauth_cred_table_anchor
|
| H A D | ulock.py | 41 count = kern.globals.ull_hash_buckets; 42 buckets = kern.globals.ull_bucket
|
| H A D | ntstat.py | 159 ctrl = kern.globals.nstat_controls 166 shadows = kern.globals.nstat_userprot_shad_head 171 procdetails_head = kern.globals.nstat_procdetails_head
|
| H A D | ipc.py | 1463 print "Number of pipes: {: d}".format(kern.globals.amountpipes) 1464 print "Memory used by pipes: {:s}".format(sizeof_fmt(int(kern.globals.amountpipekva))) 1465 print "Max memory allowed for pipes: {:s}".format(sizeof_fmt(int(kern.globals.maxpipekva))) 1532 task_queue_head = kern.globals.tasks 1630 iit_queue = kern.globals.global_iit_alloc_queue 1806 entry_size = sizeof(kern.globals.iv_global_table[0]) 1807 elems = sizeof(kern.globals.iv_global_table) / entry_size 1810 elt = addressof(kern.globals.iv_global_table[i]) 1966 return unsigned(kern.globals.iv_global_table[idx].ivgte_key) 1975 entry_size = sizeof(kern.globals.iv_global_table[0]) [all …]
|
| H A D | net.py | 66 ifnets = kern.globals.ifnet_head 127 ifnets = kern.globals.ifnet_head 139 dlil_ifnets = kern.globals.dlil_ifnet_head 356 dlil_ifnets = kern.globals.dlil_ifnet_head 403 inmultihead = kern.globals.in_multihead 424 in6multihead = kern.globals.in6_multihead 839 rt_tables = kern.globals.rt_tables[2] 852 rt_tables = kern.globals.rt_tables[30] 1417 rt_trash_head = kern.globals.rttrash_head 1453 ifa_trash_head = kern.globals.inifa_trash_head [all …]
|
| H A D | process.py | 145 return kern.globals.initproc 147 headp = kern.globals.allproc 502 out_string += GetLedgerEntrySummary(kern.globals.task_ledger_template, ledgerp, i) 950 tty_dev_head = kern.globals.tty_dev_head 970 …for th in IterateMPSCQueue(addressof(kern.globals.thread_terminate_queue.mpd_queue), 'struct threa… 987 …for th in IterateQueue(addressof(kern.globals.crashed_threads_queue), 'struct thread *', 'q_link'… 1467 for processor in IterateLinkedList(kern.globals.processor_list, 'processor_list') : 1502 headp = kern.globals.initproc.p_children 1598 cpu_data = kern.globals.cpu_data_ptr[processor.cpu_id] 1635 now = unsigned(kern.globals.sched_tick) / 20 [all …]
|
| /xnu-8019.80.24/san/memory/ |
| H A D | kasan.c | 267 vm_offset_t globals; in kasan_init_xnu_globals() local 277 globals = (vm_offset_t)getsectdatafromheader(header, seg, sect, &_size); in kasan_init_xnu_globals() 278 if (!globals) { in kasan_init_xnu_globals() 285 printf("KASan: found (%s,%s) at %#lx + %lu\n", seg, sect, globals, size); in kasan_init_xnu_globals() 286 kasan_init_globals(globals, size); in kasan_init_xnu_globals()
|
| /xnu-8019.80.24/doc/ |
| H A D | startup.md | 48 Initializes various globals that alter the behavior of the kernel, lookup 58 - Middle: globals that require complex initialization (e.g. SFI classes). 255 - Rank 1: Initializes IPC submodule globals (ipc tables, voucher hashes, ...) 297 - Rank 1: Initialize some BSD globals
|