summaryrefslogtreecommitdiff
path: root/sys/dev/hwpmc
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2017-11-08 12:00:49 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2017-11-08 12:00:49 +0000
commite8002178a24aafd5c9f8d34a10bc18264dc5a692 (patch)
treedf7f7b41884f6cbbc2df2b8318b53f4cf63bc673 /sys/dev/hwpmc
parent7c57e1cb97c30e5d33a69b58623641cf2111f222 (diff)
Notes
Diffstat (limited to 'sys/dev/hwpmc')
-rw-r--r--sys/dev/hwpmc/hwpmc_mod.c26
1 files changed, 11 insertions, 15 deletions
diff --git a/sys/dev/hwpmc/hwpmc_mod.c b/sys/dev/hwpmc/hwpmc_mod.c
index 36bcccb8c27a..50bf23fc63ef 100644
--- a/sys/dev/hwpmc/hwpmc_mod.c
+++ b/sys/dev/hwpmc/hwpmc_mod.c
@@ -311,27 +311,23 @@ SYSCTL_INT(_security_bsd, OID_AUTO, unprivileged_syspmcs, CTLFLAG_RWTUN,
/* The `sysent' for the new syscall */
static struct sysent pmc_sysent = {
- 2, /* sy_narg */
- pmc_syscall_handler /* sy_call */
+ .sy_narg = 2,
+ .sy_call = pmc_syscall_handler,
};
static struct syscall_module_data pmc_syscall_mod = {
- load,
- NULL,
- &pmc_syscall_num,
- &pmc_sysent,
-#if (__FreeBSD_version >= 1100000)
- { 0, NULL },
- SY_THR_STATIC_KLD,
-#else
- { 0, NULL }
-#endif
+ .chainevh = load,
+ .chainarg = NULL,
+ .offset = &pmc_syscall_num,
+ .new_sysent = &pmc_sysent,
+ .old_sysent = { .sy_narg = 0, .sy_call = NULL },
+ .flags = SY_THR_STATIC_KLD,
};
static moduledata_t pmc_mod = {
- PMC_MODULE_NAME,
- syscall_module_handler,
- &pmc_syscall_mod
+ .name = PMC_MODULE_NAME,
+ .evhand = syscall_module_handler,
+ .priv = &pmc_syscall_mod,
};
#ifdef EARLY_AP_STARTUP