1 #ifndef KERNEL_TRACING_CONFIG_H
2 #define KERNEL_TRACING_CONFIG_H
6 // enable tracing (0/1)
8 # define ENABLE_TRACING 0
11 // tracing buffer size (in bytes)
12 #ifndef MAX_TRACE_SIZE
13 # define MAX_TRACE_SIZE (20 * 1024 * 1024)
19 // macros specifying the tracing level for individual components (0 is disabled)
21 #define AHCI_PORT_TRACING 0
22 #define ATA_DMA_TRACING 0
24 #define ATAPI_TRACING 0
26 #define BLOCK_CACHE_BLOCK_TRACING 0
27 #define BLOCK_CACHE_TRANSACTION_TRACING 0
28 #define BMESSAGE_TRACING 0
29 #define FILE_DESCRIPTOR_TRACING 0
30 #define FILE_DESCRIPTOR_TRACING_STACK_TRACE 0 /* stack trace depth */
31 #define GUARDED_HEAP_TRACING 0
32 #define GUARDED_HEAP_TRACING_STACK_TRACE 0 /* stack trace depth */
33 #define IO_CONTEXT_TRACING 0
34 #define IO_CONTEXT_TRACING_STACK_TRACE 0 /* stack trace depth */
35 #define KERNEL_HEAP_TRACING 0
36 #define KTRACE_PRINTF_STACK_TRACE 0 /* stack trace depth */
37 #define NET_BUFFER_TRACING 0
38 #define NET_BUFFER_TRACING_STACK_TRACE 0 /* stack trace depth */
39 #define PAGE_ALLOCATION_TRACING 0
40 #define PAGE_ALLOCATION_TRACING_STACK_TRACE 0 /* stack trace depth */
41 #define PAGE_DAEMON_TRACING 0
42 #define PAGE_STATE_TRACING 0
43 #define PAGE_STATE_TRACING_STACK_TRACE 0 /* stack trace depth */
44 #define PAGE_WRITER_TRACING 0
45 #define PARANOIA_TRACING 0
46 #define PARANOIA_TRACING_STACK_TRACE 0 /* stack trace depth */
47 #define PORT_TRACING 0
48 #define RUNTIME_LOADER_TRACING 0
49 #define SCHEDULER_TRACING 0
50 #define SCHEDULING_ANALYSIS_TRACING 0
51 #define SIGNAL_TRACING 0
52 #define SLAB_MEMORY_MANAGER_TRACING 0
53 #define SLAB_MEMORY_MANAGER_TRACING_STACK_TRACE 0 /* stack trace depth */
54 #define SLAB_OBJECT_CACHE_TRACING 0
55 #define SLAB_OBJECT_CACHE_TRACING_STACK_TRACE 0 /* stack trace depth */
56 #define SWAP_TRACING 0
57 #define SYSCALL_TRACING 0
58 #define SYSCALL_TRACING_IGNORE_KTRACE_OUTPUT 1
60 #define TEAM_TRACING 0
61 #define TRANSLATION_MAP_TRACING 0
62 #define TRANSLATION_MAP_TRACING_STACK_TRACE 0 /* stack trace depth */
63 #define USER_MALLOC_TRACING 0
64 #define VFS_PAGES_IO_TRACING 0
65 #define VM_CACHE_TRACING 0
66 #define VM_CACHE_TRACING_STACK_TRACE 0 /* stack trace depth */
67 #define VM_PAGE_FAULT_TRACING 0
68 #define WAIT_FOR_OBJECTS_TRACING 0
70 #endif // ENABLE_TRACING
72 #endif // KERNEL_TRACING_CONFIG_H