Rev 497 | Rev 501 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
497 | giacomo | 1 | #ifndef __FTRACE_TYPES__ |
2 | #define __FTRACE_TYPES__ |
||
3 | |||
4 | /* FTrace types and structures */ |
||
5 | |||
6 | #include <ll/sys/types.h> |
||
7 | #include <ll/i386/mem.h> |
||
8 | #include <ll/math.h> |
||
9 | |||
10 | #define FTRACE_CHUNK_ID 0xFFAAFFBB |
||
11 | |||
12 | #define MAX_CHUNK 256 |
||
13 | |||
14 | #define FTRACE_CHUNK_FLAG_FREE 0x01 /* Chunk is free */ |
||
15 | #define FTRACE_CHUNK_FLAG_FULL 0x02 /* Chunk is full */ |
||
16 | #define FTRACE_CHUNK_FLAG_CYC 0x00 /* Mode: Cyclical */ |
||
17 | #define FTRACE_CHUNK_FLAG_JTN 0x04 /* Mode: Jump To Next */ |
||
18 | #define FTRACE_CHUNK_FLAG_STOP 0x08 /* MOde: Stop if full */ |
||
19 | #define FTRACE_CHUNK_FLAG_BUSY 0x10 /* Chunk is busy */ |
||
20 | #define FTRACE_CHUNK_FLAG_NODEL 0x20 /* Chunk is protected from delete */ |
||
21 | #define FTRACE_CHUNK_FLAG_COMPR 0x40 /* Chunk is compressed */ |
||
22 | |||
23 | typedef BYTE FTrace_flags; |
||
24 | |||
25 | struct FTrace_Chunk { |
||
26 | DWORD id; |
||
27 | DWORD number; |
||
28 | FTrace_flags flags; |
||
29 | DWORD size; |
||
498 | giacomo | 30 | DWORD emergency_size; |
497 | giacomo | 31 | DWORD osd; |
32 | }; |
||
33 | |||
34 | typedef struct FTrace_Chunk *FTrace_Chunk_Ptr; |
||
35 | |||
36 | #endif |