82 uintptr_t* datap = (uintptr_t*) pr->
datap;
96 *datap = (uintptr_t) fi->
value;
129 pr->
mcode |= (int16_t) (fi->offset & 0x0000ffff);
152 uintptr_t* datap = (uintptr_t*) pr->
datap;
187 uint32_t*
pc = (uint32_t*) pr->
mpc;
199 pc[1] |= (disp & 0x0000ffff);
226 uint32_t*
pc = (uint32_t*) pr->
mpc;
239 pc[1] |= (disp & 0x0000ffff);
245 pc[2] |= (disp & 0x0000ffff);
273 uint32_t*
pc = (uint32_t*) pr->
mpc;
283 int32_t disp = -(c->
index);
284 pc[2] |= (disp & 0x0000ffff);
287 pc[5] |= (disp & 0x0000ffff);
314 uint32_t*
pc = (uint32_t*) pr->
mpc;
324 int32_t disp = -(c->
index);
325 pc[2] |= (disp & 0x0000ffff);
328 pc[4] |= (disp & 0x0000ffff);
374 uintptr_t* datap = (uintptr_t*) pr->
datap;
383 *datap = (uintptr_t) c;
416 uintptr_t* datap = (uintptr_t*) pr->
datap;
425 *datap = (uintptr_t) c->
vftbl;
448 int32_t* datap = (int32_t*) pr->
datap;
457 *datap = (int32_t) c->
flags;
bool patcher_invokestatic_special(patchref_t *pr)
bool patcher_get_putstatic(patchref_t *pr)
bool patcher_resolve_classref_to_classinfo(patchref_t *pr)
bool patcher_invokeinterface(patchref_t *pr)
static void md_dcacheflush(void *addr, int nbytes)
void patcher_patch_code(patchref_t *pr)
bool patcher_invokevirtual(patchref_t *pr)
bool patcher_resolve_classref_to_flags(patchref_t *pr)
bool patcher_checkcast_interface(patchref_t *pr)
bool initialize_class(classinfo *c)
bool patcher_get_putfield(patchref_t *pr)
fieldinfo * resolve_field_eager(unresolved_field *ref)
methodinfo * resolve_method_eager(unresolved_method *ref)
classinfo * resolve_classref_eager(constant_classref *ref)
static void md_icacheflush(void *addr, int nbytes)
bool patcher_resolve_classref_to_vftbl(patchref_t *pr)
bool patcher_instanceof_interface(patchref_t *pr)