Commit | Line | Data |
---|---|---|
03bef283 TT |
1 | /* Simple program using the JIT API. */ |
2 | ||
3 | #include <stdint.h> | |
4 | ||
5 | struct jit_code_entry | |
6 | { | |
7 | struct jit_code_entry *next_entry; | |
8 | struct jit_code_entry *prev_entry; | |
9 | const char *symfile_addr; | |
10 | uint64_t symfile_size; | |
11 | }; | |
12 | ||
13 | struct jit_descriptor | |
14 | { | |
15 | uint32_t version; | |
16 | /* This type should be jit_actions_t, but we use uint32_t | |
17 | to be explicit about the bitwidth. */ | |
18 | uint32_t action_flag; | |
19 | struct jit_code_entry *relevant_entry; | |
20 | struct jit_code_entry *first_entry; | |
21 | }; | |
22 | ||
23 | #ifdef SPACER | |
24 | /* This exists to change the address of __jit_debug_descriptor. */ | |
25 | int spacer = 4; | |
26 | #endif | |
27 | ||
28 | struct jit_descriptor __jit_debug_descriptor = { 1, 0, 0, 0 }; | |
29 | ||
30 | void __jit_debug_register_code() | |
31 | { | |
32 | } | |
33 | ||
34 | int main() | |
35 | { | |
36 | return 0; | |
37 | } |