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)

Reply via email to