PERFORCE change 32455 for review

Juli Mallett jmallett at FreeBSD.org
Mon Jun 2 22:35:16 PDT 2003


http://perforce.freebsd.org/chv.cgi?CH=32455

Change 32455 by jmallett at jmallett_dalek on 2003/06/02 22:34:43

	Update for new PTE header.

Affected files ...

.. //depot/projects/mips/sys/mips/mips/db_interface.c#5 edit

Differences ...

==== //depot/projects/mips/sys/mips/mips/db_interface.c#5 (text+ko) ====

@@ -295,17 +295,17 @@
 		for (i = 0; i < mips_num_tlb_entries; i++) {
 			mips64_TLBRead(i, &tlb);
 			db_printf("TLB%c%2d Hi 0x%016lx ",
-			(tlb.tlb_lo0 | tlb.tlb_lo1) & MIPS3_PG_V ? ' ' : '*',
+			(tlb.tlb_lo0 | tlb.tlb_lo1) & PG_V ? ' ' : '*',
 				i, tlb.tlb_hi);
 			db_printf("Lo0=0x%016lx %c%c attr %x ",
-				mips_tlbpfn_to_paddr(tlb.tlb_lo0),
-				(tlb.tlb_lo0 & MIPS3_PG_D) ? 'D' : ' ',
-				(tlb.tlb_lo0 & MIPS3_PG_G) ? 'G' : ' ',
+				MIPS_PFN_TO_PA(tlb.tlb_lo0),
+				(tlb.tlb_lo0 & PG_D) ? 'D' : ' ',
+				(tlb.tlb_lo0 & PG_G) ? 'G' : ' ',
 				(tlb.tlb_lo0 >> 3) & 7);
 			db_printf("Lo1=0x%016lx %c%c attr %x sz=%x\n",
-				mips_tlbpfn_to_paddr(tlb.tlb_lo1),
-				(tlb.tlb_lo1 & MIPS3_PG_D) ? 'D' : ' ',
-				(tlb.tlb_lo1 & MIPS3_PG_G) ? 'G' : ' ',
+				MIPS_PFN_TO_PA(tlb.tlb_lo1),
+				(tlb.tlb_lo1 & PG_D) ? 'D' : ' ',
+				(tlb.tlb_lo1 & PG_G) ? 'G' : ' ',
 				(tlb.tlb_lo1 >> 3) & 7,
 				tlb.tlb_mask);
 		}
@@ -345,16 +345,7 @@
 do {									\
 	uint64_t __val;							\
 									\
-	__asm __volatile(							\
-		".set push 			\n\t"			\
-		".set mips3			\n\t"			\
-		".set noat			\n\t"			\
-		"dmfc0 $1,$" __STRING(reg) "	\n\t"			\
-		"dsll %L0,$1,32			\n\t"			\
-		"dsrl %L0,%L0,32		\n\t"			\
-		"dsrl %M0,$1,32			\n\t"			\
-		".set pop"						\
-	    : "=r"(__val));						\
+	__asm __volatile("dmfc0 %0,$" __STRING(reg):"=r"(__val));	\
 	printf("  %s:%*s %#llx\n", name, FLDWIDTH - (int) strlen(name),	\
 	    "", __val);							\
 } while (0)


More information about the p4-projects mailing list