1 #ifndef __MONO_PROFLOG_H__
2 #define __MONO_PROFLOG_H__
4 #define BUF_ID 0x4D504C01
5 #define LOG_HEADER_ID 0x4D505A01
6 #define LOG_VERSION_MAJOR 0
7 #define LOG_VERSION_MINOR 1
8 #define LOG_DATA_VERSION 1
19 /* extended type for TYPE_HEAP */
20 TYPE_HEAP_START = 0 << 4,
21 TYPE_HEAP_END = 1 << 4,
22 TYPE_HEAP_OBJECT = 2 << 4,
23 /* extended type for TYPE_METADATA */
24 TYPE_START_LOAD = 1 << 4,
25 TYPE_END_LOAD = 2 << 4,
26 TYPE_START_UNLOAD = 3 << 4,
27 TYPE_END_UNLOAD = 4 << 4,
28 TYPE_LOAD_ERR = 1 << 7,
33 /* extended type for TYPE_GC */
34 TYPE_GC_EVENT = 1 << 4,
35 TYPE_GC_RESIZE = 2 << 4,
36 TYPE_GC_MOVE = 3 << 4,
37 /* extended type for TYPE_METHOD */
40 TYPE_EXC_LEAVE = 3 << 4,
42 /* extended type for TYPE_EXCEPTION */
45 TYPE_EXCEPTION_BT = 1 << 7,
46 /* extended type for TYPE_ALLOC */
47 TYPE_ALLOC_BT = 1 << 4,
48 /* extended type for TYPE_MONITOR */
49 TYPE_MONITOR_BT = 1 << 7,
53 #endif /* __MONO_PROFLOG_H__ */