Go to the source code of this file.
|
| #define | tMangle(...) |
| #define | _tBranch3(addr, target, type) |
| #define | _tBranch4(addr, target, sig, type) |
| #define | tBranch(...) |
| #define | tBranchEx(addr, targetSym, type) |
| #define | _tPointerCode2(addr, target) |
| #define | _tPointerCode3(addr, target, sig) |
| #define | tPointerCode(...) |
| #define | tPointerData(addr, target) |
| #define | tPointerEx(addr, targetSym, isdata) |
| #define | _tPatch_u(addr, bits, ...) |
| #define | _tPatch_s(addr, bits, ...) |
| #define | _tPatch_f(addr, bits, ...) |
| #define | tPatch8u(addr, ...) |
| #define | tPatch16u(addr, ...) |
| #define | tPatch32u(addr, ...) |
| #define | tPatch64u(addr, ...) |
| #define | tPatch8s(addr, ...) |
| #define | tPatch16s(addr, ...) |
| #define | tPatch32s(addr, ...) |
| #define | tPatch64s(addr, ...) |
| #define | tPatch32f(addr, ...) |
| #define | tPatch64f(addr, ...) |
| #define | tPatchNop(addr) |
| #define | tPatchBlr(addr) |
◆ tMangle
Value:__builtin_mangle(__VA_ARGS__)
◆ _tBranch3
| #define _tBranch3 |
( |
| addr, |
|
|
| target, |
|
|
| type ) |
Value:
#define tMangle(...)
Definition Hooks.h:81
@ BranchHook
Definition Hooks.h:9
◆ _tBranch4
| #define _tBranch4 |
( |
| addr, |
|
|
| target, |
|
|
| sig, |
|
|
| type ) |
◆ tBranch
Value:
#define PP_CONCAT_VAL(x, y)
Definition Preprocessor.h:8
#define PP_NARG(...)
Definition Preprocessor.h:31
◆ tBranchEx
| #define tBranchEx |
( |
| addr, |
|
|
| targetSym, |
|
|
| type ) |
◆ _tPointerCode2
| #define _tPointerCode2 |
( |
| addr, |
|
|
| target ) |
Value:
@ PointerHook
Definition Hooks.h:10
◆ _tPointerCode3
| #define _tPointerCode3 |
( |
| addr, |
|
|
| target, |
|
|
| sig ) |
◆ tPointerCode
| #define tPointerCode |
( |
| ... | ) |
|
◆ tPointerData
| #define tPointerData |
( |
| addr, |
|
|
| target ) |
◆ tPointerEx
| #define tPointerEx |
( |
| addr, |
|
|
| targetSym, |
|
|
| isdata ) |
◆ _tPatch_u
| #define _tPatch_u |
( |
| addr, |
|
|
| bits, |
|
|
| ... ) |
Value: const u##bits _tPatch_Data_ ## addr [] = { __VA_ARGS__ }; \
tk::PatchHook _tPatch_ ## addr __attribute__((section(
".loaderdata"))) =
tk::PatchHook(
tk::DataMagic::PatchHook,
reinterpret_cast<u32*
>(addr),
sizeof(_tPatch_Data_##addr) /
sizeof(u##bits), bits,
reinterpret_cast<const void*
>(&_tPatch_Data_##addr), 0, 0, 0, 0)
@ PatchHook
Definition Hooks.h:11
◆ _tPatch_s
| #define _tPatch_s |
( |
| addr, |
|
|
| bits, |
|
|
| ... ) |
Value: const s##bits _tPatch_Data_ ## addr [] = { __VA_ARGS__ }; \
tk::PatchHook _tPatch_ ## addr __attribute__((section(
".loaderdata"))) =
tk::PatchHook(
tk::DataMagic::PatchHook,
reinterpret_cast<u32*
>(addr),
sizeof(_tPatch_Data_##addr) /
sizeof(u##bits), bits,
reinterpret_cast<const void*
>(&_tPatch_Data_##addr), 0, 0, 0, 0)
◆ _tPatch_f
| #define _tPatch_f |
( |
| addr, |
|
|
| bits, |
|
|
| ... ) |
Value: const f##bits _tPatch_Data_ ## addr [] = { __VA_ARGS__ }; \
tk::PatchHook _tPatch_ ## addr __attribute__((section(
".loaderdata"))) =
tk::PatchHook(
tk::DataMagic::PatchHook,
reinterpret_cast<u32*
>(addr),
sizeof(_tPatch_Data_##addr) /
sizeof(u##bits), bits,
reinterpret_cast<const void*
>(&_tPatch_Data_##addr), 0, 0, 0, 0)
◆ tPatch8u
| #define tPatch8u |
( |
| addr, |
|
|
| ... ) |
Value:
#define _tPatch_u(addr, bits,...)
Definition Hooks.h:117
◆ tPatch16u
| #define tPatch16u |
( |
| addr, |
|
|
| ... ) |
◆ tPatch32u
| #define tPatch32u |
( |
| addr, |
|
|
| ... ) |
◆ tPatch64u
| #define tPatch64u |
( |
| addr, |
|
|
| ... ) |
◆ tPatch8s
| #define tPatch8s |
( |
| addr, |
|
|
| ... ) |
Value:
#define _tPatch_s(addr, bits,...)
Definition Hooks.h:121
◆ tPatch16s
| #define tPatch16s |
( |
| addr, |
|
|
| ... ) |
◆ tPatch32s
| #define tPatch32s |
( |
| addr, |
|
|
| ... ) |
◆ tPatch64s
| #define tPatch64s |
( |
| addr, |
|
|
| ... ) |
◆ tPatch32f
| #define tPatch32f |
( |
| addr, |
|
|
| ... ) |
Value:
#define _tPatch_f(addr, bits,...)
Definition Hooks.h:125
◆ tPatch64f
| #define tPatch64f |
( |
| addr, |
|
|
| ... ) |
◆ tPatchNop
| #define tPatchNop |
( |
| addr | ) |
|
Value:
#define tPatch32u(addr,...)
Definition Hooks.h:131
◆ tPatchBlr
| #define tPatchBlr |
( |
| addr | ) |
|