|
Turnstone Operating System
|
assembler encoder functions and types More...
Classes | |
| struct | asm_register_t |
| struct | asm_instruction_param_t |
| struct | asm_symbol_t |
| struct | asm_relocation_t |
| struct | asm_section_t |
| struct | asm_encoder_ctx_t |
Macros | |
| #define | ___ASM_ENCODER_H 0 |
| #define | ASM_INSTRUCTION_PREFIX_LOCK 0xF0 |
| #define | ASM_INSTRUCTION_PREFIX_REP 0xF3 |
| #define | ASM_INSTRUCTION_PREFIX_REPNE 0xF2 |
| #define | ASM_INSTRUCTION_PREFIX_OPERAND_SIZE_OVERRIDE 0x66 |
| #define | ASM_INSTRUCTION_PREFIX_ADDRESS_SIZE_OVERRIDE 0x67 |
| #define | ASM_INSTRUCTION_ESCAPE_BYTE 0x0F |
Functions | |
| boolean_t | asm_encode_instructions (asm_encoder_ctx_t *ctx) |
| void | asm_encoder_print_relocs (list_t *relocs) |
| void | asm_encoder_destroy_relocs (list_t *relocs) |
| int8_t | asm_encoder_destroy_context (asm_encoder_ctx_t *ctx) |
| int8_t | asm_encoder_dump (asm_encoder_ctx_t *ctx, buffer_t *outbuf) |
assembler encoder functions and types
| #define ___ASM_ENCODER_H 0 |
prevent duplicate header error macro