Remove more instances of tcg_register_jit
This commit is contained in:
@@ -1811,47 +1811,4 @@ static void tcg_target_qemu_prologue(TCGContext *s)
|
||||
tcg_out_insn(s, 3207, RET, TCG_REG_LR);
|
||||
}
|
||||
|
||||
typedef struct {
|
||||
DebugFrameHeader h;
|
||||
uint8_t fde_def_cfa[4];
|
||||
uint8_t fde_reg_ofs[24];
|
||||
} DebugFrame;
|
||||
|
||||
#define ELF_HOST_MACHINE EM_AARCH64
|
||||
|
||||
static const DebugFrame debug_frame = {
|
||||
.h.cie.len = sizeof(DebugFrameCIE)-4, /* length after .len member */
|
||||
.h.cie.id = -1,
|
||||
.h.cie.version = 1,
|
||||
.h.cie.code_align = 1,
|
||||
.h.cie.data_align = 0x78, /* sleb128 -8 */
|
||||
.h.cie.return_column = TCG_REG_LR,
|
||||
|
||||
/* Total FDE size does not include the "len" member. */
|
||||
.h.fde.len = sizeof(DebugFrame) - offsetof(DebugFrame, h.fde.cie_offset),
|
||||
|
||||
.fde_def_cfa = {
|
||||
12, TCG_REG_SP, /* DW_CFA_def_cfa sp, ... */
|
||||
(FRAME_SIZE & 0x7f) | 0x80, /* ... uleb128 FRAME_SIZE */
|
||||
(FRAME_SIZE >> 7)
|
||||
},
|
||||
.fde_reg_ofs = {
|
||||
0x80 + 28, 1, /* DW_CFA_offset, x28, -8 */
|
||||
0x80 + 27, 2, /* DW_CFA_offset, x27, -16 */
|
||||
0x80 + 26, 3, /* DW_CFA_offset, x26, -24 */
|
||||
0x80 + 25, 4, /* DW_CFA_offset, x25, -32 */
|
||||
0x80 + 24, 5, /* DW_CFA_offset, x24, -40 */
|
||||
0x80 + 23, 6, /* DW_CFA_offset, x23, -48 */
|
||||
0x80 + 22, 7, /* DW_CFA_offset, x22, -56 */
|
||||
0x80 + 21, 8, /* DW_CFA_offset, x21, -64 */
|
||||
0x80 + 20, 9, /* DW_CFA_offset, x20, -72 */
|
||||
0x80 + 19, 10, /* DW_CFA_offset, x1p, -80 */
|
||||
0x80 + 30, 11, /* DW_CFA_offset, lr, -88 */
|
||||
0x80 + 29, 12, /* DW_CFA_offset, fp, -96 */
|
||||
}
|
||||
};
|
||||
|
||||
void tcg_register_jit(void *buf, size_t buf_size)
|
||||
{
|
||||
tcg_register_jit_int(buf, buf_size, &debug_frame, sizeof(debug_frame));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user