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; } }