#include <IOKit/IOTimeStamp.h>
IOKit/IOTimeStamp.h
macroIOKIT_IOTIMESTAMP_H
#define IOKIT_IOTIMESTAMP_H
functionIOTimeStampStartConstant
static inline void IOTimeStampStartConstant( unsigned int csc, uintptr_t a = 0, uintptr_t b = 0, uintptr_t c = 0, uintptr_t d = 0 )
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu iokit/IOKit/IOTimeStamp.h (inline)
Emits a kdebug interval-start tracepoint: KERNEL_DEBUG_CONSTANT with debug code csc | DBG_FUNC_START and arguments a, b, c, d. csc is a class/subclass/code constant, typically built with the IODBG_* macros over the DBG_IOKIT class. Compiled into all kernel configurations; a no-op at run time unless kernel tracing is enabled.
functionIOTimeStampEndConstant
static inline void IOTimeStampEndConstant( uintptr_t csc, uintptr_t a = 0, uintptr_t b = 0, uintptr_t c = 0, uintptr_t d = 0 )
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu iokit/IOKit/IOTimeStamp.h (inline)
Emits a kdebug interval-end tracepoint: KERNEL_DEBUG_CONSTANT with debug code csc | DBG_FUNC_END and arguments a, b, c, d; pairs with IOTimeStampStartConstant. Compiled into all kernel configurations; a no-op unless kernel tracing is enabled.
functionIOTimeStampConstant
static inline void IOTimeStampConstant( uintptr_t csc, uintptr_t a = 0, uintptr_t b = 0, uintptr_t c = 0, uintptr_t d = 0 )
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu iokit/IOKit/IOTimeStamp.h (inline)
Emits a standalone kdebug tracepoint: KERNEL_DEBUG_CONSTANT with debug code csc | DBG_FUNC_NONE and arguments a, b, c, d. Compiled into all kernel configurations; a no-op unless kernel tracing is enabled.
functionIOTimeStampConstantFiltered
static inline void IOTimeStampConstantFiltered( uintptr_t csc, uintptr_t a = 0, uintptr_t b = 0, uintptr_t c = 0, uintptr_t d = 0 )
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu iokit/IOKit/IOTimeStamp.h (inline)
Emits a standalone kdebug tracepoint through KERNEL_DEBUG_CONSTANT_FILTERED, so the event is suppressed when tracing runs in filtered (reduced) mode. Debug code is csc | DBG_FUNC_NONE with arguments a, b, c, d.
macroIODBG_STORAGE
#define IODBG_STORAGE(code) (KDBG_CODE(DBG_IOKIT, DBG_IOSTORAGE, code))
macroIODBG_NETWORK
#define IODBG_NETWORK(code) (KDBG_CODE(DBG_IOKIT, DBG_IONETWORK, code))
macroIODBG_KEYBOARD
#define IODBG_KEYBOARD(code) (KDBG_CODE(DBG_IOKIT, DBG_IOKEYBOARD, code))
macroIODBG_AUDIO
#define IODBG_AUDIO(code) (KDBG_CODE(DBG_IOKIT, DBG_IOAUDIO, code))
macroIODBG_SERIAL
#define IODBG_SERIAL(code) (KDBG_CODE(DBG_IOKIT, DBG_IOSERIAL, code))
macroIODBG_PARALLELATA
#define IODBG_PARALLELATA(code) (KDBG_CODE(DBG_IOKIT, DBG_IOPARALLELATA, code))
macroIODBG_PARALLELSCSI
#define IODBG_PARALLELSCSI(code) (KDBG_CODE(DBG_IOKIT, DBG_IOPARALLELSCSI, code))
macroIODBG_SATA
#define IODBG_SATA(code) (KDBG_CODE(DBG_IOKIT, DBG_IOSATA, code))
macroIODBG_FIBRECHANNEL
#define IODBG_FIBRECHANNEL(code) (KDBG_CODE(DBG_IOKIT, DBG_IOFIBRECHANNEL, code))
macroIODBG_BLUETOOTH
#define IODBG_BLUETOOTH(code) (KDBG_CODE(DBG_IOKIT, DBG_IOBLUETOOTH, code))
macroIODBG_FIREWIRE
#define IODBG_FIREWIRE(code) (KDBG_CODE(DBG_IOKIT, DBG_IOFIREWIRE, code))
macroIODBG_INFINIBAND
#define IODBG_INFINIBAND(code) (KDBG_CODE(DBG_IOKIT, DBG_IOINFINIBAND, code))
macroIODBG_POINTING
#define IODBG_POINTING(code) IODBG_HID(code)
macroIODBG_INTC
IOKit infrastructure subclasses
#define IODBG_INTC(code) (KDBG_CODE(DBG_IOKIT, DBG_IOINTC, code))
macroIODBG_WORKLOOP
#define IODBG_WORKLOOP(code) (KDBG_CODE(DBG_IOKIT, DBG_IOWORKLOOP, code))
macroIODBG_INTES
#define IODBG_INTES(code) (KDBG_CODE(DBG_IOKIT, DBG_IOINTES, code))
macroIODBG_TIMES
#define IODBG_TIMES(code) (KDBG_CODE(DBG_IOKIT, DBG_IOCLKES, code))
macroIODBG_CMDQ
#define IODBG_CMDQ(code) (KDBG_CODE(DBG_IOKIT, DBG_IOCMDQ, code))
macroIODBG_MCURS
#define IODBG_MCURS(code) (KDBG_CODE(DBG_IOKIT, DBG_IOMCURS, code))
macroIODBG_MDESC
#define IODBG_MDESC(code) (KDBG_CODE(DBG_IOKIT, DBG_IOMDESC, code))
macroIODBG_POWER
#define IODBG_POWER(code) (KDBG_CODE(DBG_IOKIT, DBG_IOPOWER, code))
macroIODBG_IOSERVICE
#define IODBG_IOSERVICE(code) (KDBG_CODE(DBG_IOKIT, DBG_IOSERVICE, code))
macroIODBG_IOREGISTRY
#define IODBG_IOREGISTRY(code) (KDBG_CODE(DBG_IOKIT, DBG_IOREGISTRY, code))
macroIODBG_IOMDPA
#define IODBG_IOMDPA(code) (KDBG_CODE(DBG_IOKIT, DBG_IOMDPA, code))
macroIOREGISTRYENTRY_NAME_STRING
DBG_IOKIT/DBG_IOREGISTRY codes
#define IOREGISTRYENTRY_NAME_STRING 1
0x05090004