[PATCH v2 02/20] platform: generic: mips p8700: improve CM access tracing
Vladimir Kondratiev
vladimir.kondratiev at mobileye.com
Sun Jan 18 03:37:44 PST 2026
use function call like format; debug print returning value
of the "read" accessor
Signed-off-by: Vladimir Kondratiev <vladimir.kondratiev at mobileye.com>
---
platform/generic/include/mips/mips-cm.h | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/platform/generic/include/mips/mips-cm.h b/platform/generic/include/mips/mips-cm.h
index 419e8407d3facc5c1eeefb08c177aa39b69480aa..6985e42b217fa8946027c94b08af01fee5bfd134 100644
--- a/platform/generic/include/mips/mips-cm.h
+++ b/platform/generic/include/mips/mips-cm.h
@@ -32,12 +32,14 @@ static inline u##sz read_##unit##_##name(u32 hartid, bool local_p) \
+ (co << CM_BASE_CORE_SHIFT) \
+ off; \
if (DEBUG_CM) \
- sbi_printf("CM READ%d cmd_reg=%lx\n", sz, cmd_reg); \
+ sbi_printf("CM_READ%d(0x%lx) ...\n", sz, cmd_reg); \
if (sz == 32) \
asm volatile("lw %0,0(%1)":"=r"(value):"r"(cmd_reg)); \
else if (sz == 64) \
asm volatile("ld %0,0(%1)":"=r"(value):"r"(cmd_reg)); \
asm volatile("fence"); \
+ if (DEBUG_CM) \
+ sbi_printf("CM_READ%d(0x%lx) -> 0x%lx\n", sz, cmd_reg, (unsigned long)value); \
return value; \
}
@@ -52,7 +54,7 @@ static inline void write_##unit##_##name(u32 hartid, u##sz value, bool local_p)
+ (co << CM_BASE_CORE_SHIFT) \
+ off; \
if (DEBUG_CM) \
- sbi_printf("CM WRITE%d cmd_reg=%lx value=%lx\n", sz, \
+ sbi_printf("CM_WRITE%d(0x%lx, 0x%lx)\n", sz, \
cmd_reg, (unsigned long)value); \
if (sz == 32) \
asm volatile("sw %0,0(%1)"::"r"(value),"r"(cmd_reg)); \
--
2.43.0
More information about the opensbi
mailing list