#include <sys/kdebug.h>

sys/kdebug.h

includes: sys/appleapiopts.h, sys/cdefs.h
1008 macros

macroBSD_SYS_KDEBUG_H

#define BSD_SYS_KDEBUG_H 

macroKDBG_CLASS_MASK

#define KDBG_CLASS_MASK (0xff000000)

macroKDBG_CLASS_OFFSET

#define KDBG_CLASS_OFFSET (24)

macroKDBG_CLASS_MAX

#define KDBG_CLASS_MAX (0xff)

macroKDBG_SUBCLASS_MASK

#define KDBG_SUBCLASS_MASK (0x00ff0000)

macroKDBG_SUBCLASS_OFFSET

#define KDBG_SUBCLASS_OFFSET (16)

macroKDBG_SUBCLASS_MAX

#define KDBG_SUBCLASS_MAX (0xff)

macroKDBG_CSC_MASK

#define KDBG_CSC_MASK (0xffff0000)

macroKDBG_CSC_OFFSET

#define KDBG_CSC_OFFSET (KDBG_SUBCLASS_OFFSET)

macroKDBG_CSC_MAX

#define KDBG_CSC_MAX (0xffff)

macroKDBG_CODE_MASK

#define KDBG_CODE_MASK (0x0000fffc)

macroKDBG_CODE_OFFSET

#define KDBG_CODE_OFFSET (2)

macroKDBG_CODE_MAX

#define KDBG_CODE_MAX (0x3fff)

macroKDBG_EVENTID_MASK

#define KDBG_EVENTID_MASK (0xfffffffc)

macroKDBG_FUNC_MASK

#define KDBG_FUNC_MASK (0x00000003)

macroKDBG_EVENTID

Generate an eventid corresponding to Class, SubClass, and Code.
#define KDBG_EVENTID(Class, SubClass, Code) (((unsigned)((Class)    &   0xff) << KDBG_CLASS_OFFSET)    |
	 ((unsigned)((SubClass) &   0xff) << KDBG_SUBCLASS_OFFSET) |
	 ((unsigned)((Code)     & 0x3fff) << KDBG_CODE_OFFSET))

macroKDBG_EXTRACT_CLASS

Extract pieces of a debug ID.
#define KDBG_EXTRACT_CLASS(Debugid) ((uint8_t)(((Debugid) & KDBG_CLASS_MASK) >> KDBG_CLASS_OFFSET))

macroKDBG_EXTRACT_SUBCLASS

#define KDBG_EXTRACT_SUBCLASS(Debugid) ((uint8_t)(((Debugid) & KDBG_SUBCLASS_MASK) >> KDBG_SUBCLASS_OFFSET))

macroKDBG_EXTRACT_CSC

#define KDBG_EXTRACT_CSC(Debugid) ((uint16_t)(((Debugid) & KDBG_CSC_MASK) >> KDBG_CSC_OFFSET))

macroKDBG_EXTRACT_CODE

#define KDBG_EXTRACT_CODE(Debugid) ((uint16_t)(((Debugid) & KDBG_CODE_MASK) >> KDBG_CODE_OFFSET))

macroKDBG_CLASS_ENCODE

#define KDBG_CLASS_ENCODE(Class, SubClass) KDBG_EVENTID(Class, SubClass, 0)

macroKDBG_CLASS_DECODE

#define KDBG_CLASS_DECODE(Debugid) (Debugid & KDBG_CSC_MASK)

macroDBG_FUNC_START

Function qualifiers for debug IDs.
#define DBG_FUNC_START 1U

macroDBG_FUNC_END

#define DBG_FUNC_END 2U

macroDBG_FUNC_NONE

#define DBG_FUNC_NONE 0U

macroDBG_MACH

#define DBG_MACH 1

macroDBG_NETWORK

#define DBG_NETWORK 2

macroDBG_FSYSTEM

#define DBG_FSYSTEM 3

macroDBG_BSD

#define DBG_BSD 4

macroDBG_IOKIT

#define DBG_IOKIT 5

macroDBG_DRIVERS

#define DBG_DRIVERS 6

macroDBG_TRACE

#define DBG_TRACE 7

macroDBG_DLIL

#define DBG_DLIL 8

macroDBG_PTHREAD

#define DBG_PTHREAD 9

macroDBG_CORESTORAGE

#define DBG_CORESTORAGE 10

macroDBG_CG

#define DBG_CG 11

macroDBG_MONOTONIC

#define DBG_MONOTONIC 12

macroDBG_MISC

#define DBG_MISC 20

macroDBG_SECURITY

#define DBG_SECURITY 30

macroDBG_DYLD

#define DBG_DYLD 31

macroDBG_QT

#define DBG_QT 32

macroDBG_APPS

#define DBG_APPS 33

macroDBG_LAUNCHD

#define DBG_LAUNCHD 34

macroDBG_SILICON

#define DBG_SILICON 35

macroDBG_PERF

#define DBG_PERF 37

macroDBG_IMPORTANCE

#define DBG_IMPORTANCE 38

macroDBG_BANK

#define DBG_BANK 40

macroDBG_XPC

#define DBG_XPC 41

macroDBG_ATM

#define DBG_ATM 42

macroDBG_ARIADNE

#define DBG_ARIADNE 43

macroDBG_DAEMON

#define DBG_DAEMON 44

macroDBG_ENERGYTRACE

#define DBG_ENERGYTRACE 45

macroDBG_DISPATCH

#define DBG_DISPATCH 46

macroDBG_IMG

#define DBG_IMG 49

macroDBG_UMALLOC

#define DBG_UMALLOC 51

macroDBG_TURNSTILE

#define DBG_TURNSTILE 53

macroDBG_AUDIO

#define DBG_AUDIO 54

macroDBG_MIG

#define DBG_MIG 255

macroDBG_MACH_EXCP_KTRAP_x86

#define DBG_MACH_EXCP_KTRAP_x86 0x02
Kernel Traps on x86

macroDBG_MACH_EXCP_DFLT

#define DBG_MACH_EXCP_DFLT 0x03
deprecated name

macroDBG_MACH_EXCP_SYNC_ARM

#define DBG_MACH_EXCP_SYNC_ARM 0x03
arm/arm64 synchronous exception

macroDBG_MACH_EXCP_IFLT

#define DBG_MACH_EXCP_IFLT 0x04
deprecated name

macroDBG_MACH_EXCP_SERR_ARM

#define DBG_MACH_EXCP_SERR_ARM 0x04
arm/arm64 SError (async) exception

macroDBG_MACH_EXCP_INTR

#define DBG_MACH_EXCP_INTR 0x05
Interrupts

macroDBG_MACH_EXCP_ALNG

#define DBG_MACH_EXCP_ALNG 0x06
Alignment Exception

macroDBG_MACH_EXCP_UTRAP_x86

#define DBG_MACH_EXCP_UTRAP_x86 0x07
User Traps on x86

macroDBG_MACH_EXCP_FP

#define DBG_MACH_EXCP_FP 0x08
FP Unavail

macroDBG_MACH_EXCP_DECI

#define DBG_MACH_EXCP_DECI 0x09
Decrementer Interrupt

macroDBG_MACH_CHUD

#define DBG_MACH_CHUD 0x0A
deprecated name

macroDBG_MACH_SIGNPOST

#define DBG_MACH_SIGNPOST 0x0A
kernel signposts

macroDBG_MACH_EXCP_SC

#define DBG_MACH_EXCP_SC 0x0C
System Calls

macroDBG_MACH_EXCP_TRACE

#define DBG_MACH_EXCP_TRACE 0x0D
Trace exception

macroDBG_MACH_EXCP_EMUL

#define DBG_MACH_EXCP_EMUL 0x0E
Instruction emulated

macroDBG_MACH_IHDLR

#define DBG_MACH_IHDLR 0x10
Interrupt Handlers

macroDBG_MACH_IPC

#define DBG_MACH_IPC 0x20
Inter Process Comm

macroDBG_MACH_SUSPENSION

#define DBG_MACH_SUSPENSION 0x21
Task/thread suspend and resume

macroDBG_MACH_RESOURCE

#define DBG_MACH_RESOURCE 0x25
tracing limits, etc

macroDBG_MACH_EXCLAVES

#define DBG_MACH_EXCLAVES 0x2A

macroDBG_MACH_EXCLAVES_SCHEDULER

#define DBG_MACH_EXCLAVES_SCHEDULER 0x2B

macroDBG_MACH_EPOCH_SYNC

#define DBG_MACH_EPOCH_SYNC 0x2C
Epoch Sync

macroDBG_MACH_VM

#define DBG_MACH_VM 0x30
Virtual Memory

macroDBG_MACH_LEAKS

#define DBG_MACH_LEAKS 0x31
alloc/free

macroDBG_MACH_WORKINGSET

#define DBG_MACH_WORKINGSET 0x32
private subclass for working set related debugging

macroDBG_MACH_SCHED

#define DBG_MACH_SCHED 0x40
Scheduler

macroDBG_MACH_MSGID_INVALID

#define DBG_MACH_MSGID_INVALID 0x50
Messages - invalid

macroDBG_MACH_LOCKS

#define DBG_MACH_LOCKS 0x60
new lock APIs

macroDBG_MACH_PMAP

#define DBG_MACH_PMAP 0x70
pmap

macroDBG_MACH_CLOCK

#define DBG_MACH_CLOCK 0x80
clock

macroDBG_MACH_MP

#define DBG_MACH_MP 0x90
MP related

macroDBG_MACH_VM_PRESSURE

#define DBG_MACH_VM_PRESSURE 0xA0
Memory Pressure Events

macroDBG_MACH_STACKSHOT

#define DBG_MACH_STACKSHOT 0xA1
Stackshot/Microstackshot subsystem

macroDBG_MACH_SFI

#define DBG_MACH_SFI 0xA2
Selective Forced Idle (SFI)

macroDBG_MACH_ENERGY_PERF

#define DBG_MACH_ENERGY_PERF 0xA3
Energy/performance resource stats

macroDBG_MACH_SYSDIAGNOSE

#define DBG_MACH_SYSDIAGNOSE 0xA4
sysdiagnose

macroDBG_MACH_ZALLOC

#define DBG_MACH_ZALLOC 0xA5
Zone allocator

macroDBG_MACH_THREAD_GROUP

#define DBG_MACH_THREAD_GROUP 0xA6
Thread groups

macroDBG_MACH_COALITION

#define DBG_MACH_COALITION 0xA7
Coalitions

macroDBG_MACH_SHAREDREGION

#define DBG_MACH_SHAREDREGION 0xA8
Shared region

macroDBG_MACH_SCHED_CLUTCH

#define DBG_MACH_SCHED_CLUTCH 0xA9
Clutch scheduler

macroDBG_MACH_IO

#define DBG_MACH_IO 0xAA
I/O

macroDBG_MACH_WORKGROUP

#define DBG_MACH_WORKGROUP 0xAB
Workgroup subsystem

macroDBG_MACH_HV

#define DBG_MACH_HV 0xAC
Hypervisor subsystem

macroDBG_MACH_KCOV

#define DBG_MACH_KCOV 0xAD
Kernel coverage sanitizer

macroDBG_MACH_MACHDEP_EXCP_SC_x86

#define DBG_MACH_MACHDEP_EXCP_SC_x86 0xAE
Machine Dependent System Calls on x86

macroDBG_MACH_MACHDEP_EXCP_SC_ARM

#define DBG_MACH_MACHDEP_EXCP_SC_ARM 0xAF
Machine Dependent System Calls on arm

macroDBG_MACH_VM_RECLAIM

#define DBG_MACH_VM_RECLAIM 0xB0
Deferred Memory Reclamation

macroDBG_MACH_VM_LOCK_PERF

#define DBG_MACH_VM_LOCK_PERF 0xB1
Performance of VM Locks

macroDBG_MACH_MEMINFO

#define DBG_MACH_MEMINFO 0xB2
General system memory information

macroDBG_MACH_VM_COMPRESSOR

#define DBG_MACH_VM_COMPRESSOR 0xB3
Mach VM Compressor

macroDBC_MACH_IO_MMIO_READ

Codes for DBG_MACH_IO
#define DBC_MACH_IO_MMIO_READ 0x1

macroDBC_MACH_IO_MMIO_WRITE

#define DBC_MACH_IO_MMIO_WRITE 0x2

macroDBC_MACH_IO_PHYS_READ

#define DBC_MACH_IO_PHYS_READ 0x3

macroDBC_MACH_IO_PHYS_WRITE

#define DBC_MACH_IO_PHYS_WRITE 0x4

macroDBC_MACH_IO_PORTIO_READ

#define DBC_MACH_IO_PORTIO_READ 0x5

macroDBC_MACH_IO_PORTIO_WRITE

#define DBC_MACH_IO_PORTIO_WRITE 0x6

macroDBG_INTR_TYPE_UNKNOWN

Interrupt type bits for DBG_MACH_EXCP_INTR
#define DBG_INTR_TYPE_UNKNOWN 0x0
default/unknown interrupt

macroDBG_INTR_TYPE_IPI

#define DBG_INTR_TYPE_IPI 0x1
interprocessor interrupt

macroDBG_INTR_TYPE_TIMER

#define DBG_INTR_TYPE_TIMER 0x2
timer interrupt

macroDBG_INTR_TYPE_OTHER

#define DBG_INTR_TYPE_OTHER 0x3
other (usually external) interrupt

macroDBG_INTR_TYPE_PMI

#define DBG_INTR_TYPE_PMI 0x4
performance monitor interrupt

macroDBG_INTR_TYPE_RSVD1

#define DBG_INTR_TYPE_RSVD1 0x5
reserved interrupt kind

macroMACH_SCHED

Codes for Scheduler (DBG_MACH_SCHED)
#define MACH_SCHED 0x0
Scheduler

macroMACH_STACK_ATTACH

#define MACH_STACK_ATTACH 0x1
stack_attach()

macroMACH_STACK_HANDOFF

#define MACH_STACK_HANDOFF 0x2
stack_handoff()

macroMACH_CALL_CONT

#define MACH_CALL_CONT 0x3
call_continuation()

macroMACH_CALLOUT

#define MACH_CALLOUT 0x4
callouts

macroMACH_STACK_DETACH

#define MACH_STACK_DETACH 0x5

macroMACH_MAKE_RUNNABLE

#define MACH_MAKE_RUNNABLE 0x6
make thread runnable

macroMACH_IDLE

unused MACH_PROMOTE 0x7 was: promoted due to resource (replaced by MACH_PROMOTED) unused MACH_DEMOTE 0x8 was: promotion undone (replaced by MACH_UNPROMOTED)
#define MACH_IDLE 0x9
processor idling

macroMACH_STACK_DEPTH

#define MACH_STACK_DEPTH 0xa
stack depth at switch

macroMACH_MOVED

#define MACH_MOVED 0xb
did not use original scheduling decision

macroMACH_PSET_LOAD_AVERAGE

#define MACH_PSET_LOAD_AVERAGE 0xc

macroMACH_AMP_DEBUG

#define MACH_AMP_DEBUG 0xd

macroMACH_FAILSAFE

#define MACH_FAILSAFE 0xe
tripped fixed-pri/RT failsafe

macroMACH_BLOCK

#define MACH_BLOCK 0xf
thread block

macroMACH_WAIT

#define MACH_WAIT 0x10
thread wait assertion

macroMACH_GET_URGENCY

#define MACH_GET_URGENCY 0x14
Urgency queried by platform

macroMACH_URGENCY

#define MACH_URGENCY 0x15
Urgency (RT/BG/NORMAL) communicated to platform

macroMACH_REDISPATCH

#define MACH_REDISPATCH 0x16
"next thread" thread redispatched

macroMACH_REMOTE_AST

#define MACH_REMOTE_AST 0x17
AST signal issued to remote processor

macroMACH_SCHED_CHOOSE_PROCESSOR

#define MACH_SCHED_CHOOSE_PROCESSOR 0x18
Result of choose_processor

macroMACH_DEEP_IDLE

