in the _rirq_return_from_coop, a fake irq stack frame is created. But the value of lp_start, lp_end, lp_count are not set correctly. When rtie is executed, the zero-overhead loop will be enabled, if the pc crosses the value of lp_end and lp_count is not zero. The pc will jump to lp_start. This will break down the system. This commit fixs this bug and set the correct value of lp_start, lp_end and lp_count(only need to set lp_count). Signed-off-by: Wayne Ren <wei.ren@synopsys.com> |
||
---|---|---|
.. | ||
arc | ||
arm | ||
common | ||
nios2 | ||
posix | ||
riscv32 | ||
x86 | ||
x86_64 | ||
xtensa | ||
CMakeLists.txt | ||
Kconfig |