From 9fdd427da2d692a8fc4c26e892fe7784a7b3397d Mon Sep 17 00:00:00 2001 From: Xie XiuQi Date: Tue, 29 Jan 2019 17:38:14 +0800 Subject: [PATCH 2809/2944] openEuler: arm64/mpam: debug: add mpam_{read/write}_sysreg_s for debug on D05 board commit 2aed72c6e05b04ceb6b712b5a9acec66406a8964 openEuler-1.0 hulk inclusion category: feature bugzilla: 5510 CVE: NA Signed-off-by: Xie XiuQi Reviewed-by: Hanjun Guo Signed-off-by: Yang Yingliang Signed-off-by: Xin Hao Reviewed-by: Baolin Wang --- arch/arm64/include/asm/mpam.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/include/asm/mpam.h b/arch/arm64/include/asm/mpam.h index 1e311d4..6f051f3 100644 --- a/arch/arm64/include/asm/mpam.h +++ b/arch/arm64/include/asm/mpam.h @@ -219,4 +219,27 @@ static inline int __resctrl_group_show_options(struct seq_file *seq) } void post_resctrl_mount(void); + +#define MPAM_SYS_REG_DEBUG + +static inline u32 mpam_read_sysreg_s(void *reg, char *name) +{ +#ifdef MPAM_SYS_REG_DEBUG + pr_info("read_sysreg_s: %s (addr %p)\n", name, reg); + return 0; +#else + return read_sysreg_s(reg); +#endif +} + +static inline u32 mpam_write_sysreg_s(u32 v, void *reg, char *name) +{ +#ifdef MPAM_SYS_REG_DEBUG + pr_info("write_sysreg_s: %s (addr %p), value %x\n", name, reg, v); + return 0; +#else + return write_sysreg_s(v, reg); +#endif +} + #endif /* _ASM_ARM64_MPAM_H */ -- 1.8.3.1