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 proc command reports violation counts; PROC clears 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.

Shared Memory#

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.