summaryrefslogtreecommitdiffstats
path: root/sys/sys/conf.h
diff options
context:
space:
mode:
authorvisa <visa@openbsd.org>2018-08-31 04:20:37 +0000
committervisa <visa@openbsd.org>2018-08-31 04:20:37 +0000
commitf6861d71a8358a96e106f0036e2c4a776e63c211 (patch)
tree76f3c76404b2e2ae61077747299ea82fe99410e8 /sys/sys/conf.h
parentsync (diff)
downloadwireguard-openbsd-f6861d71a8358a96e106f0036e2c4a776e63c211.tar.xz
wireguard-openbsd-f6861d71a8358a96e106f0036e2c4a776e63c211.zip
Move kcov device definitions into <sys/conf.h>.
OK anton@ deraadt@ kettenis@ mpi@
Diffstat (limited to 'sys/sys/conf.h')
-rw-r--r--sys/sys/conf.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/sys/conf.h b/sys/sys/conf.h
index 6967ffb5d45..48118f7f670 100644
--- a/sys/sys/conf.h
+++ b/sys/sys/conf.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: conf.h,v 1.144 2018/01/13 13:03:42 robert Exp $ */
+/* $OpenBSD: conf.h,v 1.145 2018/08/31 04:20:37 visa Exp $ */
/* $NetBSD: conf.h,v 1.33 1996/05/03 20:03:32 christos Exp $ */
/*-
@@ -475,6 +475,13 @@ extern struct cdevsw cdevsw[];
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
(dev_type_mmap((*))) enodev, 0 }
+/* open, close, ioctl, mmap */
+#define cdev_kcov_init(c,n) { \
+ dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
+ (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
+ (dev_type_stop((*))) enodev, 0, selfalse, \
+ (dev_init(c,n,mmap)), 0, D_CLONE }
+
#endif
/*
@@ -607,6 +614,7 @@ cdev_decl(amdmsr);
cdev_decl(fuse);
cdev_decl(pvbus);
cdev_decl(ipmi);
+cdev_decl(kcov);
#endif