-
Notifications
You must be signed in to change notification settings - Fork 90
Open
Labels
Description
stub.h,line 326
#elif defined(s390x)
#define CODESIZE 16U
#define CODESIZE_MIN 16U
#define CODESIZE_MAX CODESIZE
// larl %r7, fn_stub
// br %r7
#define REPLACE_FAR(t, fn, fn_stub)
uint64_t dis = (((uint64_t)fn_stub - (uint64_t)fn) / 2 * 0x10000) & 0x0000FFFFFFFF0000;
((uint64_t)fn) = 0xc070000000000000 | dis | 0x07f7;
CACHEFLUSH((char *)fn, CODESIZE);
#define REPLACE_NEAR(t, fn, fn_stub) REPLACE_FAR(t, fn, fn_stub)