Rev 498 | 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 | |||
501 | giacomo | 10 | #include "FTrace.h" |
11 | |||
497 | giacomo | 12 | #define FTRACE_CHUNK_ID 0xFFAAFFBB |
13 | |||
14 | #define MAX_CHUNK 256 |
||
15 | |||
16 | #define FTRACE_CHUNK_FLAG_FREE 0x01 /* Chunk is free */ |
||
17 | #define FTRACE_CHUNK_FLAG_FULL 0x02 /* Chunk is full */ |
||
18 | #define FTRACE_CHUNK_FLAG_CYC 0x00 /* Mode: Cyclical */ |
||
19 | #define FTRACE_CHUNK_FLAG_JTN 0x04 /* Mode: Jump To Next */ |
||
20 | #define FTRACE_CHUNK_FLAG_STOP 0x08 /* MOde: Stop if full */ |
||
21 | #define FTRACE_CHUNK_FLAG_BUSY 0x10 /* Chunk is busy */ |
||
22 | #define FTRACE_CHUNK_FLAG_NODEL 0x20 /* Chunk is protected from delete */ |
||
23 | #define FTRACE_CHUNK_FLAG_COMPR 0x40 /* Chunk is compressed */ |
||
24 | |||
25 | typedef BYTE FTrace_flags; |
||
26 | |||
27 | struct FTrace_Chunk { |
||
28 | DWORD id; |
||
29 | DWORD number; |
||
30 | FTrace_flags flags; |
||
31 | DWORD size; |
||
498 | giacomo | 32 | DWORD emergency_size; |
497 | giacomo | 33 | DWORD osd; |
34 | }; |
||
35 | |||
36 | typedef struct FTrace_Chunk *FTrace_Chunk_Ptr; |
||
37 | |||
38 | #endif |