[comp.unix.wizards] STILL looking for swapped processes under System III

allbery@ncoast.UUCP (Brandon S. Allbery) (04/26/87)

Well, after two years I'm still trying to find out how to read the ublock
of a swapped process under System III.  I've managed to get this information
for System V and now have some useful programs of a Berzerk orientation (like
w; I also have a status line that's NOT sysline but IS quite useful [not to
deride sysline, I've never seen it, but with csl I have everything I need]).
However, System III doesn't use the same process table as System V, so all my
work is pretty much useless on ncoast.  I therefore ask again:

Given a process table entry for System III of a swapped process, how do I
find the address in /dev/swap of that process's ublock?

I know the answer for System V, but it involves p_swaddr and p_swsize which
aren't in the System III proc structure.  I've compared the p_addr of a
swapped process to the ADDR printed by ps -el, and they're related but I
can't get ps's number from p_addr.

HELP!!!!!

++Brando
-- 
Brandon S. Allbery	{decvax,cbatt,cbosgd}!cwruecmp!ncoast!allbery
Tridelta Industries	{ames,mit-eddie,talcott}!necntc!ncoast!allbery
7350 Corporate Blvd.	necntc!ncoast!allbery@harvard.HARVARD.EDU
Mentor, OH 44060	+01 216 255 1080