]> err.no Git - linux-2.6/blobdiff - include/asm-sparc64/ttable.h
[SPARC64]: Add prom_{start,stop}cpu_cpuid().
[linux-2.6] / include / asm-sparc64 / ttable.h
index 6bb86a7a5b423e81edbd951716c7e6d0532cce1c..9e28b240f3aabf3a07cb352e2933ba8e572d9843 100644 (file)
        ldx     [%g2 + HV_FAULT_I_CTX_OFFSET], %g5;     \
        srlx    %g4, 22, %g7;                           \
        sllx    %g5, 48, %g6;                           \
-       brz,pn  %g5, kvmap_itlb_4v;                     \
+       ba,pt   %xcc, sun4v_itsb_miss;                  \
         or     %g6, %g7, %g6;                          \
-       ba,a,pt %xcc, sun4v_itsb_miss;
+       nop;
 
-#define SUN4V_DTSB_MISS                                \
+#define SUN4V_DTSB_MISS                                        \
        ldxa    [%g0] ASI_SCRATCHPAD, %g2;              \
        ldx     [%g2 + HV_FAULT_D_ADDR_OFFSET], %g4;    \
        ldx     [%g2 + HV_FAULT_D_CTX_OFFSET], %g5;     \
        srlx    %g4, 22, %g7;                           \
        sllx    %g5, 48, %g6;                           \
-       brz,pn  %g5, kvmap_dtlb_4v;                     \
+       ba,pt   %xcc, sun4v_dtsb_miss;                  \
         or     %g6, %g7, %g6;                          \
-       ba,a,pt %xcc, sun4v_dtsb_miss;
+       nop;
 
 /* Before touching these macros, you owe it to yourself to go and
  * see how arch/sparc64/kernel/winfixup.S works... -DaveM