| /xnu-8796.141.3/osfmk/i386/ |
| H A D | cpu_threads.c | 354 lcpu->core = NULL; in x86_lcpu_init() 369 x86_core_t *core; in x86_core_alloc() local 376 core = free_cores; in x86_core_alloc() 377 free_cores = core->next_in_die; in x86_core_alloc() 378 core->next_in_die = NULL; in x86_core_alloc() 382 core = zalloc_permanent_type(x86_core_t); in x86_core_alloc() 383 if (core == NULL) { in x86_core_alloc() 388 core->pcore_num = cpup->cpu_phys_number / topoParms.nPThreadsPerCore; in x86_core_alloc() 389 core->lcore_num = core->pcore_num % topoParms.nPCoresPerPackage; in x86_core_alloc() 391 core->flags = X86CORE_FL_PRESENT | X86CORE_FL_READY in x86_core_alloc() [all …]
|
| H A D | hpet.c | 114 x86_core_t *core; in hpet_request() local 130 core = lcpu->core; in hpet_request() 131 pkg = core->package; in hpet_request() 149 core = lcpu->core; in hpet_request() 150 pkg = core->package; in hpet_request() 155 core->Hpet = (hpetTimer_t *)((uint8_t *)hpetArea + hpetReq.hpetOffset); in hpet_request() 156 core->HpetVec = hpetReq.hpetVector; in hpet_request() 161 core->Hpet->Config |= Tn_INT_ENB_CNF; in hpet_request() 166 core->HpetCfg = core->Hpet->Config; in hpet_request() 167 core->HpetCmp = 0; in hpet_request() [all …]
|
| H A D | cpu_threads.h | 46 #define _cpu_to_core(cpu) (_cpu_to_lcpu(cpu)->core) 50 #define cpu_to_core(cpu) ((cpu_to_lcpu(cpu) != NULL) ? _cpu_to_lcpu(cpu)->core : NUL… 56 #define x86_core() (x86_lcpu()->core)
|
| H A D | cpu_topology.h | 129 struct x86_core *core; /* core containing the logical cpu */ member
|
| H A D | cpu_topology.c | 211 if (lcpup->core->num_lcpus > 1) { in cpu_topology_sort()
|
| /xnu-8796.141.3/tools/lldbmacros/ |
| H A D | Makefile | 32 core/__init__.py \ 33 core/caching.py \ 34 core/collections.py \ 35 core/compat.py \ 36 core/configuration.py \ 37 core/cvalue.py \ 38 core/io.py \ 39 core/kernelcore.py \ 40 core/lazytarget.py \ 41 core/lldbwrap.py \ [all …]
|
| H A D | utils.py | 17 from core import PY3 18 from core.cvalue import * 19 from core.configuration import * 20 from core.lazytarget import * 86 if type(sbval) == core.value:
|
| H A D | README.md | 31 …me:port>' or 'gdb-remote \<hostname:port>'. In case using a core file please do 'file --core /path… 43 * connect to remote device or load a core file 48 #for loading a core file 49 (lldb) file --core /path/to/core/file /path/to/kernel_symbol_file 80 | | |--lldb core--| | | <-- interacts with remote kernel or corefile. 105 …|-core/ # Core logic about kernel, lldb value abstraction, configs etc. **DO NOT TOUCH THIS … 151 It is recommended that you do a decoupled development for command interface and core utility functi… 164 …- note that we use core.value class as an interface to underlying C structures. Refer [Section B] … 166 - remember that the ideal type of object to be passed around is core.value 228 The valobj argument holds the core.value object for display. [all …]
|
| H A D | .lldbinit | 1 settings set target.process.python-os-plugin-path ./core/operating_system.py
|
| H A D | kext.py | 11 import core 14 from core.cvalue import ( 19 from core.caching import ( 23 from core.io import SBProcessRawIO 137 for kext in (core.value(e.AddressOf()) for e in arr.xIterSiblings(0, total)):
|
| H A D | xnu.py | 12 import core 13 from core import caching, int, PY3 14 from core.standard import * 15 from core.configuration import * 16 from core.kernelcore import * 18 from core.lazytarget import * 81 return '\n' + obj.header + '\n' + obj(core.value(lldbval), O=stream) 87 out_string += obj(core.value(lldbval)) 641 retval = core.cvalue.value(sbval)
|
| H A D | turnstile.py | 5 from core import xnu_format
|
| H A D | waitq.py | 9 from core.configuration import *
|
| /xnu-8796.141.3/bsd/skywalk/ |
| H A D | Makefile | 10 core channel mem nexus packet namespace 13 core channel mem nexus packet namespace
|
| /xnu-8796.141.3/doc/ |
| H A D | xnu_build_consolidation.md | 8 core/cluster counts or cache sizes). Similarly, SoC-specific fix-ups are usually conditionally comp… 57 * On a specific core type of a specific SoC. 70 …iding a family of assembly macros that can be used to conditionally execute code on a specific core 75 Similarly, where a block of code is to be executed on a core type, rather than a specific core ID, … 93 ### Deriving core/cluster counts from device tree 106 * Removing hardcoded core counts (`CPU_COUNT`) and cluster counts (`ARM_CLUSTER_COUNT`) from XNU, a… 111 ### Allocating memory that is core size/cluster size/cache size aligned 114 element per core or cluster. Whilst this information is not known precisely at compile time anymore…
|
| H A D | debugging.md | 125 from core.io import SBProcessRawIO 146 from core.io import SBProcessRawIO 157 from core.io import SBProcessRawIO 332 $ DEBUG_XNU_LLDBMACROS=1 LLDB_DEFAULT_PYTHON_VERSION=2 xcrun -sdk <sdk> lldb -c core <dsympath>/mac… 335 (lldb) settings set target.process.python-os-plugin-path <srcpath>/tools/lldbmacros/core/operating_… 357 $ xcrun -sdk <sdk> lldb -c core <dsym_path>/<kernel image> 372 * Some macros needs arguments which must be found in a core file. 373 * Some macros take a long time to run against a target (more than 30 minutes). Instead, a core dump
|
| /xnu-8796.141.3/tools/lldbmacros/kmemory/ |
| H A D | vm.py | 9 from core import ( 14 from core.collections import (
|
| H A D | whatis.py | 9 from core import (
|
| H A D | kmem.py | 12 from core import (
|
| H A D | btlog.py | 17 from core import caching, xnu_format
|
| /xnu-8796.141.3/bsd/man/man5/ |
| H A D | Makefile | 11 core.5 \
|
| /xnu-8796.141.3/tools/lldbmacros/usertaskdebugging/ |
| H A D | userprocess.py | 11 from core.operating_system import Armv8_RegisterSet, Armv7_RegisterSet, I386_RegisterSet, X86_64Reg… 12 from core import caching
|
| /xnu-8796.141.3/ |
| H A D | Makefile | 376 -disable-checker core.NullDereference \ 377 -disable-checker core.DivideZero \
|
| /xnu-8796.141.3/osfmk/x86_64/ |
| H A D | monotonic_x86_64.c | 53 #pragma mark core counters
|
| /xnu-8796.141.3/tools/lldbmacros/core/ |
| H A D | standard.py | 12 from core import value as cvalue
|