Module Name: src Committed By: riastradh Date: Wed Oct 26 23:38:58 UTC 2022
Modified Files: src/sys/kern: subr_pcu.c src/sys/sys: pcu.h Log Message: sys/pcu.h: New home for extern pcu_ops_md_defs. XXX Should split sys/pcu.h up into the part that sys/lwp.h needs, which triggers rebuild of entire kernel, and the parts needed only by subr_pcu.c and by MD FP/SIMD state management logic. To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/sys/kern/subr_pcu.c cvs rdiff -u -r1.13 -r1.14 src/sys/sys/pcu.h 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_pcu.c diff -u src/sys/kern/subr_pcu.c:1.26 src/sys/kern/subr_pcu.c:1.27 --- src/sys/kern/subr_pcu.c:1.26 Tue Feb 8 12:59:16 2022 +++ src/sys/kern/subr_pcu.c Wed Oct 26 23:38:57 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: subr_pcu.c,v 1.26 2022/02/08 12:59:16 riastradh Exp $ */ +/* $NetBSD: subr_pcu.c,v 1.27 2022/10/26 23:38:57 riastradh Exp $ */ /*- * Copyright (c) 2011, 2014 The NetBSD Foundation, Inc. @@ -52,7 +52,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: subr_pcu.c,v 1.26 2022/02/08 12:59:16 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: subr_pcu.c,v 1.27 2022/10/26 23:38:57 riastradh Exp $"); #include <sys/param.h> #include <sys/cpu.h> @@ -85,9 +85,6 @@ typedef struct { */ #define splpcu splhigh -/* PCU operations structure provided by the MD code. */ -extern const pcu_ops_t * const pcu_ops_md_defs[]; - /* * pcu_available_p: true if lwp is allowed to use PCU state. */ Index: src/sys/sys/pcu.h diff -u src/sys/sys/pcu.h:1.13 src/sys/sys/pcu.h:1.14 --- src/sys/sys/pcu.h:1.13 Thu Mar 16 16:13:21 2017 +++ src/sys/sys/pcu.h Wed Oct 26 23:38:58 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: pcu.h,v 1.13 2017/03/16 16:13:21 chs Exp $ */ +/* $NetBSD: pcu.h,v 1.14 2022/10/26 23:38:58 riastradh Exp $ */ /*- * Copyright (c) 2011 The NetBSD Foundation, Inc. @@ -86,6 +86,9 @@ void pcu_save_all_on_cpu(void); void pcu_discard(const pcu_ops_t *, lwp_t *, bool); bool pcu_valid_p(const pcu_ops_t *, const lwp_t *); +/* PCU operations structure provided by the MD code. */ +extern const pcu_ops_t *const pcu_ops_md_defs[]; + #else #define pcu_switchpoint(l) #define pcu_discard_all(l)