miasm
Reverse engineering framework
JitCore_x86.h File Reference
#include "../bn.h"
Include dependency graph for JitCore_x86.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vm_cpu
 

Macros

#define _MIASM_EXPORT
 
#define RETURN_PC   return BlockDst;
 

Functions

_MIASM_EXPORT void dump_gpregs_32 (struct vm_cpu *vmcpu)
 
_MIASM_EXPORT void dump_gpregs_64 (struct vm_cpu *vmcpu)
 
_MIASM_EXPORT uint64_t segm2addr (JitCpu *jitcpu, uint64_t segm, uint64_t addr)
 
_MIASM_EXPORT void MEM_WRITE_08 (JitCpu *jitcpu, uint64_t addr, uint8_t src)
 
_MIASM_EXPORT void MEM_WRITE_16 (JitCpu *jitcpu, uint64_t addr, uint16_t src)
 
_MIASM_EXPORT void MEM_WRITE_32 (JitCpu *jitcpu, uint64_t addr, uint32_t src)
 
_MIASM_EXPORT void MEM_WRITE_64 (JitCpu *jitcpu, uint64_t addr, uint64_t src)
 

Macro Definition Documentation

◆ _MIASM_EXPORT

#define _MIASM_EXPORT

◆ RETURN_PC

#define RETURN_PC   return BlockDst;

Function Documentation

◆ dump_gpregs_32()

_MIASM_EXPORT void dump_gpregs_32 ( struct vm_cpu vmcpu)
Here is the caller graph for this function:

◆ dump_gpregs_64()

_MIASM_EXPORT void dump_gpregs_64 ( struct vm_cpu vmcpu)
Here is the caller graph for this function:

◆ MEM_WRITE_08()

_MIASM_EXPORT void MEM_WRITE_08 ( JitCpu jitcpu,
uint64_t  addr,
uint8_t  src 
)
Here is the call graph for this function:

◆ MEM_WRITE_16()

_MIASM_EXPORT void MEM_WRITE_16 ( JitCpu jitcpu,
uint64_t  addr,
uint16_t  src 
)
Here is the call graph for this function:

◆ MEM_WRITE_32()

_MIASM_EXPORT void MEM_WRITE_32 ( JitCpu jitcpu,
uint64_t  addr,
uint32_t  src 
)
Here is the call graph for this function:

◆ MEM_WRITE_64()

_MIASM_EXPORT void MEM_WRITE_64 ( JitCpu jitcpu,
uint64_t  addr,
uint64_t  src 
)
Here is the call graph for this function:

◆ segm2addr()

_MIASM_EXPORT uint64_t segm2addr ( JitCpu jitcpu,
uint64_t  segm,
uint64_t  addr 
)