From f3514b55f98b85f3236d73207da9010dedcb909c Mon Sep 17 00:00:00 2001 From: kamil Date: Sun, 26 May 2019 01:44:34 +0000 Subject: [PATCH] Drop no longer needed macros KCOV_STORE() KCOV_LOAD() in kcov(4) Corrently KCOV_STORE() and KCOV_LOAD() are equivalent to x=y. Obtained from --- share/man/man4/kcov.4 | 10 +++++----- sys/sys/kcov.h | 5 +---- tests/modules/t_kcov.c | 14 +++++++------- 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/share/man/man4/kcov.4 b/share/man/man4/kcov.4 index eb1aa0e0631e..8d17b4a1136a 100644 --- a/share/man/man4/kcov.4 +++ b/share/man/man4/kcov.4 @@ -1,4 +1,4 @@ -.\" $NetBSD: kcov.4,v 1.4 2019/03/10 17:51:00 kamil Exp $ +.\" $NetBSD: kcov.4,v 1.5 2019/05/26 01:44:34 kamil Exp $ .\" .\" Copyright (c) 2018 Anton Lindqvist .\" @@ -14,7 +14,7 @@ .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.Dd March 10, 2019 +.Dd May 26, 2019 .Dt KCOV 4 .Os .Sh NAME @@ -171,12 +171,12 @@ main(void) mode = KCOV_MODE_TRACE_PC; if (ioctl(fd, KCOV_IOC_ENABLE, &mode) == -1) err(1, "ioctl: KCOV_IOC_ENABLE"); - KCOV_STORE(cover[0], 0); + cover[0] = 0; read(-1, NULL, 0); /* syscall paths to be traced */ - n = KCOV_LOAD(cover[0]); + n = cover[0]; if (ioctl(fd, KCOV_IOC_DISABLE) == -1) err(1, "ioctl: KCOV_IOC_DISABLE"); - for (i = 0; i < cover[0]; i++) + for (i = 0; i < n; i++) printf("%p\en", (void *)cover[i + 1]); if (munmap(cover, size * KCOV_ENTRY_SIZE) == -1) err(1, "munmap"); diff --git a/sys/sys/kcov.h b/sys/sys/kcov.h index b821b7d6da84..a61e6685e325 100644 --- a/sys/sys/kcov.h +++ b/sys/sys/kcov.h @@ -1,4 +1,4 @@ -/* $NetBSD: kcov.h,v 1.5 2019/04/11 11:20:46 kamil Exp $ */ +/* $NetBSD: kcov.h,v 1.6 2019/05/26 01:44:34 kamil Exp $ */ /* * Copyright (c) 2019 The NetBSD Foundation, Inc. @@ -47,7 +47,4 @@ typedef volatile uint64_t kcov_int_t; #define KCOV_ENTRY_SIZE sizeof(kcov_int_t) -#define KCOV_STORE(x,v) (x) = (v) -#define KCOV_LOAD(x) (x) - #endif /* !_SYS_KCOV_H_ */ diff --git a/tests/modules/t_kcov.c b/tests/modules/t_kcov.c index b458e7b5f236..f6a53fd9af26 100644 --- a/tests/modules/t_kcov.c +++ b/tests/modules/t_kcov.c @@ -339,10 +339,10 @@ kcov_basic(bool fd_dup, int mode) ATF_REQUIRE_MSG(ioctl(fd, KCOV_IOC_ENABLE, &mode) == 0, "Unable to enable kcov "); - KCOV_STORE(buf[0], 0); + buf[0] = 0; sleep(0); /* XXX: Is it enough for all trace types? */ - ATF_REQUIRE_MSG(KCOV_LOAD(buf[0]) != 0, "No records found"); + ATF_REQUIRE_MSG(buf[0] != 0, "No records found"); ATF_REQUIRE_MSG(ioctl(fd, KCOV_IOC_DISABLE) == 0, "Unable to disable kcov"); @@ -409,7 +409,7 @@ thread_buffer_access_test_helper(void *ptr) kcov_int_t *buf = ptr; /* Test mapped buffer access from a custom thread */ - KCOV_STORE(buf[0], KCOV_LOAD(buf[0])); + buf[0] = buf[0]; return NULL; } @@ -470,10 +470,10 @@ ATF_TC_BODY(kcov_thread, tc) /* The thread does something, does not matter what exactly. */ pthread_create(&thread, NULL, thread_test_helper, __UNVOLATILE(buf)); - KCOV_STORE(buf[0], 0); + buf[0] = 0; for (i = 0; i < 10000; i++) continue; - ATF_REQUIRE_EQ_MSG(KCOV_LOAD(buf[0]), 0, + ATF_REQUIRE_EQ_MSG(buf[0], 0, "Records changed in blocked thread"); pthread_join(thread, NULL); @@ -496,10 +496,10 @@ multiple_threads_helper(void *ptr __unused) ATF_REQUIRE_MSG(ioctl(fd, KCOV_IOC_ENABLE, &mode) == 0, "Unable to enable kcov "); - KCOV_STORE(buf[0], 0); + buf[0] = 0; sleep(0); - ATF_REQUIRE_MSG(KCOV_LOAD(buf[0]) != 0, "No records found"); + ATF_REQUIRE_MSG(buf[0] != 0, "No records found"); ATF_REQUIRE_MSG(ioctl(fd, KCOV_IOC_DISABLE) == 0, "Unable to disable kcov");