Commit 6b6d0172 authored by David S. Miller's avatar David S. Miller Committed by David S. Miller
Browse files

[SPARC64]: Use sparc64_highest_unlocked_tlb_ent in __tsb_context_switch()



Instead of ugly hard-coded value.

Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 4da808c3
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -185,11 +185,13 @@ __tsb_context_switch:
	 *
	 * XXX Interactions with prom_world()...
	 */
	sethi	%hi(sparc64_highest_unlocked_tlb_ent), %o4
	mov	TLB_TAG_ACCESS, %g1
	lduw	[%o4 + %lo(sparc64_highest_unlocked_tlb_ent)], %g2
	stxa	%o2, [%g1] ASI_DMMU
	membar	#Sync
	mov		(61 << 3), %g1
	stxa		%o3, [%g1] ASI_DTLB_DATA_ACCESS
	sllx	%g2, 3, %g2
	stxa	%o3, [%g2] ASI_DTLB_DATA_ACCESS
	membar	#Sync
9:
	wrpr	%o5, %pstate