PERFORCE change 228887 for review

Philip Withnall prw35 at FreeBSD.org
Mon May 20 23:24:54 UTC 2013


http://p4web.freebsd.org/@@228887?ac=10

Change 228887 by prw35 at pwithnall_zenith on 2013/05/20 23:24:43

	Fix printing of capability register tags in cheri_log_exception()
	
	The tag for $c0 was being printed for all registers.

Affected files ...

.. //depot/projects/ctsrd/cheribsd/src/sys/mips/cheri/cheri.c#13 edit

Differences ...

==== //depot/projects/ctsrd/cheribsd/src/sys/mips/cheri/cheri.c#13 (text+ko) ====

@@ -288,7 +288,7 @@
 	intr_disable();
 	CHERI_CLC(CHERI_CR_KR1C, CHERI_CR_KDC, &cheriframe->cf_c0, 0);
 	CHERI_GETCAPREG(CHERI_CR_KR1C, c);
-	CHERI_CGETTAG(ctag, 0);
+	CHERI_CGETTAG(ctag, CHERI_CR_KR1C);
 	intr_enable();
 	CHERI_REG_PRINT(c, ctag, 0);
 
@@ -296,7 +296,7 @@
 	intr_disable();
 	CHERI_CLC(CHERI_CR_KR1C, CHERI_CR_KDC, &cheriframe->cf_c1, 0);
 	CHERI_GETCAPREG(CHERI_CR_KR1C, c);
-	CHERI_CGETTAG(ctag, 0);
+	CHERI_CGETTAG(ctag, CHERI_CR_KR1C);
 	intr_enable();
 	CHERI_REG_PRINT(c, ctag, 1);
 
@@ -304,7 +304,7 @@
 	intr_disable();
 	CHERI_CLC(CHERI_CR_KR1C, CHERI_CR_KDC, &cheriframe->cf_c2, 0);
 	CHERI_GETCAPREG(CHERI_CR_KR1C, c);
-	CHERI_CGETTAG(ctag, 0);
+	CHERI_CGETTAG(ctag, CHERI_CR_KR1C);
 	intr_enable();
 	CHERI_REG_PRINT(c, ctag, 2);
 
@@ -312,7 +312,7 @@
 	intr_disable();
 	CHERI_CLC(CHERI_CR_KR1C, CHERI_CR_KDC, &cheriframe->cf_c3, 0);
 	CHERI_GETCAPREG(CHERI_CR_KR1C, c);
-	CHERI_CGETTAG(ctag, 0);
+	CHERI_CGETTAG(ctag, CHERI_CR_KR1C);
 	intr_enable();
 	CHERI_REG_PRINT(c, ctag, 3);
 
@@ -320,7 +320,7 @@
 	intr_disable();
 	CHERI_CLC(CHERI_CR_KR1C, CHERI_CR_KDC, &cheriframe->cf_c24, 0);
 	CHERI_GETCAPREG(CHERI_CR_KR1C, c);
-	CHERI_CGETTAG(ctag, 0);
+	CHERI_CGETTAG(ctag, CHERI_CR_KR1C);
 	intr_enable();
 	CHERI_REG_PRINT(c, ctag, 24);
 
@@ -328,7 +328,7 @@
 	intr_disable();
 	CHERI_CLC(CHERI_CR_KR1C, CHERI_CR_KDC, &cheriframe->cf_c26, 0);
 	CHERI_GETCAPREG(CHERI_CR_KR1C, c);
-	CHERI_CGETTAG(ctag, 0);
+	CHERI_CGETTAG(ctag, CHERI_CR_KR1C);
 	intr_enable();
 	CHERI_REG_PRINT(c, ctag, 26);
 
@@ -336,7 +336,7 @@
 	intr_disable();
 	CHERI_CLC(CHERI_CR_KR1C, CHERI_CR_KDC, &cheriframe->cf_pcc, 0);
 	CHERI_GETCAPREG(CHERI_CR_KR1C, c);
-	CHERI_CGETTAG(ctag, 31);
+	CHERI_CGETTAG(ctag, CHERI_CR_KR1C);
 	intr_enable();
 	CHERI_REG_PRINT(c, ctag, 31);
 


More information about the p4-projects mailing list