]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sparc64: Fix PMD check during page table walk
authorNitin Gupta <nitin.m.gupta@oracle.com>
Thu, 25 Aug 2016 18:16:50 +0000 (11:16 -0700)
committerAllen Pais <allen.pais@oracle.com>
Thu, 15 Sep 2016 07:01:26 +0000 (12:31 +0530)
commit87f98c0353a1dbf714f9f61a2a635315b9e08693
tree808a61bc4e81d0da2b342b8375c4ad4ecd84676e
parent42f4b9bac70c278983ddd6677529e4dbcaf67765
sparc64: Fix PMD check during page table walk

Currently check for PMD_HUGE during page table
walk uses incorrect instruction sequence:

 be,pt           %xcc, 700f;
   andcc          REG1, REG2, %g0;

This sequence is incorrect since branch decision is
made *before* 'andcc' in the delay slot is executed.

Orabug: 24353511

Signed-off-by: Nitin Gupta <nitin.m.gupta@oracle.com>
Signed-off-by: Allen Pais <allen.pais@oracle.com>
arch/sparc/include/asm/tsb.h
arch/sparc/kernel/sun4v_tlb_miss.S