Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Jun 2003 22:35:14 -0700 (PDT)
From:      Juli Mallett <jmallett@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 32455 for review
Message-ID:  <200306030535.h535ZE2H040736@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=32455

Change 32455 by jmallett@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)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200306030535.h535ZE2H040736>