Wire Sysio Wire Sysion 1.0.0
|
#include <xbyak.h>
Public Member Functions | |
CodeArray (size_t maxSize, void *userPtr=0, Allocator *allocator=0) | |
virtual | ~CodeArray () |
void | resetSize () |
void | db (int code) |
void | db (const uint8 *code, size_t codeSize) |
void | db (uint64 code, size_t codeSize) |
void | dw (uint32 code) |
void | dd (uint32 code) |
void | dq (uint64 code) |
const uint8 * | getCode () const |
template<class F > | |
const F | getCode () const |
const uint8 * | getCurr () const |
template<class F > | |
const F | getCurr () const |
size_t | getSize () const |
void | setSize (size_t size) |
void | dump () const |
void | rewrite (size_t offset, uint64 disp, size_t size) |
void | save (size_t offset, size_t val, int size, inner::LabelMode mode) |
bool | isAutoGrow () const |
bool | isCalledCalcJmpAddress () const |
Static Public Member Functions | |
static bool | protect (const void *addr, size_t size, bool canExec) |
static uint8 * | getAlignedAddress (uint8 *addr, size_t alignedSize=16) |
Protected Member Functions | |
void | growMemory () |
void | calcJmpAddress () |
Protected Attributes | |
size_t | maxSize_ |
uint8 * | top_ |
size_t | size_ |
bool | isCalledCalcJmpAddress_ |
|
inlineexplicit |
Definition at line 855 of file xbyak.h.
|
inlinevirtual |
|
inlineprotected |
Definition at line 844 of file xbyak.h.
|
inline |
|
inline |
Definition at line 882 of file xbyak.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 917 of file xbyak.h.
|
inline |
|
inlinestatic |
get aligned memory pointer
addr | [in] address |
alignedSize | [in] power of two |
Definition at line 987 of file xbyak.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inlinestatic |
change exec permission of memory
addr | [in] buffer address |
size | [in] buffer size |
canExec | [in] true(enable to exec), false(disable to exec) |
Definition at line 966 of file xbyak.h.
|
inline |
|
inline |
|
inline |
|
inline |