1 | |
2 | #ifndef ELF_RELOC |
3 | #error "ELF_RELOC must be defined" |
4 | #endif |
5 | |
6 | // No relocation |
7 | ELF_RELOC(R_LANAI_NONE, 0) |
8 | // 21-bit symbol relocation |
9 | ELF_RELOC(R_LANAI_21, 1) |
10 | // 21-bit symbol relocation with last two bits masked to 0 |
11 | ELF_RELOC(R_LANAI_21_F, 2) |
12 | // 25-bit branch targets |
13 | ELF_RELOC(R_LANAI_25, 3) |
14 | // General 32-bit relocation |
15 | ELF_RELOC(R_LANAI_32, 4) |
16 | // Upper 16-bits of a symbolic relocation |
17 | ELF_RELOC(R_LANAI_HI16, 5) |
18 | // Lower 16-bits of a symbolic relocation |
19 | ELF_RELOC(R_LANAI_LO16, 6) |
20 | |