Module Name:    src
Committed By:   kamil
Date:           Sun May 26 05:41:45 UTC 2019

Modified Files:
        src/sys/kern: subr_kcov.c

Log Message:
Drop no longer available macros KCOV_STORE() KCOV_LOAD() in kcov(4)

Recently KCOV_STORE() and KCOV_LOAD() were equivalent to x=y.

Obtained from <R3x>


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/kern/subr_kcov.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/kern/subr_kcov.c
diff -u src/sys/kern/subr_kcov.c:1.7 src/sys/kern/subr_kcov.c:1.8
--- src/sys/kern/subr_kcov.c:1.7	Sun Apr  7 21:01:43 2019
+++ src/sys/kern/subr_kcov.c	Sun May 26 05:41:45 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: subr_kcov.c,v 1.7 2019/04/07 21:01:43 kamil Exp $	*/
+/*	$NetBSD: subr_kcov.c,v 1.8 2019/05/26 05:41:45 kamil Exp $	*/
 
 /*
  * Copyright (c) 2019 The NetBSD Foundation, Inc.
@@ -380,11 +380,11 @@ __sanitizer_cov_trace_pc(void)
 		return;
 	}
 
-	idx = KCOV_LOAD(kd->buf[0]);
+	idx = kd->buf[0];
 	if (idx < kd->bufnent) {
-		KCOV_STORE(kd->buf[idx+1],
-		    (intptr_t)__builtin_return_address(0));
-		KCOV_STORE(kd->buf[0], idx + 1);
+		kd->buf[idx+1] =
+		    (intptr_t)__builtin_return_address(0);
+		kd->buf[0] = idx + 1;
 	}
 }
 
@@ -421,13 +421,13 @@ trace_cmp(uint64_t type, uint64_t arg1, 
 		return;
 	}
 
-	idx = KCOV_LOAD(kd->buf[0]);
+	idx = kd->buf[0];
 	if ((idx * 4 + 4) <= kd->bufnent) {
-		KCOV_STORE(kd->buf[idx * 4 + 1], type);
-		KCOV_STORE(kd->buf[idx * 4 + 2], arg1);
-		KCOV_STORE(kd->buf[idx * 4 + 3], arg2);
-		KCOV_STORE(kd->buf[idx * 4 + 4], pc);
-		KCOV_STORE(kd->buf[0], idx + 1);
+		kd->buf[idx * 4 + 1] = type;
+		kd->buf[idx * 4 + 2] = arg1;
+		kd->buf[idx * 4 + 3] = arg2;
+		kd->buf[idx * 4 + 4] = pc;
+		kd->buf[0] = idx + 1;
 	}
 }
 

Reply via email to