Commit 7d761621 authored by Wilfried Chauveau's avatar Wilfried Chauveau Committed by David Leach
Browse files

arch: arm: cortex_m: restore comment lost in translation



The comment about ISB in swap.S was lost when translation to C.

Signed-off-by: default avatarWilfried Chauveau <wilfried.chauveau@arm.com>
parent 41019480
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -97,8 +97,12 @@ uintptr_t z_arm_pendsv_c(uintptr_t exc_ret)
	/* restore mode */
	IF_ENABLED(CONFIG_USERSPACE, ({
			CONTROL_Type ctrl = {.w = __get_CONTROL()};
			   /* exit privileged state when returing to thread mode. */
			/* exit privileged state when returning to thread mode. */
			ctrl.b.nPRIV = 0;
			/* __set_CONTROL inserts an ISB which is may not be necessary here
			 * (stack pointer may not be touched), but it's recommended to avoid
			 * executing pre-fetched instructions with the previous privilege.
			 */
			__set_CONTROL(ctrl.w | current->arch.mode);
		}));