summaryrefslogtreecommitdiffstats
path: root/sys/miscfs/procfs/procfs_cmdline.c
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2005-11-04 21:47:57 +0000
committermiod <miod@openbsd.org>2005-11-04 21:47:57 +0000
commite00eec33ee88d5f75fa27a505e34fb1af5be01b2 (patch)
treed5a09ebcf1687ae064b8c70cb4400c367983aded /sys/miscfs/procfs/procfs_cmdline.c
parent- add a SYNOPSIS (diff)
downloadwireguard-openbsd-e00eec33ee88d5f75fa27a505e34fb1af5be01b2.tar.xz
wireguard-openbsd-e00eec33ee88d5f75fa27a505e34fb1af5be01b2.zip
Add an extra flags argument to uvm_io(), to specify whether we want to fix
the protection of the memory mapping we're doing I/O on, or if we want to leave them as they are. This should only be necessary for breakpoint insertion in code, so we'll only use it for ptrace requests. Initially from art@ after discussion with kettenis@ millert@ and I, tested by many.
Diffstat (limited to 'sys/miscfs/procfs/procfs_cmdline.c')
-rw-r--r--sys/miscfs/procfs/procfs_cmdline.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/miscfs/procfs/procfs_cmdline.c b/sys/miscfs/procfs/procfs_cmdline.c
index c23a733045e..191130d5e1f 100644
--- a/sys/miscfs/procfs/procfs_cmdline.c
+++ b/sys/miscfs/procfs/procfs_cmdline.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: procfs_cmdline.c,v 1.4 2004/05/05 23:52:09 tedu Exp $ */
+/* $OpenBSD: procfs_cmdline.c,v 1.5 2005/11/04 21:48:07 miod Exp $ */
/* $NetBSD: procfs_cmdline.c,v 1.3 1999/03/13 22:26:48 thorpej Exp $ */
/*
@@ -121,7 +121,7 @@ procfs_docmdline(curp, p, pfs, uio)
auio.uio_segflg = UIO_SYSSPACE;
auio.uio_rw = UIO_READ;
auio.uio_procp = NULL;
- error = uvm_io(&p->p_vmspace->vm_map, &auio);
+ error = uvm_io(&p->p_vmspace->vm_map, &auio, 0);
if (error)
goto bad;
@@ -137,7 +137,7 @@ procfs_docmdline(curp, p, pfs, uio)
auio.uio_segflg = UIO_SYSSPACE;
auio.uio_rw = UIO_READ;
auio.uio_procp = NULL;
- error = uvm_io(&p->p_vmspace->vm_map, &auio);
+ error = uvm_io(&p->p_vmspace->vm_map, &auio, 0);
if (error)
goto bad;
@@ -160,7 +160,7 @@ procfs_docmdline(curp, p, pfs, uio)
auio.uio_segflg = UIO_SYSSPACE;
auio.uio_rw = UIO_READ;
auio.uio_procp = NULL;
- error = uvm_io(&p->p_vmspace->vm_map, &auio);
+ error = uvm_io(&p->p_vmspace->vm_map, &auio, 0);
if (error)
goto bad;