/openbmc/linux/arch/xtensa/kernel/ |
H A D | ptrace.c | 52 .windowbase = regs->windowbase, in gpr_get() 58 regs->areg + XCHAL_NUM_AREGS - regs->windowbase * 4, in gpr_get() 59 regs->windowbase * 16); in gpr_get() 60 memcpy(newregs.a + regs->windowbase * 4, in gpr_get() 62 (WSBITS - regs->windowbase) * 16); in gpr_get() 81 if (newregs.windowbase >= XCHAL_NUM_AREGS / 4) in gpr_set() 96 if (newregs.windowbase != regs->windowbase || in gpr_set() 102 newregs.windowbase) & in gpr_set() 106 regs->windowbase = newregs.windowbase; in gpr_set() 111 memcpy(regs->areg + XCHAL_NUM_AREGS - newregs.windowbase * 4, in gpr_set() [all …]
|
H A D | stacktrace.c | 33 unsigned long windowbase = regs->windowbase; in xtensa_backtrace_user() local 66 windowstart = (windowstart << WSBITS | windowstart) >> windowbase; in xtensa_backtrace_user()
|
H A D | entry.S | 153 rsr a2, windowbase 237 wsr a2, windowbase # and WINDOWSTART 301 rsr a2, windowbase # don't need to save these, we only 625 rsr a0, windowbase 943 wsr a1, windowbase 1009 rsr a0, windowbase 1243 rsr a0, windowbase 1268 rsr a0, windowbase 1296 rsr a3, windowbase 1298 wsr a3, windowbase [all …]
|
H A D | mxhead.S | 44 wsr a0, windowbase
|
H A D | head.S | 74 wsr a0, windowbase 352 wsr a0, windowbase
|
H A D | vectors.S | 264 wsr a0, windowbase 434 rsr a2, windowbase 524 rsr a2, windowbase
|
H A D | signal.c | 60 const unsigned long wb = regs->windowbase; in flush_window_regs_user() 200 regs->windowbase = 0; in restore_sigcontext()
|
H A D | process.c | 328 childregs->windowbase = 0; in copy_thread()
|
H A D | asm-offsets.c | 65 DEFINE(PT_WINDOWBASE, offsetof (struct pt_regs, windowbase)); in main()
|
H A D | traps.c | 547 regs->windowbase, regs->windowstart, regs->wmask, in show_regs()
|
/openbmc/qemu/tests/tcg/xtensa/ |
H A D | test_windowed.S | 14 wsr a2, windowbase 42 rsr a2, windowbase 51 rsr a2, windowbase 109 rsr a2, windowbase 119 rsr a2, windowbase 152 rsr a2, windowbase 200 rsr a2, windowbase 206 rsr a2, windowbase 213 rsr a2, windowbase 264 rsr a2, windowbase [all …]
|
H A D | crt.S | 15 wsr a2, windowbase
|
H A D | test_sr.S | 231 test_sr windowbase, 1
|
/openbmc/qemu/target/xtensa/ |
H A D | win_helper.c | 115 uint32_t windowbase = windowbase_bound(env->sregs[WINDOW_BASE], env); in HELPER() local 124 (windowbase << PS_OWB_SHIFT) | PS_EXCM; in HELPER() 144 uint32_t windowbase = windowbase_bound(env->sregs[WINDOW_BASE], env); in HELPER() local 147 if (windowstart & windowstart_bit(windowbase - 1, env)) { in HELPER() 149 } else if (windowstart & windowstart_bit(windowbase - 2, env)) { in HELPER() 151 } else if (windowstart & windowstart_bit(windowbase - 3, env)) { in HELPER() 169 uint32_t windowbase = windowbase_bound(env->sregs[WINDOW_BASE], env); in HELPER() local 174 (windowbase << PS_OWB_SHIFT) | PS_EXCM; in HELPER()
|
/openbmc/linux/arch/xtensa/include/uapi/asm/ |
H A D | ptrace.h | 55 __u32 windowbase; member
|
/openbmc/qemu/linux-user/xtensa/ |
H A D | target_syscall.h | 27 xtensa_reg_t windowbase; /* 48 */ member
|
/openbmc/linux/include/sound/sof/ |
H A D | xtensa.h | 43 uint32_t windowbase; member
|
/openbmc/linux/arch/xtensa/boot/boot-elf/ |
H A D | bootstrap.S | 47 wsr a0, windowbase
|
/openbmc/linux/arch/xtensa/include/asm/ |
H A D | ptrace.h | 65 unsigned long windowbase; /* 48 */ member
|
H A D | processor.h | 211 (regs)->windowbase = 0; \
|
/openbmc/u-boot/arch/xtensa/include/asm/ |
H A D | ptrace.h | 96 unsigned long windowbase; /* 48 */ member
|
/openbmc/u-boot/arch/xtensa/cpu/ |
H A D | start.S | 109 wsr a0, windowbase 302 rsr a0, windowbase
|
/openbmc/linux/arch/xtensa/boot/boot-redboot/ |
H A D | bootstrap.S | 60 rsr a5, windowbase
|
/openbmc/qemu/target/xtensa/core-sample_controller/ |
H A D | gdb-config.c.inc | 58 XTREG( 34,136, 3, 4, 4,0x0248,0x0006,-2, 2,0x1002,windowbase, 0,0,0,0,0,0)
|
/openbmc/qemu/target/xtensa/core-dc232b/ |
H A D | gdb-config.c.inc | 98 XTREG(38, 152, 3, 4, 4, 0x0248, 0x0006, -2, 2, 0x1002, windowbase,
|