freebsd-dev/sys/ia64
Dag-Erling Smørgrav 3da3249106 Dissociate ptrace from procfs.
Until now, the ptrace syscall was implemented as a wrapper that called
various functions in procfs depending on which ptrace operation was
requested.  Most of these functions were themselves wrappers around
procfs_{read,write}_{,db,fp}regs(), with only some extra error checks,
which weren't necessary in the ptrace case anyway.

This commit moves procfs_rwmem() from procfs_mem.c into sys_process.c
(renaming it to proc_rwmem() in the process), and implements ptrace()
directly in terms of procfs_{read,write}_{,db,fp}regs() instead of
having it fake up a struct uio and then call procfs_do{,db,fp}regs().

It also moves the prototypes for procfs_{read,write}_{,db,fp}regs()
and proc_rwmem() from proc.h to ptrace.h, and marks all procfs files
except procfs_machdep.c as "optional procfs" instead of "standard".
2001-10-07 20:08:42 +00:00
..
acpica Wire up most of the interrupt handling infrastructure. Not sure it works 2001-10-05 10:30:09 +00:00
compile Don't need the .keep_me files. Obrien and I committed past each other. 2001-07-01 23:35:44 +00:00
conf Remove redundant and misplaced "options DDB" line. 2001-10-02 06:18:23 +00:00
ia64 Dissociate ptrace from procfs. 2001-10-07 20:08:42 +00:00
include Assume round-to-nearest mode for floating point. 2001-10-06 15:57:22 +00:00
isa Repo copy i8237.h to dev/ic so we can get rid of some of the final vestiges 2001-06-30 05:29:11 +00:00
pci Delete legacy pcib code - we can't possibly work without acpi on ia64. 2001-10-06 10:09:57 +00:00