#define MACH_DEEP_IDLE 0x19
deep idle on master processor

macroMACH_CPU_THROTTLE_DISABLE

unused 0x1a was MACH_SCHED_DECAY_PRIORITY
#define MACH_CPU_THROTTLE_DISABLE 0x1b
Global CPU Throttle Disable

macroMACH_RW_PROMOTE

#define MACH_RW_PROMOTE 0x1c
promoted due to RW lock promotion

macroMACH_RW_DEMOTE

#define MACH_RW_DEMOTE 0x1d
promotion due to RW lock undone

macroMACH_SCHED_MAINTENANCE

#define MACH_SCHED_MAINTENANCE 0x1f
periodic maintenance thread

macroMACH_DISPATCH

#define MACH_DISPATCH 0x20
context switch completed

macroMACH_QUANTUM_HANDOFF

#define MACH_QUANTUM_HANDOFF 0x21
quantum handoff occurred

macroMACH_SCHED_THREAD_SWITCH

unused MACH_MULTIQ_DEQUEUE 0x22 was: Result of multiq dequeue
#define MACH_SCHED_THREAD_SWITCH 0x23
attempt direct context switch to hinted thread

macroMACH_SCHED_SMT_BALANCE

#define MACH_SCHED_SMT_BALANCE 0x24
SMT load balancing ASTs

macroMACH_REMOTE_DEFERRED_AST

#define MACH_REMOTE_DEFERRED_AST 0x25
Deferred AST started against remote processor

macroMACH_REMOTE_CANCEL_AST

#define MACH_REMOTE_CANCEL_AST 0x26
Canceled deferred AST for remote processor

macroMACH_SCHED_CHANGE_PRIORITY

#define MACH_SCHED_CHANGE_PRIORITY 0x27
thread sched priority changed

macroMACH_SCHED_UPDATE_REC_CORES

#define MACH_SCHED_UPDATE_REC_CORES 0x28
Change to recommended processor bitmask

macroMACH_STACK_WAIT

#define MACH_STACK_WAIT 0x29
Thread could not be switched-to because of kernel stack shortage

macroMACH_THREAD_BIND

#define MACH_THREAD_BIND 0x2a
Thread was bound (or unbound) to a processor

macroMACH_WAITQ_PROMOTE

#define MACH_WAITQ_PROMOTE 0x2b
Thread promoted by waitq boost

macroMACH_WAITQ_DEMOTE

#define MACH_WAITQ_DEMOTE 0x2c
Thread demoted from waitq boost

macroMACH_SCHED_LOAD

#define MACH_SCHED_LOAD 0x2d
load update

macroMACH_REC_CORES_FAILSAFE

#define MACH_REC_CORES_FAILSAFE 0x2e
recommended processor failsafe kicked in

macroMACH_SCHED_QUANTUM_EXPIRED

#define MACH_SCHED_QUANTUM_EXPIRED 0x2f
thread quantum expired

macroMACH_EXEC_PROMOTE

#define MACH_EXEC_PROMOTE 0x30
Thread promoted by exec boost

macroMACH_EXEC_DEMOTE

#define MACH_EXEC_DEMOTE 0x31
Thread demoted from exec boost

macroMACH_AMP_SIGNAL_SPILL

#define MACH_AMP_SIGNAL_SPILL 0x32
AMP spill signal sent to cpuid

macroMACH_AMP_STEAL

#define MACH_AMP_STEAL 0x33
AMP thread stolen or spilled

macroMACH_SCHED_LOAD_EFFECTIVE

#define MACH_SCHED_LOAD_EFFECTIVE 0x34
Effective scheduler load

macroMACH_QUIESCENT_COUNTER

unused MACH_PROMOTED 0x35 was: thread promoted due to mutex priority promotion unused MACH_UNPROMOTED 0x36 was: thread unpromoted due to mutex priority promotion unused MACH_PROMOTED_UPDATE 0x37 was: thread already promoted, but promotion priority changed
#define MACH_QUIESCENT_COUNTER 0x38
quiescent counter tick

macroMACH_TURNSTILE_USER_CHANGE

#define MACH_TURNSTILE_USER_CHANGE 0x39
base priority change because of turnstile

macroMACH_AMP_RECOMMENDATION_CHANGE

#define MACH_AMP_RECOMMENDATION_CHANGE 0x3a
Thread group recommendation change

macroMACH_AMP_PERFCTL_POLICY_CHANGE

#define MACH_AMP_PERFCTL_POLICY_CHANGE 0x3b
AMP policy for perfctl cluster recommendation

macroMACH_TURNSTILE_KERNEL_CHANGE

#define MACH_TURNSTILE_KERNEL_CHANGE 0x40
sched priority change because of turnstile

macroMACH_SCHED_WI_AUTO_JOIN

#define MACH_SCHED_WI_AUTO_JOIN 0x41
work interval auto join events

macroMACH_SCHED_WI_DEFERRED_FINISH

#define MACH_SCHED_WI_DEFERRED_FINISH 0x42
work interval pending finish events for auto-join thread groups

macroMACH_SET_RT_DEADLINE

#define MACH_SET_RT_DEADLINE 0x43
set thread->realtime.deadline

macroMACH_CANCEL_RT_DEADLINE

#define MACH_CANCEL_RT_DEADLINE 0x44
cancel thread->realtime.deadline

macroMACH_RT_SIGNAL_SPILL

#define MACH_RT_SIGNAL_SPILL 0x45
RT spill signal sent to cpuid

macroMACH_RT_STEAL

#define MACH_RT_STEAL 0x46
RT thread stolen or spilled

macroMACH_PENDING_AST_URGENT

#define MACH_PENDING_AST_URGENT 0x47
CPU pending_AST_URGENT set/cleared

macroMACH_SCHED_THREAD_SELECT

#define MACH_SCHED_THREAD_SELECT 0x48
Result of thread_select

macroMACH_SCHED_NEXT_PROCESSOR

#define MACH_SCHED_NEXT_PROCESSOR 0x49
Result of choose_next_rt_processor_for_IPI

macroMACH_PSET_AVG_EXEC_TIME

#define MACH_PSET_AVG_EXEC_TIME 0x50

macroMACH_SUSPEND_USERSPACE

#define MACH_SUSPEND_USERSPACE 0x51
userspace threads are suspended

macroMACH_PREEMPTION_EXPIRED

#define MACH_PREEMPTION_EXPIRED 0x52
preemption disable threshold crossed

macroMACH_FLOOR_PROMOTE

#define MACH_FLOOR_PROMOTE 0x53
promoted upon request

macroMACH_FLOOR_DEMOTE

#define MACH_FLOOR_DEMOTE 0x54
unpromoted upon request

macroMACH_INT_MASKED_EXPIRED

#define MACH_INT_MASKED_EXPIRED 0x55
interrupt masked threshold crossed

macroMACH_INT_HANDLED_EXPIRED

#define MACH_INT_HANDLED_EXPIRED 0x56
interrupt handling threshold crossed

macroMACH_UPDATE_POWERED_CORES

unused MACH_RT_RESTRICT_DENIED 0x57 was: Denied a thread becoming realtime (with -time-constraint-policy-restrict boot-arg)
#define MACH_UPDATE_POWERED_CORES 0x58
CLPC requested cores powerup/powerdown

macroMACH_MODE_DEMOTE_THROTTLED

#define MACH_MODE_DEMOTE_THROTTLED 0x59
Sched mode demotion - throttled

macroMACH_MODE_DEMOTE_FAILSAFE

#define MACH_MODE_DEMOTE_FAILSAFE 0x5a
Sched mode demotion - failsafe

macroMACH_MODE_DEMOTE_RT_DISALLOWED

#define MACH_MODE_DEMOTE_RT_DISALLOWED 0x5b
Sched mode demotion - rt not allowed

macroMACH_MODE_UNDEMOTE_THROTTLED

#define MACH_MODE_UNDEMOTE_THROTTLED 0x5c
Sched mode undemotion - throttling

macroMACH_MODE_UNDEMOTE_FAILSAFE

#define MACH_MODE_UNDEMOTE_FAILSAFE 0x5d
Sched mode undemotion - failsafe

macroMACH_MODE_UNDEMOTE_RT_DISALLOWED

#define MACH_MODE_UNDEMOTE_RT_DISALLOWED 0x5e
Sched mode undemotion - rt not allowed

macroMACH_INT_MASKED_RESET

#define MACH_INT_MASKED_RESET 0x5f
interrupt masked threshold reset

macroMACH_RT_DISALLOWED_WORK_INTERVAL

#define MACH_RT_DISALLOWED_WORK_INTERVAL 0x60
RT disallowed due to unmet work interval requirements

macroMACH_SCHED_WI_EXTERNAL_WAKEUP

#define MACH_SCHED_WI_EXTERNAL_WAKEUP 0x61
WI thread woken by a thread outside its same work interval

macroMACH_SCHED_AST_CHECK

#define MACH_SCHED_AST_CHECK 0x62
run ast check interrupt handler

macroMACH_SCHED_PREEMPT_TIMER_ACTIVE

#define MACH_SCHED_PREEMPT_TIMER_ACTIVE 0x63
preempt timer is armed

macroMACH_PROCESSOR_SHUTDOWN

#define MACH_PROCESSOR_SHUTDOWN 0x64
processor was shut down

macroMACH_SCHED_PSET_BITMASKS

#define MACH_SCHED_PSET_BITMASKS 0x65
Migration, rotation, and recommendation bitmasks for each pset

macroMACH_SUSPEND_DRIVERKIT_USERSPACE

#define MACH_SUSPEND_DRIVERKIT_USERSPACE 0x66
one driverkit process is suspended/unsuspended by iokit

macroMACH_SCHED_PREFERRED_PSET

#define MACH_SCHED_PREFERRED_PSET 0x67
Recommendation change for a thread group at a specific QoS

macroMACH_SCHED_ONCORE_PREEMPT

#define MACH_SCHED_ONCORE_PREEMPT 0x68
CLPC requested thread preemption

macroMACH_SCHED_MODE_CHANGE

#define MACH_SCHED_MODE_CHANGE 0x69
thread scheduling mode change

macroMACH_SCHED_CLUTCH_ROOT_BUCKET_STATE

Codes for Clutch/Edge Scheduler (DBG_MACH_SCHED_CLUTCH)
#define MACH_SCHED_CLUTCH_ROOT_BUCKET_STATE 0x0
__unused

macroMACH_SCHED_CLUTCH_TG_BUCKET_STATE

#define MACH_SCHED_CLUTCH_TG_BUCKET_STATE 0x1
__unused

macroMACH_SCHED_CLUTCH_THREAD_SELECT

#define MACH_SCHED_CLUTCH_THREAD_SELECT 0x2
Thread selection events for Clutch scheduler

macroMACH_SCHED_CLUTCH_THREAD_STATE

#define MACH_SCHED_CLUTCH_THREAD_STATE 0x3
__unused

macroMACH_SCHED_CLUTCH_TG_BUCKET_PRI

#define MACH_SCHED_CLUTCH_TG_BUCKET_PRI 0x4
Clutch bucket priority update event

macroMACH_SCHED_EDGE_CLUSTER_OVERLOAD

Edge Scheduler Tracepoints
#define MACH_SCHED_EDGE_CLUSTER_OVERLOAD 0x5
Cluster experienced overload; migrating threads to other clusters

macroMACH_SCHED_EDGE_STEAL

#define MACH_SCHED_EDGE_STEAL 0x6
Per-cluster avg. thread execution time

macroMACH_SCHED_EDGE_REBAL_RUNNABLE

#define MACH_SCHED_EDGE_REBAL_RUNNABLE 0x7
Rebalance runnable threads on a foreign cluster

macroMACH_SCHED_EDGE_REBAL_RUNNING

#define MACH_SCHED_EDGE_REBAL_RUNNING 0x8
Rebalance running threads on a foreign cluster

macroMACH_SCHED_EDGE_SHOULD_YIELD

#define MACH_SCHED_EDGE_SHOULD_YIELD 0x9
Edge decisions for thread yield

macroMACH_SCHED_CLUTCH_THR_COUNT

#define MACH_SCHED_CLUTCH_THR_COUNT 0xa
Clutch scheduler runnable thread counts

macroMACH_SCHED_EDGE_LOAD_AVG

#define MACH_SCHED_EDGE_LOAD_AVG 0xb
Per-cluster load average

macroMACH_SCHED_EDGE_CLUSTER_SHARED_LOAD

#define MACH_SCHED_EDGE_CLUSTER_SHARED_LOAD 0xc
Per-cluster shared resource load

macroMACH_SCHED_EDGE_RSRC_HEAVY_THREAD

#define MACH_SCHED_EDGE_RSRC_HEAVY_THREAD 0xd
Resource heavy thread state

macroMACH_SCHED_EDGE_SHARED_RSRC_MIGRATE

#define MACH_SCHED_EDGE_SHARED_RSRC_MIGRATE 0xe
Migrating a shared resource thread due to cluster load imbalance

macroMACH_SCHED_EDGE_STIR_THE_POT

#define MACH_SCHED_EDGE_STIR_THE_POT 0xf
Rotate running threads on and off P-cores to share time and make roughly equal forward progress

macroWORKGROUP_INTERVAL_CREATE

Codes for workgroup interval subsystem (DBG_MACH_WORKGROUP)
#define WORKGROUP_INTERVAL_CREATE 0x0
work interval creation

macroWORKGROUP_INTERVAL_DESTROY

#define WORKGROUP_INTERVAL_DESTROY 0x1
work interval destruction

macroWORKGROUP_INTERVAL_CHANGE

#define WORKGROUP_INTERVAL_CHANGE 0x2
thread work interval change

macroWORKGROUP_INTERVAL_START

#define WORKGROUP_INTERVAL_START 0x3
work interval start call

macroWORKGROUP_INTERVAL_UPDATE

#define WORKGROUP_INTERVAL_UPDATE 0x4
work interval update call

macroWORKGROUP_INTERVAL_FINISH

#define WORKGROUP_INTERVAL_FINISH 0x5
work interval finish call

macroWORKGROUP_INTERVAL_SET_WORKLOAD_ID

#define WORKGROUP_INTERVAL_SET_WORKLOAD_ID 0x6
work interval set workload id

macroWORKGROUP_INTERVAL_SET_WORKLOAD_ID_NAME

#define WORKGROUP_INTERVAL_SET_WORKLOAD_ID_NAME 0x7
work interval set workload id (name)

macroKCOV_STKSZ_THRESHOLD_ABOVE

Codes for coverage sanitizer
#define KCOV_STKSZ_THRESHOLD_ABOVE 0x0
thread stack is above threshold

macroKCOV_STKSZ_THRESHOLD_BELOW

#define KCOV_STKSZ_THRESHOLD_BELOW 0x1
thread stack is below threshold

macroKCOV_STKSZ_DELTA

#define KCOV_STKSZ_DELTA 0X2
thread stack change is larger than delta.

macroDBG_VM_VNODE_PAGEOUT

#define DBG_VM_VNODE_PAGEOUT 0x001

macroDBG_VM_FAULT_INTERNAL

#define DBG_VM_FAULT_INTERNAL 0x002

macroDBG_VM_PURGEABLE_TOKEN_ADD

#define DBG_VM_PURGEABLE_TOKEN_ADD 0x040

macroDBG_VM_PURGEABLE_TOKEN_DELETE

#define DBG_VM_PURGEABLE_TOKEN_DELETE 0x041

macroDBG_VM_PURGEABLE_TOKEN_RIPEN

#define DBG_VM_PURGEABLE_TOKEN_RIPEN 0x042

macroDBG_VM_PURGEABLE_OBJECT_ADD

#define DBG_VM_PURGEABLE_OBJECT_ADD 0x048

macroDBG_VM_PURGEABLE_OBJECT_REMOVE

#define DBG_VM_PURGEABLE_OBJECT_REMOVE 0x049

macroDBG_VM_PURGEABLE_OBJECT_PURGE

#define DBG_VM_PURGEABLE_OBJECT_PURGE 0x04a

