Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 May 2013 23:24:53 GMT
From:      Philip Withnall <prw35@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 228887 for review
Message-ID:  <201305202324.r4KNOr89013618@skunkworks.freebsd.org>

index | next in thread | raw e-mail

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

Change 228887 by prw35@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);
 


help

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