| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* | |
| * Copyright (C) 2020-2022 Loongson Technology Corporation Limited | |
| */ | |
| #ifndef _ASM_BRANCH_H | |
| #define _ASM_BRANCH_H | |
| #include <asm/ptrace.h> | |
| static inline unsigned long exception_era(struct pt_regs *regs) | |
| { | |
| return regs->csr_era; | |
| } | |
| static inline void compute_return_era(struct pt_regs *regs) | |
| { | |
| regs->csr_era += 4; | |
| } | |
| #endif /* _ASM_BRANCH_H */ |