macroDBG_VM_PURGEABLE_OBJECT_PURGE_ALL

#define DBG_VM_PURGEABLE_OBJECT_PURGE_ALL 0x04b

macroDBG_VM_PURGEABLE_OBJECT_PURGE_ONE

#define DBG_VM_PURGEABLE_OBJECT_PURGE_ONE 0x04c

macroDBG_VM_PURGEABLE_OBJECT_PURGE_LOOP

#define DBG_VM_PURGEABLE_OBJECT_PURGE_LOOP 0x04e

macroDBG_VM_MAP_PARTIAL_REAP

#define DBG_VM_MAP_PARTIAL_REAP 0x054

macroDBG_VM_MAP_WILLNEED

#define DBG_VM_MAP_WILLNEED 0x055

macroDBG_VM_FAULT_CHECK_ZFDELAY

#define DBG_VM_FAULT_CHECK_ZFDELAY 0x100

macroDBG_VM_FAULT_COWDELAY

#define DBG_VM_FAULT_COWDELAY 0x101

macroDBG_VM_FAULT_ZFDELAY

#define DBG_VM_FAULT_ZFDELAY 0x102

macroDBG_VM_FAULT_COMPRESSORDELAY

#define DBG_VM_FAULT_COMPRESSORDELAY 0x103

macroDBG_VM_PAGEOUT_SCAN

#define DBG_VM_PAGEOUT_SCAN 0x104

macroDBG_VM_PAGEOUT_BALANCE

#define DBG_VM_PAGEOUT_BALANCE 0x105

macroDBG_VM_PAGEOUT_FREELIST

#define DBG_VM_PAGEOUT_FREELIST 0x106

macroDBG_VM_PAGEOUT_PURGEONE

#define DBG_VM_PAGEOUT_PURGEONE 0x107

macroDBG_VM_PAGEOUT_CACHE_EVICT

#define DBG_VM_PAGEOUT_CACHE_EVICT 0x108

macroDBG_VM_PAGEOUT_THREAD_BLOCK

#define DBG_VM_PAGEOUT_THREAD_BLOCK 0x109

macroDBG_VM_PAGEOUT_JETSAM

#define DBG_VM_PAGEOUT_JETSAM 0x10A

macroDBG_VM_INFO1

#define DBG_VM_INFO1 0x10B

macroDBG_VM_INFO2

#define DBG_VM_INFO2 0x10C

macroDBG_VM_INFO3

#define DBG_VM_INFO3 0x10D

macroDBG_VM_INFO4

#define DBG_VM_INFO4 0x10E

macroDBG_VM_INFO5

#define DBG_VM_INFO5 0x10F

macroDBG_VM_INFO6

#define DBG_VM_INFO6 0x110

macroDBG_VM_INFO7

#define DBG_VM_INFO7 0x111

macroDBG_VM_INFO8

#define DBG_VM_INFO8 0x112

macroDBG_VM_INFO9

#define DBG_VM_INFO9 0x113

macroDBG_VM_INFO10

#define DBG_VM_INFO10 0x114

macroDBG_VM_INFO11

#define DBG_VM_INFO11 0x115

macroDBG_VM_UPL_PAGE_WAIT

#define DBG_VM_UPL_PAGE_WAIT 0x120

macroDBG_VM_IOPL_PAGE_WAIT

#define DBG_VM_IOPL_PAGE_WAIT 0x121

macroDBG_VM_PAGE_WAIT_BLOCK

#define DBG_VM_PAGE_WAIT_BLOCK 0x122

macroDBG_VM_PAGE_SLEEP

#define DBG_VM_PAGE_SLEEP 0x123

macroDBG_VM_PAGE_EXPEDITE

#define DBG_VM_PAGE_EXPEDITE 0x124

macroDBG_VM_PAGE_EXPEDITE_NO_MEMORY

#define DBG_VM_PAGE_EXPEDITE_NO_MEMORY 0x125

macroDBG_VM_PAGE_GRAB

#define DBG_VM_PAGE_GRAB 0x126

macroDBG_VM_PAGE_RELEASE

#define DBG_VM_PAGE_RELEASE 0x127

macroDBG_VM_COMPRESSOR_COMPACT_AND_SWAP

#define DBG_VM_COMPRESSOR_COMPACT_AND_SWAP 0x128

macroDBG_VM_COMPRESSOR_DELAYED_COMPACT

#define DBG_VM_COMPRESSOR_DELAYED_COMPACT 0x129

macroDBG_VM_OBJECT_SLEEP

#define DBG_VM_OBJECT_SLEEP 0x12a

macroDBG_VM_PAGE_WAKEUP

#define DBG_VM_PAGE_WAKEUP 0x12b

macroDBG_VM_PAGE_WAKEUP_DONE

#define DBG_VM_PAGE_WAKEUP_DONE 0x12c

macroDBG_VM_PRESSURE_EVENT

#define DBG_VM_PRESSURE_EVENT 0x130

macroDBG_VM_EXECVE

#define DBG_VM_EXECVE 0x131

macroDBG_VM_WAKEUP_COMPACTOR_SWAPPER

#define DBG_VM_WAKEUP_COMPACTOR_SWAPPER 0x132

macroDBG_VM_UPL_REQUEST

#define DBG_VM_UPL_REQUEST 0x133

macroDBG_VM_IOPL_REQUEST

#define DBG_VM_IOPL_REQUEST 0x134

macroDBG_VM_KERN_REQUEST

#define DBG_VM_KERN_REQUEST 0x135

macroDBG_VM_UPL_THROTTLE

#define DBG_VM_UPL_THROTTLE 0x136

macroDBG_VM_UPL_COMMIT_FORCE_DEACTIVATE

#define DBG_VM_UPL_COMMIT_FORCE_DEACTIVATE 0x137

macroDBG_VM_DATA_WRITE

#define DBG_VM_DATA_WRITE 0x140

macroDBG_VM_PRESSURE_LEVEL_CHANGE

#define DBG_VM_PRESSURE_LEVEL_CHANGE 0x141

macroDBG_VM_PHYS_WRITE_ACCT

#define DBG_VM_PHYS_WRITE_ACCT 0x142

macroDBG_VM_MAP_LOOKUP_ENTRY_FAILURE

#define DBG_VM_MAP_LOOKUP_ENTRY_FAILURE 0x143

macroDBG_VM_REFILL_MTE

#define DBG_VM_REFILL_MTE 0x144

macroDBG_VM_PAGE_MTE_WAIT_BLOCK

#define DBG_VM_PAGE_MTE_WAIT_BLOCK 0x145

macroDBG_VM_PAGE_GRAB_MTE

#define DBG_VM_PAGE_GRAB_MTE 0x146

macroDBG_VM_PAGE_RELEASE_MTE

#define DBG_VM_PAGE_RELEASE_MTE 0x147

macroDBG_VM_TAG_PAGE_ACTIVE

#define DBG_VM_TAG_PAGE_ACTIVE 0x148

macroDBG_VM_TAG_PAGE_INACTIVE

#define DBG_VM_TAG_PAGE_INACTIVE 0x149

macroDBG_VM_TAG_PAGE_CLAIMED

#define DBG_VM_TAG_PAGE_CLAIMED 0x14a

macroDBG_VM_PAGEOUT_FREE_MTE

#define DBG_VM_PAGEOUT_FREE_MTE 0x14b

macroDBG_VM_PAGE_MTE_ZFOD

#define DBG_VM_PAGE_MTE_ZFOD 0x14c

macroDBG_VM_FAULT_DEACTIVATE_BEHIND

#define DBG_VM_FAULT_DEACTIVATE_BEHIND 0x160

macroDBG_VM_PMAP_UNNEST

#define DBG_VM_PMAP_UNNEST 0x161

macroDBG_VM_FAULT_SLOW_OBJECT_CONTENTION

#define DBG_VM_FAULT_SLOW_OBJECT_CONTENTION 0x162

macroDBG_VM_REALLOCATE_CALL

#define DBG_VM_REALLOCATE_CALL 0x163

macroDBG_VM_RELOCATE_TRY_IN_PLACE

#define DBG_VM_RELOCATE_TRY_IN_PLACE 0x164

macroDBG_VM_RELOCATE_SUCCESS_IN_PLACE

#define DBG_VM_RELOCATE_SUCCESS_IN_PLACE 0x165

macroDBG_VM_RELOCATE_SUCCESS_OUT_OF_PLACE

#define DBG_VM_RELOCATE_SUCCESS_OUT_OF_PLACE 0x166

macroDBG_VM_PAGE_LOCAL_TO_GLOBAL_ACTIVE

#define DBG_VM_PAGE_LOCAL_TO_GLOBAL_ACTIVE 0x169

macroVM_DISCONNECT_ALL_PAGE_MAPPINGS

Codes for Working Set Measurement (DBG_MACH_WORKINGSET)
#define VM_DISCONNECT_ALL_PAGE_MAPPINGS 0x00

macroVM_DISCONNECT_TASK_PAGE_MAPPINGS

#define VM_DISCONNECT_TASK_PAGE_MAPPINGS 0x01

macroVM_REAL_FAULT_ADDR_INTERNAL

#define VM_REAL_FAULT_ADDR_INTERNAL 0x02

macroVM_REAL_FAULT_ADDR_PURGABLE

#define VM_REAL_FAULT_ADDR_PURGABLE 0x03

macroVM_REAL_FAULT_ADDR_EXTERNAL

#define VM_REAL_FAULT_ADDR_EXTERNAL 0x04

macroVM_REAL_FAULT_ADDR_SHAREDCACHE

#define VM_REAL_FAULT_ADDR_SHAREDCACHE 0x05

macroVM_REAL_FAULT_FAST

#define VM_REAL_FAULT_FAST 0x06

macroVM_REAL_FAULT_SLOW

#define VM_REAL_FAULT_SLOW 0x07

macroVM_MAP_LOOKUP_OBJECT

#define VM_MAP_LOOKUP_OBJECT 0x08

macroDBG_ZERO_FILL_FAULT

Fault Type Enumeration (DBG_MACH_WORKINGSET) NB: These are *not* trace codes. They comprise an enumeration passed as an argument to real_fault events.
#define DBG_ZERO_FILL_FAULT 0x01

macroDBG_PAGEIN_FAULT

#define DBG_PAGEIN_FAULT 0x02

macroDBG_COW_FAULT

#define DBG_COW_FAULT 0x03

macroDBG_CACHE_HIT_FAULT

#define DBG_CACHE_HIT_FAULT 0x04

macroDBG_NZF_PAGE_FAULT

#define DBG_NZF_PAGE_FAULT 0x05

macroDBG_GUARD_FAULT

#define DBG_GUARD_FAULT 0x06

macroDBG_PAGEINV_FAULT

#define DBG_PAGEINV_FAULT 0x07

macroDBG_PAGEIND_FAULT

#define DBG_PAGEIND_FAULT 0x08

macroDBG_COMPRESSOR_FAULT

#define DBG_COMPRESSOR_FAULT 0x09

macroDBG_COMPRESSOR_SWAPIN_FAULT

#define DBG_COMPRESSOR_SWAPIN_FAULT 0x0a

macroDBG_COR_FAULT

#define DBG_COR_FAULT 0x0b

macroDBG_CSEG_BUSY

Codes for VM Compressor (DBG_MACH_VM_COMPRESSOR)
#define DBG_CSEG_BUSY 0x01

macroDBG_CSEG_SLEEP

#define DBG_CSEG_SLEEP 0x02

macroDBG_COMPACT_AND_SWAP

#define DBG_COMPACT_AND_SWAP 0x03

macroDBG_COMPACT_DEFERRED

#define DBG_COMPACT_DEFERRED 0x04

macroDBG_COMPACT_SPECIAL

#define DBG_COMPACT_SPECIAL 0x05

macroDBG_PROCESS_SWAPPEDIN

#define DBG_PROCESS_SWAPPEDIN 0x06

macroDBG_COMPACT_PAUSE

#define DBG_COMPACT_PAUSE 0x07

macroDBG_COMPACT_MINOR

#define DBG_COMPACT_MINOR 0x08

macroDBG_COMPACT_MAJOR

#define DBG_COMPACT_MAJOR 0x09

macroDBG_COMPACT_COALESCE

#define DBG_COMPACT_COALESCE 0x0a

macroDBG_SWAPOUT_ENQUEUE

#define DBG_SWAPOUT_ENQUEUE 0x0b

macroMACH_THREAD_SET_VOUCHER

Codes for IPC (DBG_MACH_IPC) unused MACH_TASK_SUSPEND 0x0 was: Suspended a task unused MACH_TASK_RESUME 0x1 was: Resumed a task
#define MACH_THREAD_SET_VOUCHER 0x2

macroMACH_IPC_MSG_SEND

#define MACH_IPC_MSG_SEND 0x3
mach msg send, uniq msg info

macroMACH_IPC_MSG_RECV

#define MACH_IPC_MSG_RECV 0x4
mach_msg receive

macroMACH_IPC_MSG_RECV_VOUCHER_REFUSED

#define MACH_IPC_MSG_RECV_VOUCHER_REFUSED 0x5
mach_msg receive, voucher refused

macroMACH_IPC_KMSG_FREE

#define MACH_IPC_KMSG_FREE 0x6
kernel free of kmsg data

macroMACH_IPC_VOUCHER_CREATE

#define MACH_IPC_VOUCHER_CREATE 0x7
Voucher added to global voucher hashtable

macroMACH_IPC_VOUCHER_CREATE_ATTR_DATA

#define MACH_IPC_VOUCHER_CREATE_ATTR_DATA 0x8
Attr data for newly created voucher

macroMACH_IPC_VOUCHER_DESTROY

#define MACH_IPC_VOUCHER_DESTROY 0x9
Voucher removed from global voucher hashtable

macroMACH_IPC_KMSG_INFO

#define MACH_IPC_KMSG_INFO 0xa
Send/Receive info for a kmsg

macroMACH_IPC_PORT_ENTRY_MODIFY

#define MACH_IPC_PORT_ENTRY_MODIFY 0xc
A port space gained or lost a port right (reference)

macroMACH_IPC_DESTROY_GUARDED_DESC

#define MACH_IPC_DESTROY_GUARDED_DESC 0xd
Unable to receive a guarded descriptor

macroMACH_TASK_SUSPEND

Codes for Suspension (DBG_MACH_SUSPENSION)
#define MACH_TASK_SUSPEND 0x0
Suspended a task

macroMACH_TASK_RESUME

#define MACH_TASK_RESUME 0x1
Resumed a task

macroMACH_THREAD_SUSPEND

#define MACH_THREAD_SUSPEND 0x2
Suspended a thread

macroMACH_THREAD_RESUME

#define MACH_THREAD_RESUME 0x3
Resumed a thread

macroMACH_EXCLAVES_SWITCH

#define MACH_EXCLAVES_SWITCH 0x0

macroMACH_EXCLAVES_XNUPROXY

#define MACH_EXCLAVES_XNUPROXY 0x1

macroMACH_EXCLAVES_RPC

#define MACH_EXCLAVES_RPC 0x2

macroMACH_EXCLAVES_UPCALL

#define MACH_EXCLAVES_UPCALL 0x3

macroMACH_EXCLAVES_BOOT_TASK

#define MACH_EXCLAVES_BOOT_TASK 0x4

macroMACH_EXCLAVES_SCHEDULER_YIELD

#define MACH_EXCLAVES_SCHEDULER_YIELD 0x0

macroMACH_EXCLAVES_SCHEDULER_SPAWNED

#define MACH_EXCLAVES_SCHEDULER_SPAWNED 0x1

macroMACH_EXCLAVES_SCHEDULER_TERMINATED

#define MACH_EXCLAVES_SCHEDULER_TERMINATED 0x2

macroMACH_EXCLAVES_SCHEDULER_WAIT

#define MACH_EXCLAVES_SCHEDULER_WAIT 0x3

macroMACH_EXCLAVES_SCHEDULER_WAKE

#define MACH_EXCLAVES_SCHEDULER_WAKE 0x4

