This is an automated email from Gerrit.

"Ian Thompson <ia...@cadence.com>" just uploaded a new patch set to Gerrit, 
which you can find at https://review.openocd.org/c/openocd/+/7195

-- gerrit

commit e12a3b23b5ecf0a6674f7491d1101778a9637215
Author: Ian Thompson <ia...@cadence.com>
Date:   Wed Sep 14 09:59:47 2022 -0700

    target/xtensa: populate PS correctly during fetch
    
    Read PS from EPS[debuglevel] during fetch such that it reflects the correct 
value when read via telnet (not just via gdb_server).
    
    Signed-off-by: Ian Thompson <ia...@cadence.com>
    Change-Id: I8504f68989bc6d5fe451a8cb69d01c86f4ec0100

diff --git a/src/target/xtensa/xtensa.c b/src/target/xtensa/xtensa.c
index a6e50ccc71..f331a86654 100644
--- a/src/target/xtensa/xtensa.c
+++ b/src/target/xtensa/xtensa.c
@@ -1100,6 +1100,9 @@ int xtensa_fetch_all_regs(struct target *target)
                                if (reg_num == XT_PC_REG_NUM_VIRTUAL) {
                                        /* reg number of PC for debug interrupt 
depends on NDEBUGLEVEL */
                                        reg_num = (XT_PC_REG_NUM_BASE + 
xtensa->core_config->debug.irq_level);
+                               } else if (reg_num == 
xtensa_regs[XT_REG_IDX_PS].reg_num) {
+                                       /* reg number of PS for debug interrupt 
depends on NDEBUGLEVEL */
+                                       reg_num = (XT_PS_REG_NUM_BASE + 
xtensa->core_config->debug.irq_level);
                                } else if (reg_num == 
xtensa_regs[XT_REG_IDX_CPENABLE].reg_num) {
                                        /* CPENABLE already read/updated; don't 
re-read */
                                        reg_fetched = false;

-- 

Reply via email to