Module Name:    src
Committed By:   simonb
Date:           Mon Nov 20 03:05:48 UTC 2023

Modified Files:
        src/sys/arch/amd64/amd64: process_machdep.c
        src/sys/arch/amd64/include: ptrace.h
        src/sys/arch/i386/i386: process_machdep.c
        src/sys/arch/i386/include: ptrace.h

Log Message:
Note some large xstate stack objects what Somebody(tm) should look at
when they find some round tuits.


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/sys/arch/amd64/amd64/process_machdep.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/amd64/include/ptrace.h
cvs rdiff -u -r1.96 -r1.97 src/sys/arch/i386/i386/process_machdep.c
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/i386/include/ptrace.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/arch/amd64/amd64/process_machdep.c
diff -u src/sys/arch/amd64/amd64/process_machdep.c:1.49 src/sys/arch/amd64/amd64/process_machdep.c:1.50
--- src/sys/arch/amd64/amd64/process_machdep.c:1.49	Mon Oct 19 17:47:37 2020
+++ src/sys/arch/amd64/amd64/process_machdep.c	Mon Nov 20 03:05:48 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: process_machdep.c,v 1.49 2020/10/19 17:47:37 christos Exp $	*/
+/*	$NetBSD: process_machdep.c,v 1.50 2023/11/20 03:05:48 simonb Exp $	*/
 
 /*
  * Copyright (c) 1998, 2000 The NetBSD Foundation, Inc.
@@ -74,7 +74,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: process_machdep.c,v 1.49 2020/10/19 17:47:37 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: process_machdep.c,v 1.50 2023/11/20 03:05:48 simonb Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_xen.h"
@@ -396,7 +396,7 @@ process_machdep_doxstate(struct lwp *cur
 	/* l:			 traced */
 {
 	int error;
-	struct xstate r;
+	struct xstate r;	/* XXX FIXME big stack object */
 	char *kv;
 	ssize_t kl;
 

Index: src/sys/arch/amd64/include/ptrace.h
diff -u src/sys/arch/amd64/include/ptrace.h:1.22 src/sys/arch/amd64/include/ptrace.h:1.23
--- src/sys/arch/amd64/include/ptrace.h:1.22	Sat May 30 08:41:22 2020
+++ src/sys/arch/amd64/include/ptrace.h	Mon Nov 20 03:05:48 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: ptrace.h,v 1.22 2020/05/30 08:41:22 maxv Exp $	*/
+/*	$NetBSD: ptrace.h,v 1.23 2023/11/20 03:05:48 simonb Exp $	*/
 
 /*
  * Copyright (c) 1993 Christopher G. Demetriou
@@ -117,7 +117,7 @@ MODULE_HOOK(netbsd32_process_doxmmregs_h
 #define PT64_GETXSTATE		PT_GETXSTATE
 #define COREDUMP_MACHDEP_LWP_NOTES(l, ns, name)				\
 {									\
-	struct xstate xstate;						\
+	struct xstate xstate;	/* XXX FIXME big stack object */	\
 	memset(&xstate, 0, sizeof(xstate));				\
 	if (!process_read_xstate(l, &xstate))				\
 	{								\

Index: src/sys/arch/i386/i386/process_machdep.c
diff -u src/sys/arch/i386/i386/process_machdep.c:1.96 src/sys/arch/i386/i386/process_machdep.c:1.97
--- src/sys/arch/i386/i386/process_machdep.c:1.96	Mon Oct 19 17:47:37 2020
+++ src/sys/arch/i386/i386/process_machdep.c	Mon Nov 20 03:05:48 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: process_machdep.c,v 1.96 2020/10/19 17:47:37 christos Exp $	*/
+/*	$NetBSD: process_machdep.c,v 1.97 2023/11/20 03:05:48 simonb Exp $	*/
 
 /*-
  * Copyright (c) 1998, 2000, 2001, 2008 The NetBSD Foundation, Inc.
@@ -75,7 +75,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: process_machdep.c,v 1.96 2020/10/19 17:47:37 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: process_machdep.c,v 1.97 2023/11/20 03:05:48 simonb Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_ptrace.h"
@@ -408,7 +408,7 @@ process_machdep_doxstate(struct lwp *cur
 	/* l:			 traced */
 {
 	int error;
-	struct xstate r;
+	struct xstate r;	/* XXX FIXME big stack object */
 	char *kv;
 	ssize_t kl;
 

Index: src/sys/arch/i386/include/ptrace.h
diff -u src/sys/arch/i386/include/ptrace.h:1.26 src/sys/arch/i386/include/ptrace.h:1.27
--- src/sys/arch/i386/include/ptrace.h:1.26	Sat May 30 08:41:23 2020
+++ src/sys/arch/i386/include/ptrace.h	Mon Nov 20 03:05:48 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: ptrace.h,v 1.26 2020/05/30 08:41:23 maxv Exp $	*/
+/*	$NetBSD: ptrace.h,v 1.27 2023/11/20 03:05:48 simonb Exp $	*/
 
 /*
  * Copyright (c) 2001 Wasabi Systems, Inc.
@@ -162,7 +162,7 @@
 #define PT32_GETXSTATE		PT_GETXSTATE
 #define COREDUMP_MACHDEP_LWP_NOTES(l, ns, name)				\
 {									\
-	struct xstate xstate;						\
+	struct xstate xstate;	/* XXX FIXME big stack object */	\
 	memset(&xstate, 0, sizeof(xstate));				\
 	if (!process_read_xstate(l, &xstate))				\
 	{								\

Reply via email to