macroMACH_EXCLAVES_SCHEDULER_SUSPENDED

#define MACH_EXCLAVES_SCHEDULER_SUSPENDED 0x5

macroMACH_EXCLAVES_SCHEDULER_RESUMED

#define MACH_EXCLAVES_SCHEDULER_RESUMED 0x6

macroMACH_EXCLAVES_SCHEDULER_INTERRUPTED

#define MACH_EXCLAVES_SCHEDULER_INTERRUPTED 0x7

macroMACH_EXCLAVES_SCHEDULER_NOTHING_SCHEDULED

#define MACH_EXCLAVES_SCHEDULER_NOTHING_SCHEDULED 0x8

macroMACH_EXCLAVES_SCHEDULER_ALL_EXCLAVES_BOOTED

#define MACH_EXCLAVES_SCHEDULER_ALL_EXCLAVES_BOOTED 0x9

macroMACH_EXCLAVES_SCHEDULER_EARLY_ALLOC

#define MACH_EXCLAVES_SCHEDULER_EARLY_ALLOC 0xa

macroMACH_EXCLAVES_SCHEDULER_WATCHDOG_PANIC_COMPLETE

#define MACH_EXCLAVES_SCHEDULER_WATCHDOG_PANIC_COMPLETE 0xb

macroMACH_EXCLAVES_SCHEDULER_PANICKING

#define MACH_EXCLAVES_SCHEDULER_PANICKING 0xc

macroMACH_EXCLAVES_SCHEDULER_REQ_RESUME_WITH_HOSTID

#define MACH_EXCLAVES_SCHEDULER_REQ_RESUME_WITH_HOSTID 0xd

macroMACH_EXCLAVES_SCHEDULER_REQ_INTERRUPT_WITH_HOSTID

#define MACH_EXCLAVES_SCHEDULER_REQ_INTERRUPT_WITH_HOSTID 0xe

macroMACH_EXCLAVES_SCHEDULER_REQ_UPDATE_TIMER_OFFSET

#define MACH_EXCLAVES_SCHEDULER_REQ_UPDATE_TIMER_OFFSET 0xf

macroMACH_EXCLAVES_SCHEDULER_REQ_BOOT_EXCLAVES

#define MACH_EXCLAVES_SCHEDULER_REQ_BOOT_EXCLAVES 0x10

macroMACH_EXCLAVES_SCHEDULER_REQ_PMM_EARLY_ALLOC_RESPONSE

#define MACH_EXCLAVES_SCHEDULER_REQ_PMM_EARLY_ALLOC_RESPONSE 0x11

macroMACH_EXCLAVES_SCHEDULER_REQ_WATCHDOG_PANIC

#define MACH_EXCLAVES_SCHEDULER_REQ_WATCHDOG_PANIC 0x12

macroMACH_EPOCH_SYNC_WAIT_STALE

Codes for Epoch Sync (DBG_MACH_EPOCH_SYNC)
#define MACH_EPOCH_SYNC_WAIT_STALE 0x0

macroMACH_EPOCH_SYNC_WAIT

#define MACH_EPOCH_SYNC_WAIT 0x1

macroMACH_EPOCH_SYNC_WAKE_NO_WAITERS

#define MACH_EPOCH_SYNC_WAKE_NO_WAITERS 0x2

macroMACH_EPOCH_SYNC_WAKE_ONE

#define MACH_EPOCH_SYNC_WAKE_ONE 0x3

macroMACH_EPOCH_SYNC_WAKE_ALL

#define MACH_EPOCH_SYNC_WAKE_ALL 0x4

macroMACH_EPOCH_SYNC_WAKE_ONE_WITH_OWNER

#define MACH_EPOCH_SYNC_WAKE_ONE_WITH_OWNER 0x5

macroMACH_EPOCH_SYNC_WAKE_THREAD

#define MACH_EPOCH_SYNC_WAKE_THREAD 0x6

macroMACH_THREAD_GROUP_NEW

Codes for thread groups (DBG_MACH_THREAD_GROUP)
#define MACH_THREAD_GROUP_NEW 0x0

macroMACH_THREAD_GROUP_FREE

#define MACH_THREAD_GROUP_FREE 0x1

macroMACH_THREAD_GROUP_SET

#define MACH_THREAD_GROUP_SET 0x2

macroMACH_THREAD_GROUP_NAME

#define MACH_THREAD_GROUP_NAME 0x3

macroMACH_THREAD_GROUP_NAME_FREE

#define MACH_THREAD_GROUP_NAME_FREE 0x4

macroMACH_THREAD_GROUP_FLAGS

#define MACH_THREAD_GROUP_FLAGS 0x5

macroMACH_THREAD_GROUP_BLOCK

#define MACH_THREAD_GROUP_BLOCK 0x6

macroMACH_THREAD_GROUP_PREADOPT

#define MACH_THREAD_GROUP_PREADOPT 0x7

macroMACH_THREAD_GROUP_PREADOPT_NEXTTIME

#define MACH_THREAD_GROUP_PREADOPT_NEXTTIME 0x8

macroMACH_THREAD_GROUP_PREADOPT_CLEAR

#define MACH_THREAD_GROUP_PREADOPT_CLEAR 0x9

macroMACH_THREAD_GROUP_PREADOPT_NA

#define MACH_THREAD_GROUP_PREADOPT_NA 0xa

macroMACH_COALITION_NEW

Codes for coalitions (DBG_MACH_COALITION)
#define MACH_COALITION_NEW 0x0

macroMACH_COALITION_FREE

#define MACH_COALITION_FREE 0x1

macroMACH_COALITION_ADOPT

#define MACH_COALITION_ADOPT 0x2

macroMACH_COALITION_REMOVE

#define MACH_COALITION_REMOVE 0x3

macroMACH_COALITION_THREAD_GROUP_SET

#define MACH_COALITION_THREAD_GROUP_SET 0x4

macroPMAP__CREATE

Codes for pmap (DBG_MACH_PMAP)
#define PMAP__CREATE 0x0

macroPMAP__DESTROY

#define PMAP__DESTROY 0x1

macroPMAP__PROTECT

#define PMAP__PROTECT 0x2

macroPMAP__PAGE_PROTECT

#define PMAP__PAGE_PROTECT 0x3

macroPMAP__ENTER

#define PMAP__ENTER 0x4

macroPMAP__REMOVE

#define PMAP__REMOVE 0x5

macroPMAP__NEST

#define PMAP__NEST 0x6

macroPMAP__UNNEST

#define PMAP__UNNEST 0x7

macroPMAP__FLUSH_TLBS

#define PMAP__FLUSH_TLBS 0x8

macroPMAP__UPDATE_INTERRUPT

#define PMAP__UPDATE_INTERRUPT 0x9

macroPMAP__ATTRIBUTE_CLEAR

#define PMAP__ATTRIBUTE_CLEAR 0xa

macroPMAP__REUSABLE

#define PMAP__REUSABLE 0xb
This appears to be unused

macroPMAP__QUERY_RESIDENT

#define PMAP__QUERY_RESIDENT 0xc

macroPMAP__FLUSH_KERN_TLBS

#define PMAP__FLUSH_KERN_TLBS 0xd

macroPMAP__FLUSH_DELAYED_TLBS

#define PMAP__FLUSH_DELAYED_TLBS 0xe

macroPMAP__FLUSH_TLBS_TO

#define PMAP__FLUSH_TLBS_TO 0xf

macroPMAP__FLUSH_EPT

#define PMAP__FLUSH_EPT 0x10

macroPMAP__FAST_FAULT

#define PMAP__FAST_FAULT 0x11

macroPMAP__SWITCH

#define PMAP__SWITCH 0x12

macroPMAP__TTE

#define PMAP__TTE 0x13

macroPMAP__SWITCH_USER_TTB

#define PMAP__SWITCH_USER_TTB 0x14

macroPMAP__UPDATE_CACHING

#define PMAP__UPDATE_CACHING 0x15

macroPMAP__ATTRIBUTE_CLEAR_RANGE

#define PMAP__ATTRIBUTE_CLEAR_RANGE 0x16

macroPMAP__CLEAR_USER_TTB

#define PMAP__CLEAR_USER_TTB 0x17

macroPMAP__IOMMU_INIT

#define PMAP__IOMMU_INIT 0x18

macroPMAP__IOMMU_IOVMALLOC

#define PMAP__IOMMU_IOVMALLOC 0x19

macroPMAP__IOMMU_IOVMFREE

#define PMAP__IOMMU_IOVMFREE 0x1a

macroPMAP__IOMMU_MAP

#define PMAP__IOMMU_MAP 0x1b

macroPMAP__IOMMU_UNMAP

#define PMAP__IOMMU_UNMAP 0x1c

macroPMAP__IOMMU_IOCTL

#define PMAP__IOMMU_IOCTL 0x1d

macroPMAP__IOMMU_GRANT_PAGE

#define PMAP__IOMMU_GRANT_PAGE 0x1e

macroPMAP__BATCH_UPDATE_CACHING

#define PMAP__BATCH_UPDATE_CACHING 0x1f

macroPMAP__COLLECT_CACHE_OPS

#define PMAP__COLLECT_CACHE_OPS 0x20

macroPMAP__SET_SHARED_REGION

#define PMAP__SET_SHARED_REGION 0x21

macroMACH_EPOCH_CHANGE

Codes for clock (DBG_MACH_CLOCK)
#define MACH_EPOCH_CHANGE 0x0
wake epoch change

macroMACH_BRIDGE_RCV_TS

#define MACH_BRIDGE_RCV_TS 0x1
receive timestamp pair from interrupt handler

macroMACH_BRIDGE_REMOTE_TIME

#define MACH_BRIDGE_REMOTE_TIME 0x2
calculate remote timestamp

macroMACH_BRIDGE_RESET_TS

#define MACH_BRIDGE_RESET_TS 0x3
reset timestamp conversion parameters

macroMACH_BRIDGE_TS_PARAMS

#define MACH_BRIDGE_TS_PARAMS 0x4
recompute timestamp conversion parameters

macroMACH_BRIDGE_SKIP_TS

#define MACH_BRIDGE_SKIP_TS 0x5
skip timestamp

macroMACH_BRIDGE_TS_MISMATCH

#define MACH_BRIDGE_TS_MISMATCH 0x6
mismatch between predicted and received remote timestamp

macroMACH_BRIDGE_OBSV_RATE

#define MACH_BRIDGE_OBSV_RATE 0x7
out of range observed rates

macroMICROSTACKSHOT_RECORD

Codes for Stackshot/Microstackshot (DBG_MACH_STACKSHOT)
#define MICROSTACKSHOT_RECORD 0x0

macroMICROSTACKSHOT_GATHER

#define MICROSTACKSHOT_GATHER 0x1

macroSTACKSHOT_RECORD

#define STACKSHOT_RECORD 0x2
START/END, syscall stackshot

macroSTACKSHOT_RECORD_SHORT

#define STACKSHOT_RECORD_SHORT 0x3
ran out of space inside stackshot, growing buffer

macroSTACKSHOT_KERN_RECORD

#define STACKSHOT_KERN_RECORD 0x4
START/END, internal stackshot

macroSYSDIAGNOSE_NOTIFY_USER

Codes for sysdiagnose (DBG_MACH_SYSDIAGNOSE)
#define SYSDIAGNOSE_NOTIFY_USER 0x0

macroSYSDIAGNOSE_FULL

#define SYSDIAGNOSE_FULL 0x1

macroSYSDIAGNOSE_STACKSHOT

#define SYSDIAGNOSE_STACKSHOT 0x2

macroSYSDIAGNOSE_TAILSPIN

#define SYSDIAGNOSE_TAILSPIN 0x3

macroSFI_SET_WINDOW

Codes for Selective Forced Idle (DBG_MACH_SFI)
#define SFI_SET_WINDOW 0x0

macroSFI_CANCEL_WINDOW

#define SFI_CANCEL_WINDOW 0x1

macroSFI_SET_CLASS_OFFTIME

#define SFI_SET_CLASS_OFFTIME 0x2

macroSFI_CANCEL_CLASS_OFFTIME

#define SFI_CANCEL_CLASS_OFFTIME 0x3

macroSFI_THREAD_DEFER

#define SFI_THREAD_DEFER 0x4

macroSFI_OFF_TIMER

#define SFI_OFF_TIMER 0x5

macroSFI_ON_TIMER

#define SFI_ON_TIMER 0x6

macroSFI_WAIT_CANCELED

#define SFI_WAIT_CANCELED 0x7

macroSFI_PID_SET_MANAGED

#define SFI_PID_SET_MANAGED 0x8

macroSFI_PID_CLEAR_MANAGED

#define SFI_PID_CLEAR_MANAGED 0x9

macroSFI_GLOBAL_DEFER

#define SFI_GLOBAL_DEFER 0xa

macroZALLOC_ZCRAM

Codes for Zone Allocator (DBG_MACH_ZALLOC)
#define ZALLOC_ZCRAM 0x0

macroRMON_ENABLE_CPUUSAGE_MONITOR

Codes for Mach resource management (DBG_MACH_RESOURCE) _K32A/B codes start at double the low nibble
#define RMON_ENABLE_CPUUSAGE_MONITOR 0x001

macroRMON_CPUUSAGE_VIOLATED

#define RMON_CPUUSAGE_VIOLATED 0x002

macroRMON_CPUUSAGE_SUSPENDED

#define RMON_CPUUSAGE_SUSPENDED 0x003

macroRMON_CPUUSAGE_VIOLATED_K32A

#define RMON_CPUUSAGE_VIOLATED_K32A 0x004

macroRMON_CPUUSAGE_VIOLATED_K32B

#define RMON_CPUUSAGE_VIOLATED_K32B 0x005

macroRMON_CPUUSAGE_RESUMED

#define RMON_CPUUSAGE_RESUMED 0x006

macroRMON_DISABLE_CPUUSAGE_MONITOR

#define RMON_DISABLE_CPUUSAGE_MONITOR 0x00f

macroRMON_ENABLE_CPUWAKES_MONITOR

#define RMON_ENABLE_CPUWAKES_MONITOR 0x011

macroRMON_CPUWAKES_VIOLATED

#define RMON_CPUWAKES_VIOLATED 0x012

macroRMON_CPUWAKES_VIOLATED_K32A

#define RMON_CPUWAKES_VIOLATED_K32A 0x014

macroRMON_CPUWAKES_VIOLATED_K32B

#define RMON_CPUWAKES_VIOLATED_K32B 0x015

macroRMON_DISABLE_CPUWAKES_MONITOR

#define RMON_DISABLE_CPUWAKES_MONITOR 0x01f

macroRMON_ENABLE_IO_MONITOR

#define RMON_ENABLE_IO_MONITOR 0x021

macroRMON_LOGWRITES_VIOLATED

#define RMON_LOGWRITES_VIOLATED 0x022

macroRMON_PHYSWRITES_VIOLATED

#define RMON_PHYSWRITES_VIOLATED 0x023

macroRMON_LOGWRITES_VIOLATED_K32A

#define RMON_LOGWRITES_VIOLATED_K32A 0x024

macroRMON_LOGWRITES_VIOLATED_K32B

#define RMON_LOGWRITES_VIOLATED_K32B 0x025

macroRMON_DISABLE_IO_MONITOR

#define RMON_DISABLE_IO_MONITOR 0x02f

macroHV_X86_ENTER

Codes for x86 Hypervisor (DBG_MACH_HV)
#define HV_X86_ENTER 0x00

macroHV_X86_ENTER_ERROR

#define HV_X86_ENTER_ERROR 0x01

macroHV_X86_TRAP_TASK

#define HV_X86_TRAP_TASK 0x02

macroHV_X86_TRAP_THREAD

#define HV_X86_TRAP_THREAD 0x03

macroHV_X86_INTERRUPT_INJECT

#define HV_X86_INTERRUPT_INJECT 0x04

macroHV_X86_INTERRUPT_RECV

#define HV_X86_INTERRUPT_RECV 0x05

macroHV_X86_INTERRUPT_SEND

#define HV_X86_INTERRUPT_SEND 0x06

