pub enum EventKind {
Show 63 variants
NtReadFile,
ReadFile,
FileRead,
FileOpen,
FileClose,
MemoryMap,
MemoryUnmap,
SyncWait,
SyncSignal,
ThreadCreate,
ThreadWakeup,
MemoryAlloc,
MemoryFree,
D3d12(D3d12Call),
ResourceUpload,
FenceOperation,
ShaderCreate,
PsoCreate,
Present,
WinUnixTransition,
ServerCall,
PathTranslation,
CompatibilityAlloc,
Syscall,
IoUringSubmit,
IoUringComplete,
IoRead,
PageFault,
ContextSwitch,
SchedulerWakeup,
FsLatency,
CommandListCreate,
Barrier,
DescriptorOp,
ResourceStateTrack,
PipelineCreate,
ShaderTranslate,
CacheHit,
CacheMiss,
FenceWait,
FenceSignal,
VkQueueSubmit,
VkCommandBuffer,
VkPipelineCreate,
VkMemoryAlloc,
VkCopy,
VkBarrier,
VkTimelineSync,
VkPresent,
GpuTimestamp,
GpuIdleBubble,
GpuUtilization,
GpuDraw,
GpuComputeDispatch,
KatraSubsystemState,
KatraGraphOp,
KatraCounter,
KatraPrefetch,
KatraDecompress,
KatraStaging,
KatraEpoch,
KatraAllocate,
KatraIoWait,
}Expand description
Every kind of event KatraProfiler can capture (KatraProfiler §5).
Grouped by the layer that produces the event. Append-only.
Variants§
NtReadFile
NtReadFile
ReadFile
ReadFile
FileRead
A semantic file read (explicit or inferred; spans API layers).
FileOpen
File open (CreateFile)
FileClose
File close
MemoryMap
MapViewOfFile / NtMapViewOfSection
MemoryUnmap
UnmapViewOfFile
SyncWait
Waiting on a synchronization object (event, mutex, semaphore, …)
SyncSignal
Signaling a synchronization object
ThreadCreate
Thread creation
ThreadWakeup
Thread wakeup
MemoryAlloc
Heap allocation (RtlAllocateHeap, new, …)
MemoryFree
Heap free
D3d12(D3d12Call)
A D3D12 API call (see D3d12Call)
ResourceUpload
Uploading data into a resource (semantic operation).
FenceOperation
A fence operation (signal/wait, generic)
ShaderCreate
Shader creation
PsoCreate
PSO creation
Present
Present
WinUnixTransition
Windows→Unix transition
ServerCall
A wineserver call
PathTranslation
File/path translation
CompatibilityAlloc
Compatibility-layer allocation
Syscall
A syscall
IoUringSubmit
An io_uring submission batch
IoUringComplete
An io_uring completion
IoRead
An asynchronous file read (any backend)
PageFault
A page fault
ContextSwitch
A context switch
SchedulerWakeup
A scheduler wakeup
FsLatency
Filesystem latency sample
CommandListCreate
Command-list creation
Barrier
A resource barrier/transition
DescriptorOp
Descriptor activity
ResourceStateTrack
Resource state tracking
PipelineCreate
Pipeline creation
ShaderTranslate
Shader translation (DXIL → IR → SPIR-V)
CacheHit
A cache hit
CacheMiss
A cache miss
FenceWait
Waiting on a fence value
FenceSignal
Signaling a fence value
VkQueueSubmit
vkQueueSubmit
VkCommandBuffer
Command-buffer lifecycle
VkPipelineCreate
Vulkan pipeline creation
VkMemoryAlloc
Vulkan memory allocation
VkCopy
A copy operation
VkBarrier
A Vulkan barrier
VkTimelineSync
Timeline synchronization
VkPresent
vkQueuePresentKHR
GpuTimestamp
A GPU timestamp sample
GpuIdleBubble
A GPU idle bubble
GpuUtilization
GPU utilization sample
GpuDraw
A GPU draw
GpuComputeDispatch
A GPU compute dispatch
KatraSubsystemState
A Katra subsystem state change (coverage reporting)
KatraGraphOp
A semantic-graph operation
KatraCounter
A Katra counter (aggregate or delta)
KatraPrefetch
A KatraFlow prefetch decision
KatraDecompress
A Katra decompression operation
KatraStaging
A Katra staging operation
KatraEpoch
A Katra epoch transition
KatraAllocate
A Katra arena allocation
KatraIoWait
A Katra I/O wait