expression_with_stack_xtensa: call esp watchpoint function using a callx4 to fix range problem of call4 function
This commit is contained in:
parent
674cb1c21c
commit
fab50ccf7c
1 changed files with 2 additions and 1 deletions
|
@ -47,7 +47,8 @@ esp_switch_stack_exit:
|
||||||
#ifndef __XTENSA_CALL0_ABI__
|
#ifndef __XTENSA_CALL0_ABI__
|
||||||
entry sp, 0x10
|
entry sp, 0x10
|
||||||
movi a6, 2
|
movi a6, 2
|
||||||
call4 esp_clear_watchpoint /* clear the watchpoint before releasing stack */
|
movi a4, esp_clear_watchpoint
|
||||||
|
callx4 a4 /* clear the watchpoint before releasing stack */
|
||||||
l32i a4, a2, 0 /* recover the original task stack */
|
l32i a4, a2, 0 /* recover the original task stack */
|
||||||
mov a1, a4 /* put it on sp register again */
|
mov a1, a4 /* put it on sp register again */
|
||||||
retw
|
retw
|
||||||
|
|
Loading…
Reference in a new issue