macroHV_X86_IPI_SEND

#define HV_X86_IPI_SEND 0x07

macroHV_X86_NMI_INJECT

#define HV_X86_NMI_INJECT 0x08

macroHV_X86_NMI_SEND

#define HV_X86_NMI_SEND 0x09

macroHV_X86_LSC_HIT

#define HV_X86_LSC_HIT 0x0a

macroHV_X86_LSC_INSERT

#define HV_X86_LSC_INSERT 0x0b

macroHV_X86_LSC_INSERT_IMM32

#define HV_X86_LSC_INSERT_IMM32 0x0c

macroHV_X86_LSC_INVALID

#define HV_X86_LSC_INVALID 0x0d

macroHV_X86_LSC_INVALIDATE

#define HV_X86_LSC_INVALIDATE 0x0e

macroHV_X86_LSC_MISS

#define HV_X86_LSC_MISS 0x0f

macroHV_X86_TIMER_CANCEL

#define HV_X86_TIMER_CANCEL 0x10

macroHV_X86_TIMER_FIRE

#define HV_X86_TIMER_FIRE 0x11

macroHV_X86_TIMER_SCHEDULE

#define HV_X86_TIMER_SCHEDULE 0x12

macroHV_X86_APIC_ACCESS_EXIT

#define HV_X86_APIC_ACCESS_EXIT 0x13

macroHV_X86_APIC_WRITE_EXIT

#define HV_X86_APIC_WRITE_EXIT 0x14

macroHV_X86_EPT_VIOLATION_EXIT

#define HV_X86_EPT_VIOLATION_EXIT 0x15

macroHV_X86_EXC_NMI_EXIT

#define HV_X86_EXC_NMI_EXIT 0x16

macroHV_X86_HLT_EXIT

#define HV_X86_HLT_EXIT 0x17

macroHV_X86_IO_EXIT

#define HV_X86_IO_EXIT 0x18

macroHV_X86_IRQ_EXIT

#define HV_X86_IRQ_EXIT 0x19

macroHV_X86_IRQ_WND_EXIT

#define HV_X86_IRQ_WND_EXIT 0x1a

macroHV_X86_MOV_DR_EXIT

#define HV_X86_MOV_DR_EXIT 0x1b

macroHV_X86_NMI_WND_EXIT

#define HV_X86_NMI_WND_EXIT 0x1c

macroHV_X86_RDMSR_EXIT

#define HV_X86_RDMSR_EXIT 0x1d

macroHV_X86_RDPMC_EXIT

#define HV_X86_RDPMC_EXIT 0x1e

macroHV_X86_TPR_THRESHOLD_EXIT

#define HV_X86_TPR_THRESHOLD_EXIT 0x1f

macroHV_X86_VMX_TIMER_EXPIRED_EXIT

#define HV_X86_VMX_TIMER_EXPIRED_EXIT 0x20

macroHV_X86_WRMSR_EXIT

#define HV_X86_WRMSR_EXIT 0x21

macroHV_X86_VCPU_READ_APIC_TRAP

#define HV_X86_VCPU_READ_APIC_TRAP 0x22

macroHV_X86_VCPU_READ_VMCS_TRAP

#define HV_X86_VCPU_READ_VMCS_TRAP 0x23

macroHV_X86_VCPU_RUN_TRAP

#define HV_X86_VCPU_RUN_TRAP 0x24

macroHV_X86_VCPU_RUN_UNTIL_TRAP

#define HV_X86_VCPU_RUN_UNTIL_TRAP 0x25

macroHV_X86_VCPU_WRITE_APIC_TRAP

#define HV_X86_VCPU_WRITE_APIC_TRAP 0x26

macroHV_X86_VM_ADDRSPACE_CREATE_TRAP

#define HV_X86_VM_ADDRSPACE_CREATE_TRAP 0x27

macroHV_X86_VM_ADDRSPACE_DESTROY_TRAP

#define HV_X86_VM_ADDRSPACE_DESTROY_TRAP 0x28

macroHV_X86_VM_INTR_MSI_TRAP

#define HV_X86_VM_INTR_MSI_TRAP 0x29

macroHV_X86_VM_MAP_TRAP

#define HV_X86_VM_MAP_TRAP 0x2a

macroHV_X86_VM_PROTECT_TRAP

#define HV_X86_VM_PROTECT_TRAP 0x2b

macroHV_X86_VM_UNMAP_TRAP

#define HV_X86_VM_UNMAP_TRAP 0x2c

macroHV_X86_TSC_OFFSET_SET

#define HV_X86_TSC_OFFSET_SET 0x2d

macroVM_RECLAIM_UPDATE_ACCOUNTING

#define VM_RECLAIM_UPDATE_ACCOUNTING 0x01

macroVM_RECLAIM_TRIM

#define VM_RECLAIM_TRIM 0x02

macroVM_RECLAIM_CHUNK

#define VM_RECLAIM_CHUNK 0x03

macroVM_RECLAIM_ENTRY

#define VM_RECLAIM_ENTRY 0x04

macroVM_RECLAIM_DRAIN

#define VM_RECLAIM_DRAIN 0x05

macroVM_RECLAIM_INIT

#define VM_RECLAIM_INIT 0x07

macroVM_RECLAIM_SAMPLE

#define VM_RECLAIM_SAMPLE 0x08

macroVM_RECLAIM_RESIZE

#define VM_RECLAIM_RESIZE 0x0a

macroVM_RECLAIM_FLUSH

#define VM_RECLAIM_FLUSH 0x0b

macroDBG_MEMINFO_PGCNT1

system memory state
#define DBG_MEMINFO_PGCNT1 0x01

macroDBG_MEMINFO_PGCNT2

#define DBG_MEMINFO_PGCNT2 0x02

macroDBG_MEMINFO_PGCNT3

#define DBG_MEMINFO_PGCNT3 0x03

macroDBG_MEMINFO_PGCNT4

#define DBG_MEMINFO_PGCNT4 0x04

macroDBG_MEMINFO_PGCNT5

#define DBG_MEMINFO_PGCNT5 0x05

macroDBG_MEMINFO_PGCNT6

#define DBG_MEMINFO_PGCNT6 0x06

macroDBG_MEMINFO_PGCNT7

#define DBG_MEMINFO_PGCNT7 0x07

macroDBG_MEMINFO_PGCNT8

#define DBG_MEMINFO_PGCNT8 0x08

macroDBG_MEMINFO_PGCNT9

#define DBG_MEMINFO_PGCNT9 0x09

macroDBG_MEMINFO_PGCNT10

#define DBG_MEMINFO_PGCNT10 0x0A

macroDBG_MEMINFO_PGOUT1

Page eviction statistics
#define DBG_MEMINFO_PGOUT1 0x11

macroDBG_MEMINFO_PGOUT2

#define DBG_MEMINFO_PGOUT2 0x12

macroDBG_MEMINFO_PGOUT3

#define DBG_MEMINFO_PGOUT3 0x13

macroDBG_MEMINFO_PGOUT4

#define DBG_MEMINFO_PGOUT4 0x14

macroDBG_MEMINFO_PGOUT5

#define DBG_MEMINFO_PGOUT5 0x15

macroDBG_MEMINFO_PGOUT6

#define DBG_MEMINFO_PGOUT6 0x16

macroDBG_MEMINFO_PGOUT7

#define DBG_MEMINFO_PGOUT7 0x17

macroDBG_MEMINFO_PGOUT8

#define DBG_MEMINFO_PGOUT8 0x18

macroDBG_MEMINFO_DEMAND1

Page demand statistics
#define DBG_MEMINFO_DEMAND1 0x21

macroDBG_MEMINFO_DEMAND2

#define DBG_MEMINFO_DEMAND2 0x22

macroDBG_MEMINFO_CONTENTION1

VM lock contention statistics
#define DBG_MEMINFO_CONTENTION1 0x23

macroDBG_MEMINFO_CONTENTION2

#define DBG_MEMINFO_CONTENTION2 0x24

macroDBG_MEMINFO_CSEG1

Compressor statistics
#define DBG_MEMINFO_CSEG1 0x31

macroDBG_MEMINFO_CSEG2

#define DBG_MEMINFO_CSEG2 0x32

macroDBG_MEMINFO_CSEG3

#define DBG_MEMINFO_CSEG3 0x33

macroDBG_MEMINFO_CSEG4

#define DBG_MEMINFO_CSEG4 0x34

macroDBG_MEMINFO_CSWAP1

Compactor/Swapper statistics
#define DBG_MEMINFO_CSWAP1 0x41

macroDBG_MEMINFO_CSWAP2

#define DBG_MEMINFO_CSWAP2 0x42

macroDBG_MEMINFO_CSWAP3

#define DBG_MEMINFO_CSWAP3 0x43

macroDBG_MEMINFO_CSWAP4

#define DBG_MEMINFO_CSWAP4 0x44

macroDBG_MEMINFO_CSWAP5

#define DBG_MEMINFO_CSWAP5 0x45

macroDBG_MEMINFO_COMPACTOR1

#define DBG_MEMINFO_COMPACTOR1 0x46

macroDBG_MEMINFO_COMPACTOR2

#define DBG_MEMINFO_COMPACTOR2 0x47

macroDBG_MEMINFO_COMPACTOR3

#define DBG_MEMINFO_COMPACTOR3 0x48

macroDBG_MEMINFO_MTE1

MTE refill thread/subsystem statistics
#define DBG_MEMINFO_MTE1 0x60

macroDBG_MEMINFO_MTE2

#define DBG_MEMINFO_MTE2 0x61

macroDBG_MEMINFO_DEMAND3

Page demand statistics, cont.
#define DBG_MEMINFO_DEMAND3 0x70

macroDBG_NETIP

*** The Kernel Debug Sub Classes for Network (DBG_NETWORK) ****
#define DBG_NETIP 1
Internet Protocol

macroDBG_NETARP

#define DBG_NETARP 2
Address Resolution Protocol

macroDBG_NETUDP

#define DBG_NETUDP 3
User Datagram Protocol

macroDBG_NETTCP

#define DBG_NETTCP 4
Transmission Control Protocol

macroDBG_NETICMP

#define DBG_NETICMP 5
Internet Control Message Protocol

macroDBG_NETIGMP

#define DBG_NETIGMP 6
Internet Group Management Protocol

macroDBG_NETRIP

#define DBG_NETRIP 7
Routing Information Protocol

macroDBG_NETOSPF

#define DBG_NETOSPF 8
Open Shortest Path First

macroDBG_NETISIS

#define DBG_NETISIS 9
Intermediate System to Intermediate System

macroDBG_NETSNMP

#define DBG_NETSNMP 10
Simple Network Management Protocol

macroDBG_NETSOCK

#define DBG_NETSOCK 11
Socket Layer

macroDBG_NETAARP

For Apple talk
#define DBG_NETAARP 100
Apple ARP

macroDBG_NETDDP

#define DBG_NETDDP 101
Datagram Delivery Protocol

macroDBG_NETNBP

#define DBG_NETNBP 102
Name Binding Protocol

macroDBG_NETZIP

#define DBG_NETZIP 103
Zone Information Protocol

macroDBG_NETADSP

#define DBG_NETADSP 104
Name Binding Protocol

macroDBG_NETATP

#define DBG_NETATP 105
Apple Transaction Protocol

macroDBG_NETASP

#define DBG_NETASP 106
Apple Session Protocol

macroDBG_NETAFP

#define DBG_NETAFP 107
Apple Filing Protocol

macroDBG_NETRTMP

#define DBG_NETRTMP 108
Routing Table Maintenance Protocol

macroDBG_NETAURP

#define DBG_NETAURP 109
Apple Update Routing Protocol

macroDBG_NETIPSEC

#define DBG_NETIPSEC 128
IPsec Protocol

macroDBG_NETVMNET

#define DBG_NETVMNET 129
VMNet

macroDBG_IOINTC

*** The Kernel Debug Sub Classes for IOKIT (DBG_IOKIT) ****
#define DBG_IOINTC 0
Interrupt controller

macroDBG_IOWORKLOOP

#define DBG_IOWORKLOOP 1
Work from work loop

macroDBG_IOINTES

#define DBG_IOINTES 2
Interrupt event source

macroDBG_IOCLKES

#define DBG_IOCLKES 3
Clock event source

macroDBG_IOCMDQ

#define DBG_IOCMDQ 4
Command queue latencies

macroDBG_IOMCURS

#define DBG_IOMCURS 5
Memory Cursor

macroDBG_IOMDESC

#define DBG_IOMDESC 6
Memory Descriptors

macroDBG_IOPOWER

#define DBG_IOPOWER 7
Power Managerment

macroDBG_IOSERVICE

#define DBG_IOSERVICE 8
Matching etc.

macroDBG_IOREGISTRY

#define DBG_IOREGISTRY 9
Registry

macroDBG_IOPORT

#define DBG_IOPORT 10
IOPort

macroDBG_IOSTORAGE

#define DBG_IOSTORAGE 32
Storage layers

macroDBG_IONETWORK

#define DBG_IONETWORK 33
Network layers

macroDBG_IOKEYBOARD

#define DBG_IOKEYBOARD 34
Keyboard

macroDBG_IOHID

#define DBG_IOHID 35
HID Devices

macroDBG_IOAUDIO

#define DBG_IOAUDIO 36
Audio

macroDBG_IOSERIAL

#define DBG_IOSERIAL 37
Serial

macroDBG_IOTTY

#define DBG_IOTTY 38
TTY layers

macroDBG_IOSAM

#define DBG_IOSAM 39
SCSI Architecture Model layers

macroDBG_IOPARALLELATA

#define DBG_IOPARALLELATA 40
Parallel ATA

macroDBG_IOPARALLELSCSI

#define DBG_IOPARALLELSCSI 41
Parallel SCSI

macroDBG_IOSATA

#define DBG_IOSATA 42
Serial-ATA

macroDBG_IOSAS

#define DBG_IOSAS 43
SAS

macroDBG_IOFIBRECHANNEL

#define DBG_IOFIBRECHANNEL 44
FiberChannel

macroDBG_IOUSB

#define DBG_IOUSB 45
USB

macroDBG_IOBLUETOOTH

#define DBG_IOBLUETOOTH 46
Bluetooth

macroDBG_IOFIREWIRE

#define DBG_IOFIREWIRE 47
FireWire

macroDBG_IOINFINIBAND

#define DBG_IOINFINIBAND 48
Infiniband

macroDBG_IOCPUPM

#define DBG_IOCPUPM 49
CPU Power Management

macroDBG_IOGRAPHICS

#define DBG_IOGRAPHICS 50
Graphics

macroDBG_HIBERNATE

#define DBG_HIBERNATE 51
hibernation related events

macroDBG_IOTHUNDERBOLT

#define DBG_IOTHUNDERBOLT 52
Thunderbolt

macroDBG_BOOTER

#define DBG_BOOTER 53
booter related events

macroDBG_IOAUDIO2

#define DBG_IOAUDIO2 54
Audio (extended)

macroDBG_IOAFK

#define DBG_IOAFK 55
AppleFirmwareKit

macroDBG_IOSURFACEPA

#define DBG_IOSURFACEPA 64
IOSurface page mappings

macroDBG_IOMDPA

#define DBG_IOMDPA 65
IOMemoryDescriptor page mappings

macroDBG_IODARTPA

#define DBG_IODARTPA 66
DART page mappings

macroDBG_IOPOINTING

Backwards compatibility
#define DBG_IOPOINTING DBG_IOHID
OBSOLETE: Use DBG_IOHID instead

macroDBG_IODISK

#define DBG_IODISK DBG_IOSTORAGE
OBSOLETE: Use DBG_IOSTORAGE instead

macroDBG_DRVSTORAGE

*** The Kernel Debug Sub Classes for Device Drivers (DBG_DRIVERS) ****
#define DBG_DRVSTORAGE 1
Storage layers

macroDBG_DRVNETWORK

#define DBG_DRVNETWORK 2
Network layers

macroDBG_DRVKEYBOARD

