diff --git a/arch/risc-v/src/common/riscv_assert.c b/arch/risc-v/src/common/riscv_assert.c index 2b49e8d9384..88fefc0f02b 100644 --- a/arch/risc-v/src/common/riscv_assert.c +++ b/arch/risc-v/src/common/riscv_assert.c @@ -320,7 +320,7 @@ static void riscv_dumpstate(void) if (CURRENT_REGS) { memcpy(rtcb->xcp.regs, - (uintptr_t *)CURRENT_REGS, XCPTCONTEXT_REGS); + (uintptr_t *)CURRENT_REGS, XCPTCONTEXT_SIZE); } else { diff --git a/arch/xtensa/src/common/xtensa_dumpstate.c b/arch/xtensa/src/common/xtensa_dumpstate.c index 39e662963e8..624302335cb 100644 --- a/arch/xtensa/src/common/xtensa_dumpstate.c +++ b/arch/xtensa/src/common/xtensa_dumpstate.c @@ -288,7 +288,7 @@ void xtensa_dumpstate(void) if (CURRENT_REGS) { memcpy(rtcb->xcp.regs, - (uintptr_t *)CURRENT_REGS, XCPTCONTEXT_REGS); + (uintptr_t *)CURRENT_REGS, XCPTCONTEXT_SIZE); } else {