diff options
| author | 2005-11-04 21:47:57 +0000 | |
|---|---|---|
| committer | 2005-11-04 21:47:57 +0000 | |
| commit | e00eec33ee88d5f75fa27a505e34fb1af5be01b2 (patch) | |
| tree | d5a09ebcf1687ae064b8c70cb4400c367983aded /sys/miscfs/procfs/procfs_cmdline.c | |
| parent | - add a SYNOPSIS (diff) | |
| download | wireguard-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.c | 8 |
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; |