#define DBG_DRVKEYBOARD 3
Keyboard

macroDBG_DRVHID

#define DBG_DRVHID 4
HID Devices

macroDBG_DRVAUDIO

#define DBG_DRVAUDIO 5
Audio

macroDBG_DRVSERIAL

#define DBG_DRVSERIAL 7
Serial

macroDBG_DRVSAM

#define DBG_DRVSAM 8
SCSI Architecture Model layers

macroDBG_DRVPARALLELATA

#define DBG_DRVPARALLELATA 9
Parallel ATA

macroDBG_DRVPARALLELSCSI

#define DBG_DRVPARALLELSCSI 10
Parallel SCSI

macroDBG_DRVSATA

#define DBG_DRVSATA 11
Serial ATA

macroDBG_DRVSAS

#define DBG_DRVSAS 12
SAS

macroDBG_DRVFIBRECHANNEL

#define DBG_DRVFIBRECHANNEL 13
FiberChannel

macroDBG_DRVUSB

#define DBG_DRVUSB 14
USB

macroDBG_DRVBLUETOOTH

#define DBG_DRVBLUETOOTH 15
Bluetooth

macroDBG_DRVFIREWIRE

#define DBG_DRVFIREWIRE 16
FireWire

macroDBG_DRVINFINIBAND

#define DBG_DRVINFINIBAND 17
Infiniband

macroDBG_DRVGRAPHICS

#define DBG_DRVGRAPHICS 18
Graphics

macroDBG_DRVSD

#define DBG_DRVSD 19
Secure Digital

macroDBG_DRVNAND

#define DBG_DRVNAND 20
NAND drivers and layers

macroDBG_SSD

#define DBG_SSD 21
SSD

macroDBG_DRVSPI

#define DBG_DRVSPI 22
SPI

macroDBG_DRVWLAN_802_11

#define DBG_DRVWLAN_802_11 23
WLAN 802.11

macroDBG_DRVSSM

#define DBG_DRVSSM 24
System State Manager(AppleSSM)

macroDBG_DRVSMC

#define DBG_DRVSMC 25
System Management Controller

macroDBG_DRVMACEFIMANAGER

#define DBG_DRVMACEFIMANAGER 26
Mac EFI Manager

macroDBG_DRVANE

#define DBG_DRVANE 27
Apple Neural Engine

macroDBG_DRVETHERNET

#define DBG_DRVETHERNET 28
Ethernet

macroDBG_DRVMCC

#define DBG_DRVMCC 29
Memory Cache Controller

macroDBG_DRVACCESSORY

#define DBG_DRVACCESSORY 30
Accessories

macroDBG_SOCDIAGS

#define DBG_SOCDIAGS 31
SoC Diagnostics

macroDBG_DRVVIRTIO

#define DBG_DRVVIRTIO 32
Hypervisor VirtIO

macroDBG_DRVCELLULAR

#define DBG_DRVCELLULAR 33
Cellular

macroDBG_DRVSPMI

#define DBG_DRVSPMI 34
System Power Management Interface

macroDBG_DRVCORECAPTURE

#define DBG_DRVCORECAPTURE 35
CoreCapture

macroDBG_DRVPOINTING

Backwards compatibility
#define DBG_DRVPOINTING DBG_DRVHID
OBSOLETE: Use DBG_DRVHID instead

macroDBG_DRVDISK

#define DBG_DRVDISK DBG_DRVSTORAGE
OBSOLETE: Use DBG_DRVSTORAGE instead

macroDBG_DLIL_STATIC

*** The Kernel Debug Sub Classes for the DLIL Layer (DBG_DLIL) ****
#define DBG_DLIL_STATIC 1
Static DLIL code

macroDBG_DLIL_PR_MOD

#define DBG_DLIL_PR_MOD 2
DLIL Protocol Module

macroDBG_DLIL_IF_MOD

#define DBG_DLIL_IF_MOD 3
DLIL Interface Module

macroDBG_DLIL_PR_FLT

#define DBG_DLIL_PR_FLT 4
DLIL Protocol Filter

macroDBG_DLIL_IF_FLT

#define DBG_DLIL_IF_FLT 5
DLIL Interface FIlter

macroDBG_FSRW

The Kernel Debug Sub Classes for File System (DBG_FSYSTEM)
#define DBG_FSRW 0x1
reads and writes to the filesystem

macroDBG_DKRW

#define DBG_DKRW 0x2
reads and writes to the disk

macroDBG_FSVN

#define DBG_FSVN 0x3
vnode operations (inc. locking/unlocking)

macroDBG_FSLOOOKUP

#define DBG_FSLOOOKUP 0x4
namei and other lookup-related operations

macroDBG_JOURNAL

#define DBG_JOURNAL 0x5
journaling operations

macroDBG_IOCTL

#define DBG_IOCTL 0x6
ioctl to the disk

macroDBG_BOOTCACHE

#define DBG_BOOTCACHE 0x7
bootcache operations

macroDBG_HFS

#define DBG_HFS 0x8
HFS-specific events; see the hfs project

macroDBG_APFS

#define DBG_APFS 0x9
APFS-specific events; see the apfs project

macroDBG_SMB

#define DBG_SMB 0xA
SMB-specific events; see the smb project

macroDBG_MOUNT

#define DBG_MOUNT 0xB
Mounting/unmounting operations

macroDBG_EXFAT

#define DBG_EXFAT 0xE
ExFAT-specific events; see the exfat project

macroDBG_MSDOS

#define DBG_MSDOS 0xF
FAT-specific events; see the msdosfs project

macroDBG_ACFS

#define DBG_ACFS 0x10
Xsan-specific events; see the XsanFS project

macroDBG_THROTTLE

#define DBG_THROTTLE 0x11
I/O Throttling events

macroDBG_DECMP

#define DBG_DECMP 0x12
Decmpfs-specific events

macroDBG_VFS

#define DBG_VFS 0x13
VFS layer events

macroDBG_LIVEFS

#define DBG_LIVEFS 0x14
LiveFS events; see the FSKit project

macroDBG_NFS

#define DBG_NFS 0x15
NFS-specific events; see the nfs project

macroDBG_CONTENT_PROT

#define DBG_CONTENT_PROT 0xCF
Content Protection Events: see bsd/sys/cprotect.h

macroDBG_HFS_UPDATE_ACCTIME

For Kernel Debug Sub Class DBG_HFS, state bits for hfs_update event
#define DBG_HFS_UPDATE_ACCTIME 0x01

macroDBG_HFS_UPDATE_MODTIME

#define DBG_HFS_UPDATE_MODTIME 0x02

macroDBG_HFS_UPDATE_CHGTIME

#define DBG_HFS_UPDATE_CHGTIME 0x04

macroDBG_HFS_UPDATE_MODIFIED

#define DBG_HFS_UPDATE_MODIFIED 0x08

macroDBG_HFS_UPDATE_FORCE

#define DBG_HFS_UPDATE_FORCE 0x10

macroDBG_HFS_UPDATE_DATEADDED

#define DBG_HFS_UPDATE_DATEADDED 0x20

macroDBG_HFS_UPDATE_MINOR

#define DBG_HFS_UPDATE_MINOR 0x40

macroDBG_HFS_UPDATE_SKIPPED

#define DBG_HFS_UPDATE_SKIPPED 0x80

macroDBG_VFS_IO_COMPRESSION_STATS

Codes for Kernel Debug Sub Class DBG_VFS
#define DBG_VFS_IO_COMPRESSION_STATS 0x1000

macroDBG_BSD_PROC

The Kernel Debug Sub Classes for BSD
#define DBG_BSD_PROC 0x01
process/signals related

macroDBG_BSD_MEMSTAT

#define DBG_BSD_MEMSTAT 0x02
memorystatus / jetsam operations

macroDBG_BSD_KEVENT

#define DBG_BSD_KEVENT 0x03
kqueue / kevent related

macroDBG_BSD_EXCP_SC

#define DBG_BSD_EXCP_SC 0x0C
System Calls

macroDBG_BSD_AIO

#define DBG_BSD_AIO 0x0D
aio (POSIX async IO)

macroDBG_BSD_SC_EXTENDED_INFO

#define DBG_BSD_SC_EXTENDED_INFO 0x0E
System Calls, extended info

macroDBG_BSD_SC_EXTENDED_INFO2

#define DBG_BSD_SC_EXTENDED_INFO2 0x0F
System Calls, extended info

macroDBG_BSD_KDEBUG_TEST

#define DBG_BSD_KDEBUG_TEST 0xFF
for testing kdebug

macroBSD_PROC_EXIT

The Codes for BSD subcode class DBG_BSD_PROC
#define BSD_PROC_EXIT 1
process exit

macroBSD_PROC_FRCEXIT

#define BSD_PROC_FRCEXIT 2
Kernel force termination

macroBSD_PROC_EXEC

#define BSD_PROC_EXEC 3
process spawn / exec

macroBSD_PROC_EXITREASON_CREATE

#define BSD_PROC_EXITREASON_CREATE 4
exit reason creation

macroBSD_PROC_EXITREASON_COMMIT

#define BSD_PROC_EXITREASON_COMMIT 5
exit reason commited to a proc

macroBSD_MEMSTAT_SCAN

Codes for BSD subcode class DBG_BSD_MEMSTAT
#define BSD_MEMSTAT_SCAN 1
memorystatus thread awake

macroBSD_MEMSTAT_JETSAM

#define BSD_MEMSTAT_JETSAM 2
LRU jetsam

macroBSD_MEMSTAT_JETSAM_HIWAT

#define BSD_MEMSTAT_JETSAM_HIWAT 3
highwater jetsam

macroBSD_MEMSTAT_FREEZE

#define BSD_MEMSTAT_FREEZE 4
freeze process

macroBSD_MEMSTAT_FREEZE_SCAN

#define BSD_MEMSTAT_FREEZE_SCAN 5
select a process to freeze and freeze it

macroBSD_MEMSTAT_UPDATE

#define BSD_MEMSTAT_UPDATE 6
priority update

macroBSD_MEMSTAT_IDLE_DEMOTE

#define BSD_MEMSTAT_IDLE_DEMOTE 7
idle demotion fired

macroBSD_MEMSTAT_CLEAR_ERRORS

#define BSD_MEMSTAT_CLEAR_ERRORS 8
reset termination error state

macroBSD_MEMSTAT_DIRTY_TRACK

#define BSD_MEMSTAT_DIRTY_TRACK 9
track the process state

macroBSD_MEMSTAT_DIRTY_SET

#define BSD_MEMSTAT_DIRTY_SET 10
set the process state

macroBSD_MEMSTAT_DIRTY_CLEAR

#define BSD_MEMSTAT_DIRTY_CLEAR 11
clear the process state

macroBSD_MEMSTAT_FAST_JETSAM

#define BSD_MEMSTAT_FAST_JETSAM 15
Aggressive jetsam ("clear-the-deck")

macroBSD_MEMSTAT_COMPACTOR_RUN

#define BSD_MEMSTAT_COMPACTOR_RUN 16
run VM compactor after process kill

macroBSD_MEMSTAT_FREEZE_DISABLE

#define BSD_MEMSTAT_FREEZE_DISABLE 17
disable freeze and kill frozen processes

macroBSD_MEMSTAT_RELAUNCH_FLAGS

#define BSD_MEMSTAT_RELAUNCH_FLAGS 18
flags representing jetsam behavior; based on launchd data

macroBSD_KEVENT_KQ_PROCESS_BEGIN

Codes for BSD subcode class DBG_BSD_KEVENT
#define BSD_KEVENT_KQ_PROCESS_BEGIN 1

macroBSD_KEVENT_KQ_PROCESS_END

#define BSD_KEVENT_KQ_PROCESS_END 2

macroBSD_KEVENT_KQWQ_PROCESS_BEGIN

#define BSD_KEVENT_KQWQ_PROCESS_BEGIN 3

macroBSD_KEVENT_KQWQ_PROCESS_END

#define BSD_KEVENT_KQWQ_PROCESS_END 4

macroBSD_KEVENT_KQWQ_BIND

#define BSD_KEVENT_KQWQ_BIND 5

macroBSD_KEVENT_KQWQ_UNBIND

#define BSD_KEVENT_KQWQ_UNBIND 6

macroBSD_KEVENT_KQWQ_THREQUEST

#define BSD_KEVENT_KQWQ_THREQUEST 7

macroBSD_KEVENT_KQWL_PROCESS_BEGIN

#define BSD_KEVENT_KQWL_PROCESS_BEGIN 8

macroBSD_KEVENT_KQWL_PROCESS_END

#define BSD_KEVENT_KQWL_PROCESS_END 9

macroBSD_KEVENT_KQWL_THREQUEST

#define BSD_KEVENT_KQWL_THREQUEST 10

macroBSD_KEVENT_KQWL_THADJUST

#define BSD_KEVENT_KQWL_THADJUST 11

macroBSD_KEVENT_KQ_REGISTER

#define BSD_KEVENT_KQ_REGISTER 12

macroBSD_KEVENT_KQWQ_REGISTER

#define BSD_KEVENT_KQWQ_REGISTER 13

macroBSD_KEVENT_KQWL_REGISTER

#define BSD_KEVENT_KQWL_REGISTER 14

macroBSD_KEVENT_KNOTE_ACTIVATE

#define BSD_KEVENT_KNOTE_ACTIVATE 15

macroBSD_KEVENT_KQ_PROCESS

#define BSD_KEVENT_KQ_PROCESS 16

macroBSD_KEVENT_KQWQ_PROCESS

#define BSD_KEVENT_KQWQ_PROCESS 17

macroBSD_KEVENT_KQWL_PROCESS

#define BSD_KEVENT_KQWL_PROCESS 18

macroBSD_KEVENT_KQWL_BIND

#define BSD_KEVENT_KQWL_BIND 19

macroBSD_KEVENT_KQWL_UNBIND

#define BSD_KEVENT_KQWL_UNBIND 20

macroBSD_KEVENT_KNOTE_ENABLE

#define BSD_KEVENT_KNOTE_ENABLE 21

macroBSD_KEVENT_KNOTE_VANISHED

#define BSD_KEVENT_KNOTE_VANISHED 22

macroDBG_TRACE_DATA

The Kernel Debug Sub Classes for DBG_TRACE
#define DBG_TRACE_DATA 0

macroDBG_TRACE_STRING

#define DBG_TRACE_STRING 1

macroDBG_TRACE_INFO

#define DBG_TRACE_INFO 2

macroTRACE_DATA_NEWTHREAD

The Kernel Debug events:
#define TRACE_DATA_NEWTHREAD (TRACEDBG_CODE(DBG_TRACE_DATA, 1))

macroTRACE_DATA_EXEC

#define TRACE_DATA_EXEC (TRACEDBG_CODE(DBG_TRACE_DATA, 2))

macroTRACE_DATA_THREAD_TERMINATE

#define TRACE_DATA_THREAD_TERMINATE (TRACEDBG_CODE(DBG_TRACE_DATA, 3))

macroTRACE_DATA_THREAD_TERMINATE_PID

#define TRACE_DATA_THREAD_TERMINATE_PID (TRACEDBG_CODE(DBG_TRACE_DATA, 4))

macroTRACE_STRING_GLOBAL

#define TRACE_STRING_GLOBAL (TRACEDBG_CODE(DBG_TRACE_STRING, 0))

macroTRACE_STRING_NEWTHREAD

#define TRACE_STRING_NEWTHREAD (TRACEDBG_CODE(DBG_TRACE_STRING, 1))

macroTRACE_STRING_EXEC

#define TRACE_STRING_EXEC (TRACEDBG_CODE(DBG_TRACE_STRING, 2))

macroTRACE_STRING_PROC_EXIT

#define TRACE_STRING_PROC_EXIT (TRACEDBG_CODE(DBG_TRACE_STRING, 3))

macroTRACE_STRING_THREADNAME

#define TRACE_STRING_THREADNAME (TRACEDBG_CODE(DBG_TRACE_STRING, 4))

macroTRACE_STRING_THREADNAME_PREV

