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