[comp.sys.hp] Looking for inetsw on HP9000/300.

robert@sri-spam.istc.sri.com (Robert Allen) (04/30/88)

    In my continuing efforts to port gated to an HP9000/300 I
    am looking for the inetsw structure, as well as the kernel
    variables rthost and rtnet.  On our Sun's these variables are
    in the standard release of software (ie. no src license needed).
    On the HP the only place I've been able to find the names of
    these variables are in the kernel, via 'nm':

	    [195] % m /hp-ux | fgrep -i inetsw
	    [196] % ^m^nm
	    nm /hp-ux | fgrep -i inetsw 
	    0x000E7840 B  _inetsw
	    [197] % ^inetsw^rthost
	    nm /hp-ux | fgrep -i rthost 
	    0x000DDC94 B  _rthost
	    [198] % ^rthost^rtnet
	    nm /hp-ux | fgrep -i rtnet 
	    0x000DDCB0 B  _rtnet

    Am I going to have to wait until our src arrives before I can see
    how and where these variables are on the HP?

    Any help, pointers, or commiseration will be thankfully accepted.
-- 
----------------------------------------------------------------
Robert Allen, robert@spam.istc.sri.com
415-859-2143 (work phone, days)
----------------------------------------------------------------

ericr@hpvcla.HP.COM (Eric Ross) (05/09/88)

You can use nlist(3C) to find the location of any symbol in a HP-UX binary.
In your case, use "/hp-ux" as the file to obtain the symbol address.
Then, you can do a lseek/read  into "/dev/kmem" to get the value of the 
symbol.

Eric Ross
hplabs!hpvclx!ericr
Hewlett Packard, Vancouver Division

robert@milk10..istc.sri.com (Robert Allen) (05/12/88)

In article <4340007@hpvcla.HP.COM> ericr@hpvcla.HP.COM (Eric Ross) writes:
+You can use nlist(3C) to find the location of any symbol in a HP-UX binary.
+In your case, use "/hp-ux" as the file to obtain the symbol address.
+Then, you can do a lseek/read  into "/dev/kmem" to get the value of the 
+symbol.

    Thanks, but I guess I misphrased the question.  I need two things;
    first I see what the inetsw looks like for compatibility reasons,
    and two I need to modify it to support gated.  Both of these things
    require that I find a header or src file with the declaration in
    it.
--------------------------------------------------------------------------
  Robert Allen,
		robert@spam.istc.sri.com,
					    415-859-2143 (work phone, days)
--------------------------------------------------------------------------