#define TRACE_STRING_THREADNAME_PREV (TRACEDBG_CODE(DBG_TRACE_STRING, 5))

macroTRACE_PANIC

#define TRACE_PANIC (TRACEDBG_CODE(DBG_TRACE_INFO, 0))

macroTRACE_TIMESTAMPS

#define TRACE_TIMESTAMPS (TRACEDBG_CODE(DBG_TRACE_INFO, 1))

macroTRACE_LOST_EVENTS

#define TRACE_LOST_EVENTS (TRACEDBG_CODE(DBG_TRACE_INFO, 2))

macroTRACE_WRITING_EVENTS

#define TRACE_WRITING_EVENTS (TRACEDBG_CODE(DBG_TRACE_INFO, 3))

macroTRACE_INFO_STRING

#define TRACE_INFO_STRING (TRACEDBG_CODE(DBG_TRACE_INFO, 4))

macroTRACE_RETROGRADE_EVENTS

#define TRACE_RETROGRADE_EVENTS (TRACEDBG_CODE(DBG_TRACE_INFO, 5))

macroTRACE_PAST_EVENTS

#define TRACE_PAST_EVENTS (TRACEDBG_CODE(DBG_TRACE_INFO, 6))

macroDBG_CS_IO

The Kernel Debug Sub Classes for DBG_CORESTORAGE
#define DBG_CS_IO 0

macroDBG_SEC_KERNEL

The Kernel Debug Sub Classes for DBG_SECURITY
#define DBG_SEC_KERNEL 0
raw entropy collected by the kernel

macroDBG_SEC_SANDBOX

#define DBG_SEC_SANDBOX 1

macroDBG_MT_INSTRS_CYCLES

The Kernel Debug Sub Classes for DBG_MONOTONIC
#define DBG_MT_INSTRS_CYCLES 1

macroDBG_MT_DEBUG

#define DBG_MT_DEBUG 2

macroDBG_MT_RESOURCES_PROC_EXIT

#define DBG_MT_RESOURCES_PROC_EXIT 3

macroDBG_MT_RESOURCES_THR_EXIT

#define DBG_MT_RESOURCES_THR_EXIT 4

macroDBG_MT_INSTRS_CYCLES_ON_CPU

#define DBG_MT_INSTRS_CYCLES_ON_CPU 5

macroDBG_MT_TMPTH

#define DBG_MT_TMPTH 0xfe

macroDBG_MT_TMPCPU

#define DBG_MT_TMPCPU 0xff

macroDBG_MT_INSTRS_CYCLES_PROC_EXIT

Kernel Debug events for the DBG_MT_RESOURCES_PROC_EXIT subclass
#define DBG_MT_INSTRS_CYCLES_PROC_EXIT MTDBG_RESOURCES_ON_PROC_EXIT(0)

macroDBG_MT_P_INSTRS_CYCLES_PROC_EXIT

#define DBG_MT_P_INSTRS_CYCLES_PROC_EXIT MTDBG_RESOURCES_ON_PROC_EXIT(1)

macroDBG_MT_INSTRS_CYCLES_THR_EXIT

Kernel Debug events for the DBG_MT_RESOURCES_THR_EXIT subclass
#define DBG_MT_INSTRS_CYCLES_THR_EXIT MTDBG_RESOURCES_ON_THR_EXIT(0)

macroDBG_MT_P_INSTRS_CYCLES_THR_EXIT

#define DBG_MT_P_INSTRS_CYCLES_THR_EXIT MTDBG_RESOURCES_ON_THR_EXIT(1)

macroDBG_MISC_COREBRIGHTNESS

The Kernel Debug Sub Classes for DBG_MISC
#define DBG_MISC_COREBRIGHTNESS 0x01

macroDBG_MISC_VIDEOENG

#define DBG_MISC_VIDEOENG 0x02

macroDBG_EVENT

#define DBG_EVENT 0x10

macroDBG_MISC_INSTRUMENTS

#define DBG_MISC_INSTRUMENTS 0x11

macroDBG_MISC_INSTRUMENTSBT

#define DBG_MISC_INSTRUMENTSBT 0x12

macroDBG_MISC_RUNLOOP_DETAILS

#define DBG_MISC_RUNLOOP_DETAILS 0x13

macroDBG_MISC_RUNLOOP_BUSY

#define DBG_MISC_RUNLOOP_BUSY 0x14

macroDBG_MISC_LAYOUT

#define DBG_MISC_LAYOUT 0x1a

macroDBG_BUFFER

#define DBG_BUFFER 0x20

macroDBG_DYLD_UUID

The Kernel Debug Sub Classes for DBG_DYLD
#define DBG_DYLD_UUID (5)

macroDBG_DYLD_UUID_MAP_A

Kernel Debug codes for the DBG_DYLD_UUID subclass
#define DBG_DYLD_UUID_MAP_A (0)

macroDBG_DYLD_UUID_MAP_B

#define DBG_DYLD_UUID_MAP_B (1)

macroDBG_DYLD_UUID_MAP_32_A

#define DBG_DYLD_UUID_MAP_32_A (2)

macroDBG_DYLD_UUID_MAP_32_B

#define DBG_DYLD_UUID_MAP_32_B (3)

macroDBG_DYLD_UUID_MAP_32_C

#define DBG_DYLD_UUID_MAP_32_C (4)

macroDBG_DYLD_UUID_UNMAP_A

#define DBG_DYLD_UUID_UNMAP_A (5)

macroDBG_DYLD_UUID_UNMAP_B

#define DBG_DYLD_UUID_UNMAP_B (6)

macroDBG_DYLD_UUID_UNMAP_32_A

#define DBG_DYLD_UUID_UNMAP_32_A (7)

macroDBG_DYLD_UUID_UNMAP_32_B

#define DBG_DYLD_UUID_UNMAP_32_B (8)

macroDBG_DYLD_UUID_UNMAP_32_C

#define DBG_DYLD_UUID_UNMAP_32_C (9)

macroDBG_DYLD_UUID_SHARED_CACHE_A

#define DBG_DYLD_UUID_SHARED_CACHE_A (10)

macroDBG_DYLD_UUID_SHARED_CACHE_B

#define DBG_DYLD_UUID_SHARED_CACHE_B (11)

macroDBG_DYLD_UUID_SHARED_CACHE_32_A

#define DBG_DYLD_UUID_SHARED_CACHE_32_A (12)

macroDBG_DYLD_UUID_SHARED_CACHE_32_B

#define DBG_DYLD_UUID_SHARED_CACHE_32_B (13)

macroDBG_DYLD_UUID_SHARED_CACHE_32_C

#define DBG_DYLD_UUID_SHARED_CACHE_32_C (14)

macroDBG_DYLD_AOT_UUID_MAP_A

#define DBG_DYLD_AOT_UUID_MAP_A (15)

macroDBG_DYLD_AOT_UUID_MAP_B

#define DBG_DYLD_AOT_UUID_MAP_B (16)

macroDKIO_DONE

The Kernel Debug modifiers for the DBG_DKRW sub class
#define DKIO_DONE 0x01

macroDKIO_READ

#define DKIO_READ 0x02

macroDKIO_ASYNC

#define DKIO_ASYNC 0x04

macroDKIO_META

#define DKIO_META 0x08

macroDKIO_PAGING

#define DKIO_PAGING 0x10

macroDKIO_THROTTLE

#define DKIO_THROTTLE 0x20
Deprecated, still provided so fs_usage doesn't break

macroDKIO_PASSIVE

#define DKIO_PASSIVE 0x40

macroDKIO_NOCACHE

#define DKIO_NOCACHE 0x80

macroDKIO_TIER_MASK

#define DKIO_TIER_MASK 0xF00

macroDKIO_TIER_SHIFT

#define DKIO_TIER_SHIFT 8

macroDKIO_TIER_UPGRADE

#define DKIO_TIER_UPGRADE 0x1000

macroDBG_APP_LOGINWINDOW

Kernel Debug Sub Classes for Applications (DBG_APPS)
#define DBG_APP_LOGINWINDOW 0x03

macroDBG_APP_AUDIO

#define DBG_APP_AUDIO 0x04

macroDBG_APP_SYSTEMUI

#define DBG_APP_SYSTEMUI 0x05

macroDBG_APP_SIGNPOST

#define DBG_APP_SIGNPOST 0x0A

macroDBG_APP_TAL

#define DBG_APP_TAL 0x0B

macroDBG_APP_APPKIT

#define DBG_APP_APPKIT 0x0C

macroDBG_APP_UIKIT

#define DBG_APP_UIKIT 0x0D

macroDBG_APP_DFR

#define DBG_APP_DFR 0x0E

macroDBG_APP_LAYOUT

#define DBG_APP_LAYOUT 0x0F

macroDBG_APP_COREDATA

#define DBG_APP_COREDATA 0x10

macroDBG_APP_RUNLOOP_BASIC

#define DBG_APP_RUNLOOP_BASIC 0x11

macroDBG_APP_RUNLOOP_ADVANCED

#define DBG_APP_RUNLOOP_ADVANCED 0x12

macroDBG_APP_SAMBA

#define DBG_APP_SAMBA 0x80

macroDBG_APP_EOSSUPPORT

#define DBG_APP_EOSSUPPORT 0x81

macroDBG_APP_MACEFIMANAGER

#define DBG_APP_MACEFIMANAGER 0x82

macroDBG_APP_ENTERPRISE

#define DBG_APP_ENTERPRISE 0x83

macroOPEN_THROTTLE_WINDOW

Kernel Debug codes for Throttling (DBG_THROTTLE)
#define OPEN_THROTTLE_WINDOW 0x1

macroPROCESS_THROTTLED

#define PROCESS_THROTTLED 0x2

macroIO_THROTTLE_DISABLE

#define IO_THROTTLE_DISABLE 0x3

macroIO_TIER_UPL_MISMATCH

#define IO_TIER_UPL_MISMATCH 0x4

macroIMP_ASSERTION

Subclasses for MACH Importance Policies (DBG_IMPORTANCE) TODO: Split up boost and task policy?
#define IMP_ASSERTION 0x10
Task takes/drops a boost assertion

macroIMP_BOOST

#define IMP_BOOST 0x11
Task boost level changed

macroIMP_MSG

#define IMP_MSG 0x12
boosting message sent by donating task on donating port

macroIMP_WATCHPORT

#define IMP_WATCHPORT 0x13
port marked as watchport, and boost was transferred to the watched task

macroIMP_THREAD_PROMOTE_ABOVE_TASK

#define IMP_THREAD_PROMOTE_ABOVE_TASK 0x15
Thread is turnstile boosted above task clamp

macroIMP_RUNAWAY_MITIGATION

#define IMP_RUNAWAY_MITIGATION 0x16
Runaway mitigation status change

macroIMP_TASK_SUPPRESSION

#define IMP_TASK_SUPPRESSION 0x17
Task changed suppression behaviors

macroIMP_TASK_APPTYPE

#define IMP_TASK_APPTYPE 0x18
Task launched with apptype

macroIMP_UPDATE

#define IMP_UPDATE 0x19
Requested -> effective calculation

macroIMP_USYNCH_QOS_OVERRIDE

#define IMP_USYNCH_QOS_OVERRIDE 0x1A
Userspace synchronization applied QoS override to resource owning thread

macroIMP_DONOR_CHANGE

#define IMP_DONOR_CHANGE 0x1B
The iit_donor bit changed

macroIMP_MAIN_THREAD_QOS

#define IMP_MAIN_THREAD_QOS 0x1C
The task's main thread QoS was set

macroIMP_SYNC_IPC_QOS

#define IMP_SYNC_IPC_QOS 0x1D
Sync IPC QOS override

macroIMP_SET_GPU_ROLE

#define IMP_SET_GPU_ROLE 0x1E
Update GPU Role

macroIMP_QUERY_GPU_ROLE

#define IMP_QUERY_GPU_ROLE 0x1F
Driver queries GPU Role

macroIMP_TASK_POLICY_DARWIN_BG

thread and task attributes
#define IMP_TASK_POLICY_DARWIN_BG 0x21

macroIMP_TASK_POLICY_IOPOL

#define IMP_TASK_POLICY_IOPOL 0x22

macroIMP_TASK_POLICY_IO

#define IMP_TASK_POLICY_IO 0x23

macroIMP_TASK_POLICY_PASSIVE_IO

#define IMP_TASK_POLICY_PASSIVE_IO 0x24

macroIMP_TASK_POLICY_DARWIN_BG_IOPOL

task only attributes
#define IMP_TASK_POLICY_DARWIN_BG_IOPOL 0x27

macroIMP_TASK_POLICY_BOOST

unused, was IMP_TASK_POLICY_TAL 0x28
#define IMP_TASK_POLICY_BOOST 0x29

macroIMP_TASK_POLICY_ROLE

#define IMP_TASK_POLICY_ROLE 0x2A

macroIMP_TASK_POLICY_TERMINATED

unused 0x2B
#define IMP_TASK_POLICY_TERMINATED 0x2C

macroIMP_TASK_POLICY_NEW_SOCKETS_BG

#define IMP_TASK_POLICY_NEW_SOCKETS_BG 0x2D

macroIMP_TASK_POLICY_SUP_ACTIVE

#define IMP_TASK_POLICY_SUP_ACTIVE 0x2E

macroIMP_TASK_POLICY_LATENCY_QOS

#define IMP_TASK_POLICY_LATENCY_QOS 0x2F

macroIMP_TASK_POLICY_THROUGH_QOS

#define IMP_TASK_POLICY_THROUGH_QOS 0x30

macroIMP_TASK_POLICY_WATCHERS_BG

#define IMP_TASK_POLICY_WATCHERS_BG 0x31

macroIMP_TASK_POLICY_SFI_MANAGED

#define IMP_TASK_POLICY_SFI_MANAGED 0x34

macroIMP_TASK_POLICY_ALL_SOCKETS_BG

#define IMP_TASK_POLICY_ALL_SOCKETS_BG 0x37

macroIMP_TASK_POLICY_BASE_LATENCY_AND_THROUGHPUT_QOS

#define IMP_TASK_POLICY_BASE_LATENCY_AND_THROUGHPUT_QOS 0x39
latency as value1, throughput as value2

macroIMP_TASK_POLICY_OVERRIDE_LATENCY_AND_THROUGHPUT_QOS

#define IMP_TASK_POLICY_OVERRIDE_LATENCY_AND_THROUGHPUT_QOS 0x3A
latency as value1, throughput as value2

macroIMP_TASK_POLICY_PIDBIND_BG

thread only attributes
#define IMP_TASK_POLICY_PIDBIND_BG 0x32

macroIMP_TASK_POLICY_QOS_OVERRIDE

unused 0x33 reserved 0x35
#define IMP_TASK_POLICY_QOS_OVERRIDE 0x36

macroIMP_TASK_POLICY_QOS_AND_RELPRIO

#define IMP_TASK_POLICY_QOS_AND_RELPRIO 0x38
QoS as value1, relative priority as value2

macroIMP_TASK_POLICY_QOS_WORKQ_OVERRIDE

#define IMP_TASK_POLICY_QOS_WORKQ_OVERRIDE 0x3B

macroIMP_TASK_POLICY_QOS_PROMOTE

#define IMP_TASK_POLICY_QOS_PROMOTE 0x3C

macroIMP_TASK_POLICY_QOS_KEVENT_OVERRIDE

#define IMP_TASK_POLICY_QOS_KEVENT_OVERRIDE 0x3D

macroIMP_TASK_POLICY_QOS_IPC_OVERRIDE

#define IMP_TASK_POLICY_QOS_IPC_OVERRIDE IMP_TASK_POLICY_QOS_KEVENT_OVERRIDE
legacy name

macroIMP_TASK_POLICY_QOS_SERVICER_OVERRIDE

#define IMP_TASK_POLICY_QOS_SERVICER_OVERRIDE 0x3E

macroIMP_TASK_POLICY_IOTIER_KEVENT_OVERRIDE

#define IMP_TASK_POLICY_IOTIER_KEVENT_OVERRIDE 0x3F

