Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 
0003 #ifndef __ABI_CSKY_ELF_H
0004 #define __ABI_CSKY_ELF_H
0005 
0006 #define ELF_CORE_COPY_REGS(pr_reg, regs) do {   \
0007     pr_reg[0] = regs->pc;           \
0008     pr_reg[1] = regs->regs[9];      \
0009     pr_reg[2] = regs->usp;          \
0010     pr_reg[3] = regs->sr;           \
0011     pr_reg[4] = regs->a0;           \
0012     pr_reg[5] = regs->a1;           \
0013     pr_reg[6] = regs->a2;           \
0014     pr_reg[7] = regs->a3;           \
0015     pr_reg[8] = regs->regs[0];      \
0016     pr_reg[9] = regs->regs[1];      \
0017     pr_reg[10] = regs->regs[2];     \
0018     pr_reg[11] = regs->regs[3];     \
0019     pr_reg[12] = regs->regs[4];     \
0020     pr_reg[13] = regs->regs[5];     \
0021     pr_reg[14] = regs->regs[6];     \
0022     pr_reg[15] = regs->regs[7];     \
0023     pr_reg[16] = regs->regs[8];     \
0024     pr_reg[17] = regs->lr;          \
0025 } while (0);
0026 #endif /* __ABI_CSKY_ELF_H */