Commit 98e29832 authored by Max Filippov's avatar Max Filippov
Browse files

xtensa: don't touch EXC_TABLE_FIXUP in _switch_to



There's no way _switch_to can produce double exceptions now, don't
enter/leave EXC_TABLE_FIXUP critical section.

Signed-off-by: default avatarMax Filippov <jcmvbkbc@gmail.com>
parent 77d6273e
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -1868,9 +1868,7 @@ ENTRY(_switch_to)
	/* Disable ints while we manipulate the stack pointer. */

	rsil	a14, LOCKLEVEL
	rsr	a3, excsave1
	rsync
	s32i	a3, a3, EXC_TABLE_FIXUP	/* enter critical section */

	/* Switch CPENABLE */

@@ -1891,9 +1889,7 @@ ENTRY(_switch_to)
	 */

	rsr	a3, excsave1		# exc_table
	movi	a6, 0
	addi	a7, a5, PT_REGS_OFFSET
	s32i	a6, a3, EXC_TABLE_FIXUP
	s32i	a7, a3, EXC_TABLE_KSTK

	/* restore context of the task 'next' */