/* * Copyright (c) 2019-2021 The strace developers. * All rights reserved. * * SPDX-License-Identifier: LGPL-2.1-or-later */ #define XLAT_PT_REGS_OFF(member) \ { offsetof(struct pt_regs, member), \ "offsetof(struct pt_regs, " #member ")" } XLAT_PT_REGS_OFF(gr[0]), XLAT_PT_REGS_OFF(gr[1]), XLAT_PT_REGS_OFF(gr[2]), XLAT_PT_REGS_OFF(gr[3]), XLAT_PT_REGS_OFF(gr[4]), XLAT_PT_REGS_OFF(gr[5]), XLAT_PT_REGS_OFF(gr[6]), XLAT_PT_REGS_OFF(gr[7]), XLAT_PT_REGS_OFF(gr[8]), XLAT_PT_REGS_OFF(gr[9]), XLAT_PT_REGS_OFF(gr[10]), XLAT_PT_REGS_OFF(gr[11]), XLAT_PT_REGS_OFF(gr[12]), XLAT_PT_REGS_OFF(gr[13]), XLAT_PT_REGS_OFF(gr[14]), XLAT_PT_REGS_OFF(gr[15]), XLAT_PT_REGS_OFF(gr[16]), XLAT_PT_REGS_OFF(gr[17]), XLAT_PT_REGS_OFF(gr[18]), XLAT_PT_REGS_OFF(gr[19]), XLAT_PT_REGS_OFF(gr[20]), XLAT_PT_REGS_OFF(gr[21]), XLAT_PT_REGS_OFF(gr[22]), XLAT_PT_REGS_OFF(gr[23]), XLAT_PT_REGS_OFF(gr[24]), XLAT_PT_REGS_OFF(gr[25]), XLAT_PT_REGS_OFF(gr[26]), XLAT_PT_REGS_OFF(gr[27]), XLAT_PT_REGS_OFF(gr[28]), XLAT_PT_REGS_OFF(gr[29]), XLAT_PT_REGS_OFF(gr[30]), XLAT_PT_REGS_OFF(gr[31]), XLAT_PT_REGS_OFF(sr[0]), XLAT_PT_REGS_OFF(sr[1]), XLAT_PT_REGS_OFF(sr[2]), XLAT_PT_REGS_OFF(sr[3]), XLAT_PT_REGS_OFF(sr[4]), XLAT_PT_REGS_OFF(sr[5]), XLAT_PT_REGS_OFF(sr[6]), XLAT_PT_REGS_OFF(iasq[0]), XLAT_PT_REGS_OFF(iasq[1]), XLAT_PT_REGS_OFF(iaoq[0]), XLAT_PT_REGS_OFF(iaoq[1]), XLAT_PT_REGS_OFF(cr27), XLAT_PT_REGS_OFF(orig_r28), XLAT_PT_REGS_OFF(ksp), XLAT_PT_REGS_OFF(kpc), XLAT_PT_REGS_OFF(sar), XLAT_PT_REGS_OFF(iir), XLAT_PT_REGS_OFF(isr), XLAT_PT_REGS_OFF(ior), XLAT_PT_REGS_OFF(ipsw), #undef XLAT_PT_REGS_OFF