|
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 |