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)) \ { \