Path: blob/master/arch/loongarch/include/uapi/asm/reg.h
26512 views
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */1/*2* Various register offset definitions for debuggers, core file3* examiners and whatnot.4*5* Copyright (C) 2020-2022 Loongson Technology Corporation Limited6*/78#ifndef __UAPI_ASM_LOONGARCH_REG_H9#define __UAPI_ASM_LOONGARCH_REG_H1011#define LOONGARCH_EF_R0 012#define LOONGARCH_EF_R1 113#define LOONGARCH_EF_R2 214#define LOONGARCH_EF_R3 315#define LOONGARCH_EF_R4 416#define LOONGARCH_EF_R5 517#define LOONGARCH_EF_R6 618#define LOONGARCH_EF_R7 719#define LOONGARCH_EF_R8 820#define LOONGARCH_EF_R9 921#define LOONGARCH_EF_R10 1022#define LOONGARCH_EF_R11 1123#define LOONGARCH_EF_R12 1224#define LOONGARCH_EF_R13 1325#define LOONGARCH_EF_R14 1426#define LOONGARCH_EF_R15 1527#define LOONGARCH_EF_R16 1628#define LOONGARCH_EF_R17 1729#define LOONGARCH_EF_R18 1830#define LOONGARCH_EF_R19 1931#define LOONGARCH_EF_R20 2032#define LOONGARCH_EF_R21 2133#define LOONGARCH_EF_R22 2234#define LOONGARCH_EF_R23 2335#define LOONGARCH_EF_R24 2436#define LOONGARCH_EF_R25 2537#define LOONGARCH_EF_R26 2638#define LOONGARCH_EF_R27 2739#define LOONGARCH_EF_R28 2840#define LOONGARCH_EF_R29 2941#define LOONGARCH_EF_R30 3042#define LOONGARCH_EF_R31 314344/*45* Saved special registers46*/47#define LOONGARCH_EF_ORIG_A0 3248#define LOONGARCH_EF_CSR_ERA 3349#define LOONGARCH_EF_CSR_BADV 3450#define LOONGARCH_EF_CSR_CRMD 3551#define LOONGARCH_EF_CSR_PRMD 3652#define LOONGARCH_EF_CSR_EUEN 3753#define LOONGARCH_EF_CSR_ECFG 3854#define LOONGARCH_EF_CSR_ESTAT 395556#define LOONGARCH_EF_SIZE 320 /* size in bytes */5758#endif /* __UAPI_ASM_LOONGARCH_REG_H */596061