Glossary#
- PCPU#
Physical CPU. The actual hardware CPU core.
- vCPU#
Virtual CPU presented to a guest VM; the hypervisor schedules vCPU execution on physical CPUs (PCPUs).
- HV#
HVRTOS kernel deployed as a hypervisor at non-secure EL2. The hypervisor hosts guest VMs and native user-space processes in the non-secure world.
- RTOS#
HVRTOS kernel deployed as a real-time operating system at EL1 or S-EL1 or Supervisor mode to host user-space processes in that world.
- Secure world#
ARM TrustZone secure execution environment.
- Non-secure world#
Normal execution environment outside TrustZone.
- Secure application#
Software running at Exception Level 0 (S-EL0) in secure world.
- Secure kernel#
Software running at Exception Level 1 (S-EL1) in secure world.
- Sidekick#
Per-VM component running at Exception Level 1 in non-secure/secure world that handles VM traps, provides peripheral emulation drivers, and services hypervisor calls (HVC) from virtual machines.
- Idle#
Unused CPU time.
- TCU#
Tegra Combined UART. Multiplexed serial interface for debug output.
- IVC#
Inter-VM Communication. Message-passing mechanism between partitions.
- PCT#
Platform Configuration Table. Boot-time configuration data.
- PMU#
Performance Monitoring Unit. ARM hardware performance counters.
- SVC#
Supervisor Call. System call mechanism from user-space to kernel.
- GIC#
Generic Interrupt Controller. ARM interrupt controller.
- SGI#
Software Generated Interrupt. Interrupt IDs 0-15.
- PPI#
Private Peripheral Interrupt. Interrupt IDs 16-31.
- SPI#
Shared Peripheral Interrupt. Interrupt IDs 32-1023.
- eventlib#
Event tracing library used for capturing system events.
- NvLumos#
NVIDIA visualization tool for event traces.
- Nsight#
NVIDIA performance analysis tool.
- NvLog#
Text-based logging that is saved in persistent storage.
- JTAG#
Joint Test Action Group. Hardware debugging interface using external probe.
- Max-Proc-Time#
Maximum time a task may run in a single execution slice before the scheduler records a max-proc-time violation. The Debug Server
proccommand reports violation counts;PROCclears counters or sets the threshold.- VCPU Context#
Register state of a virtual CPU, including general purpose registers, program counter, stack pointer, and exception state.
- Stack Trace#
Sequence of function call addresses representing the call chain at a point in time.
- Boot Profiler#
Tool for capturing timestamped events during system boot.
- VM Profiler#
Tool for sampling VM execution to analyze performance.
- Debug Server#
User-space process that provides interactive debug console interface.
Memory region shared between kernel and user-space for debug data communication.
- Event Mask#
Bitmask controlling which event groups are logged in event tracing.
- Event Group#
Category of events (e.g., Core, Sched, Irq) used for filtering in event tracing.
- Trace Buffer#
Memory region used for storing event traces.
- Sequence ID#
Counter used in VM profiler to correlate samples and detect missed samples.
- Carveout#
Reserved memory region with specific purpose (e.g., SMMU page tables, VM encryption).
- Heap#
Dynamic memory allocation region.
- BSS#
Block Started by Symbol. Uninitialized data segment.
- Text Segment#
Executable code segment.
- RO Segment#
Read-only data segment.
- RW Segment#
Read-write data segment.
- Blob#
Binary large object, typically CPIO archive containing additional data.