macroIMP_TASK_POLICY_WI_DRIVEN

#define IMP_TASK_POLICY_WI_DRIVEN 0x40

macroIMP_TASK_POLICY_RUNAWAY_MITIGATION

#define IMP_TASK_POLICY_RUNAWAY_MITIGATION 0x41

macroIMP_HOLD

Codes for IMP_ASSERTION
#define IMP_HOLD 0x2
Task holds a boost assertion

macroIMP_DROP

#define IMP_DROP 0x4
Task drops a boost assertion

macroIMP_EXTERN

#define IMP_EXTERN 0x8
boost assertion moved from kernel to userspace responsibility (externalized)

macroIMP_BOOSTED

Codes for IMP_BOOST
#define IMP_BOOSTED 0x1

macroIMP_UNBOOSTED

#define IMP_UNBOOSTED 0x2
Task drops a boost assertion

macroIMP_MSG_SEND

Codes for IMP_MSG
#define IMP_MSG_SEND 0x1
boosting message sent by donating task on donating port

macroIMP_MSG_DELV

#define IMP_MSG_DELV 0x2
boosting message delivered to task

macroIMP_UPDATE_TASK_CREATE

Codes for IMP_UPDATE
#define IMP_UPDATE_TASK_CREATE 0x1

macroIMP_USYNCH_ADD_OVERRIDE

#define IMP_USYNCH_ADD_OVERRIDE 0x0
add override for a contended resource

macroIMP_USYNCH_REMOVE_OVERRIDE

#define IMP_USYNCH_REMOVE_OVERRIDE 0x1
remove override for a contended resource

macroIMP_DONOR_UPDATE_LIVE_DONOR_STATE

#define IMP_DONOR_UPDATE_LIVE_DONOR_STATE 0x0

macroIMP_DONOR_INIT_DONOR_STATE

#define IMP_DONOR_INIT_DONOR_STATE 0x1

macroIMP_SYNC_IPC_QOS_APPLIED

#define IMP_SYNC_IPC_QOS_APPLIED 0x0

macroIMP_SYNC_IPC_QOS_REMOVED

#define IMP_SYNC_IPC_QOS_REMOVED 0x1

macroIMP_SYNC_IPC_QOS_OVERFLOW

#define IMP_SYNC_IPC_QOS_OVERFLOW 0x2

macroIMP_SYNC_IPC_QOS_UNDERFLOW

#define IMP_SYNC_IPC_QOS_UNDERFLOW 0x3

macroTURNSTILE_HEAP_OPERATIONS

Subclasses for Turnstiles (DBG_TURNSTILE)
#define TURNSTILE_HEAP_OPERATIONS 0x10

macroTURNSTILE_PRIORITY_OPERATIONS

#define TURNSTILE_PRIORITY_OPERATIONS 0x20

macroTURNSTILE_FREELIST_OPERATIONS

#define TURNSTILE_FREELIST_OPERATIONS 0x30

macroTHREAD_ADDED_TO_TURNSTILE_WAITQ

#define THREAD_ADDED_TO_TURNSTILE_WAITQ 0x1

macroTHREAD_REMOVED_FROM_TURNSTILE_WAITQ

#define THREAD_REMOVED_FROM_TURNSTILE_WAITQ 0x2

macroTHREAD_MOVED_IN_TURNSTILE_WAITQ

#define THREAD_MOVED_IN_TURNSTILE_WAITQ 0x3

macroTURNSTILE_ADDED_TO_TURNSTILE_HEAP

#define TURNSTILE_ADDED_TO_TURNSTILE_HEAP 0x4

macroTURNSTILE_REMOVED_FROM_TURNSTILE_HEAP

#define TURNSTILE_REMOVED_FROM_TURNSTILE_HEAP 0x5

macroTURNSTILE_MOVED_IN_TURNSTILE_HEAP

#define TURNSTILE_MOVED_IN_TURNSTILE_HEAP 0x6

macroTURNSTILE_ADDED_TO_THREAD_HEAP

#define TURNSTILE_ADDED_TO_THREAD_HEAP 0x7

macroTURNSTILE_REMOVED_FROM_THREAD_HEAP

#define TURNSTILE_REMOVED_FROM_THREAD_HEAP 0x8

macroTURNSTILE_MOVED_IN_THREAD_HEAP

#define TURNSTILE_MOVED_IN_THREAD_HEAP 0x9

macroTURNSTILE_UPDATE_STOPPED_BY_LIMIT

#define TURNSTILE_UPDATE_STOPPED_BY_LIMIT 0xa

macroTHREAD_NOT_WAITING_ON_TURNSTILE

#define THREAD_NOT_WAITING_ON_TURNSTILE 0xb

macroTURNSTILE_PRIORITY_CHANGE

#define TURNSTILE_PRIORITY_CHANGE 0x1

macroTHREAD_USER_PROMOTION_CHANGE

#define THREAD_USER_PROMOTION_CHANGE 0x2

macroTURNSTILE_PREPARE

#define TURNSTILE_PREPARE 0x1

macroTURNSTILE_COMPLETE

#define TURNSTILE_COMPLETE 0x2

macroBANK_ACCOUNT_INFO

Subclasses for MACH Bank Voucher Attribute Manager (DBG_BANK)
#define BANK_ACCOUNT_INFO 0x10
Trace points related to bank account struct

macroBANK_TASK_INFO

#define BANK_TASK_INFO 0x11
Trace points related to bank task struct

macroATM_SUBAID_INFO

Subclasses for MACH ATM Voucher Attribute Manager (ATM)
#define ATM_SUBAID_INFO 0x10

macroATM_GETVALUE_INFO

#define ATM_GETVALUE_INFO 0x20

macroATM_UNREGISTER_INFO

#define ATM_UNREGISTER_INFO 0x30

macroBANK_SETTLE_CPU_TIME

#define BANK_SETTLE_CPU_TIME 0x1
Bank ledger(chit) rolled up to tasks.

macroBANK_SECURE_ORIGINATOR_CHANGED

#define BANK_SECURE_ORIGINATOR_CHANGED 0x2
Secure Originator changed.

macroBANK_SETTLE_ENERGY

#define BANK_SETTLE_ENERGY 0x3
Bank ledger(energy field) rolled up to tasks.

macroATM_MIN_CALLED

Codes for ATM_SUBAID_INFO
#define ATM_MIN_CALLED 0x1

macroATM_VALUE_REPLACED

#define ATM_VALUE_REPLACED 0x1

macroATM_VALUE_ADDED

#define ATM_VALUE_ADDED 0x2

macroATM_VALUE_UNREGISTERED

#define ATM_VALUE_UNREGISTERED 0x1

macroATM_VALUE_DIFF_MAILBOX

#define ATM_VALUE_DIFF_MAILBOX 0x2

macroDBG_DAEMON_COREDUET

Kernel Debug Sub Classes for daemons (DBG_DAEMON)
#define DBG_DAEMON_COREDUET 0x1

macroDBG_DAEMON_POWERD

#define DBG_DAEMON_POWERD 0x2

macroDBG_UMALLOC_EXTERNAL

Subclasses for the user space allocator
#define DBG_UMALLOC_EXTERNAL 0x1

macroDBG_UMALLOC_INTERNAL

#define DBG_UMALLOC_INTERNAL 0x2

macroKDBG_MIGCODE

#define KDBG_MIGCODE(msgid) (((unsigned)DBG_MIG << KDBG_CLASS_OFFSET) |
	                     ((unsigned)((msgid) & 0x3fffff) << KDBG_CODE_OFFSET))

macroMACHDBG_CODE

#define MACHDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_MACH, SubClass, code)

macroNETDBG_CODE

#define NETDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_NETWORK, SubClass, code)

macroFSDBG_CODE

#define FSDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_FSYSTEM, SubClass, code)

macroBSDDBG_CODE

#define BSDDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_BSD, SubClass, code)

macroIOKDBG_CODE

#define IOKDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_IOKIT, SubClass, code)

macroDRVDBG_CODE

#define DRVDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_DRIVERS, SubClass, code)

macroTRACEDBG_CODE

#define TRACEDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_TRACE, SubClass, code)

macroSILICONDBG_CODE

#define SILICONDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_SILICON, SubClass, code)

macroMISCDBG_CODE

#define MISCDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_MISC, SubClass, code)

macroDLILDBG_CODE

#define DLILDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_DLIL, SubClass, code)

macroSECURITYDBG_CODE

#define SECURITYDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_SECURITY, SubClass, code)

macroDYLDDBG_CODE

#define DYLDDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_DYLD, SubClass, code)

macroQTDBG_CODE

#define QTDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_QT, SubClass, code)

macroAPPSDBG_CODE

#define APPSDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_APPS, SubClass, code)

macroARIADNEDBG_CODE

#define ARIADNEDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_ARIADNE, SubClass, code)

macroDAEMONDBG_CODE

#define DAEMONDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_DAEMON, SubClass, code)

macroCPUPM_CODE

#define CPUPM_CODE(code) IOKDBG_CODE(DBG_IOCPUPM, code)

macroMTDBG_CODE

#define MTDBG_CODE(SubClass, code) KDBG_EVENTID(DBG_MONOTONIC, SubClass, code)

macroMTDBG_RESOURCES_ON_PROC_EXIT

#define MTDBG_RESOURCES_ON_PROC_EXIT(code) MTDBG_CODE(DBG_MT_RESOURCES_PROC_EXIT, code)

macroMTDBG_RESOURCES_ON_THR_EXIT

#define MTDBG_RESOURCES_ON_THR_EXIT(code) MTDBG_CODE(DBG_MT_RESOURCES_THR_EXIT, code)

macroKMEM_ALLOC_CODE

#define KMEM_ALLOC_CODE MACHDBG_CODE(DBG_MACH_LEAKS, 0)

macroKMEM_ALLOC_CODE_2

#define KMEM_ALLOC_CODE_2 MACHDBG_CODE(DBG_MACH_LEAKS, 1)

macroKMEM_FREE_CODE

#define KMEM_FREE_CODE MACHDBG_CODE(DBG_MACH_LEAKS, 2)

macroKMEM_FREE_CODE_2

#define KMEM_FREE_CODE_2 MACHDBG_CODE(DBG_MACH_LEAKS, 3)

macroZALLOC_CODE

#define ZALLOC_CODE MACHDBG_CODE(DBG_MACH_LEAKS, 4)

macroZALLOC_CODE_2

#define ZALLOC_CODE_2 MACHDBG_CODE(DBG_MACH_LEAKS, 5)

macroZFREE_CODE

#define ZFREE_CODE MACHDBG_CODE(DBG_MACH_LEAKS, 6)

macroZFREE_CODE_2

#define ZFREE_CODE_2 MACHDBG_CODE(DBG_MACH_LEAKS, 7)

macroMEMSTAT_CODE

#define MEMSTAT_CODE(code) BSDDBG_CODE(DBG_BSD_MEMSTAT, code)

macroVM_RECLAIM_CODE

#define VM_RECLAIM_CODE(code) MACHDBG_CODE(DBG_MACH_VM_RECLAIM, code)

macroVMDBG_CODE

#define VMDBG_CODE(code) MACHDBG_CODE(DBG_MACH_VM, code)

macroVM_COMPRESSOR_EVENTID

#define VM_COMPRESSOR_EVENTID(code) KDBG_EVENTID(DBG_MACH, DBG_MACH_VM_COMPRESSOR, code)

macroPMAP_CODE

#define PMAP_CODE(code) MACHDBG_CODE(DBG_MACH_PMAP, code)

macroIMPORTANCE_CODE

#define IMPORTANCE_CODE(SubClass, code) KDBG_EVENTID(DBG_IMPORTANCE, (SubClass), (code))

macroBANK_CODE

#define BANK_CODE(SubClass, code) KDBG_EVENTID(DBG_BANK, (SubClass), (code))

macroATM_CODE

#define ATM_CODE(SubClass, code) KDBG_EVENTID(DBG_ATM, (SubClass), (code))

macroTURNSTILE_CODE

#define TURNSTILE_CODE(SubClass, code) KDBG_EVENTID(DBG_TURNSTILE, (SubClass), (code))

macroCOREDUETDBG_CODE

Kernel Debug Macros for specific daemons
#define COREDUETDBG_CODE(code) DAEMONDBG_CODE(DBG_DAEMON_COREDUET, code)

macroPOWERDDBG_CODE

#define POWERDDBG_CODE(code) DAEMONDBG_CODE(DBG_DAEMON_POWERD, code)

macroMEMINFO_CODE

#define MEMINFO_CODE(code) KDBG_EVENTID(DBG_MACH, DBG_MACH_MEMINFO, code)

macroVFS_LOOKUP

VFS lookup events
#define VFS_LOOKUP (FSDBG_CODE(DBG_FSRW,36))

macroVFS_LOOKUP_DONE

#define VFS_LOOKUP_DONE (FSDBG_CODE(DBG_FSRW,39))

macroKDBG_CODE

Deprecated macro using legacy naming convention.
#define KDBG_CODE(Class, SubClass, Code) KDBG_EVENTID(Class, SubClass, Code)

macroDECR_TRAP_LATENCY

Kernel trace events associated with timers and timer queues
#define DECR_TRAP_LATENCY MACHDBG_CODE(DBG_MACH_EXCP_DECI, 0)

macroDECR_SET_DEADLINE

#define DECR_SET_DEADLINE MACHDBG_CODE(DBG_MACH_EXCP_DECI, 1)

macroDECR_TIMER_CALLOUT

#define DECR_TIMER_CALLOUT MACHDBG_CODE(DBG_MACH_EXCP_DECI, 2)

macroDECR_PM_DEADLINE

#define DECR_PM_DEADLINE MACHDBG_CODE(DBG_MACH_EXCP_DECI, 3)

macroDECR_TIMER_MIGRATE

#define DECR_TIMER_MIGRATE MACHDBG_CODE(DBG_MACH_EXCP_DECI, 4)

macroDECR_TIMER_ENTER

#define DECR_TIMER_ENTER MACHDBG_CODE(DBG_MACH_EXCP_DECI, 7)

macroDECR_TIMER_CANCEL

#define DECR_TIMER_CANCEL MACHDBG_CODE(DBG_MACH_EXCP_DECI, 8)

macroDECR_TIMER_QUEUE

#define DECR_TIMER_QUEUE MACHDBG_CODE(DBG_MACH_EXCP_DECI, 9)

macroDECR_TIMER_EXPIRE

#define DECR_TIMER_EXPIRE MACHDBG_CODE(DBG_MACH_EXCP_DECI,10)

macroDECR_TIMER_ASYNC_DEQ

#define DECR_TIMER_ASYNC_DEQ MACHDBG_CODE(DBG_MACH_EXCP_DECI,11)

macroDECR_TIMER_UPDATE

#define DECR_TIMER_UPDATE MACHDBG_CODE(DBG_MACH_EXCP_DECI,12)

macroDECR_TIMER_ESCALATE

#define DECR_TIMER_ESCALATE MACHDBG_CODE(DBG_MACH_EXCP_DECI,13)

macroDECR_TIMER_OVERDUE

#define DECR_TIMER_OVERDUE MACHDBG_CODE(DBG_MACH_EXCP_DECI,14)

macroDECR_TIMER_RESCAN

#define DECR_TIMER_RESCAN MACHDBG_CODE(DBG_MACH_EXCP_DECI,15)

macroDECR_TIMER_PAUSE

#define DECR_TIMER_PAUSE MACHDBG_CODE(DBG_MACH_EXCP_DECI,17)

macroDECR_TIMER_POSTPONE

#define DECR_TIMER_POSTPONE MACHDBG_CODE(DBG_MACH_EXCP_DECI,18)

macroDECR_TIMER_SHUTDOWN

#define DECR_TIMER_SHUTDOWN MACHDBG_CODE(DBG_MACH_EXCP_DECI,19)

macroDECR_TIMER_EXPIRE_LOCAL

#define DECR_TIMER_EXPIRE_LOCAL MACHDBG_CODE(DBG_MACH_EXCP_DECI,20)