[comp.sys.sgi] memory addressing on a 4D/25

loki@NAZGUL.PHYSICS.MCGILL.CA (Loki Jorgenson) (05/29/91)

	What is the highest address that has meaning for a 4D/25 (regardless
of installed memory)? In terms of the hardware (ie. PROM maybe)?  Or
system (kernel table upper limits maybe)?  Are there any presumed limits
besides the maximum value of a 32-bit word (long/int)?

Thanks,
                             _ _         _ _
Loki Jorgenson              / / _ _ _ _ _ \ \  node:  loki@Physics.McGill.CA
Grad/Systems Manager       /_/_/_/_/ \_\_\_\_\ BITNET: PY29@MCGILLA
Physics, McGill University \ \ \_\_\_/_/_/ / / fax:   (514) 398-3733
Montreal Quebec CANADA      \_\_         _/_/  phone: (514) 398-7027

                      -*  Anatomically  correct  *-

olson@anchor.esd.sgi.com (Dave Olson) (05/30/91)

In <9105291411.AA15427@nazgul.physics.mcgill.ca> loki@NAZGUL.PHYSICS.MCGILL.CA (Loki Jorgenson) writes:


| 	What is the highest address that has meaning for a 4D/25 (regardless
| of installed memory)? In terms of the hardware (ie. PROM maybe)?  Or
| system (kernel table upper limits maybe)?  Are there any presumed limits
| besides the maximum value of a 32-bit word (long/int)?
| 

The easiest way to determine this kind of info (if you don't have
hardware specs :) ) is to look at the files IP*.h for your machine
in /usr/include/sys.  The general memory map is in IP*addrs.h,
and the specific definitions of i/o addresses are in IP6.h, etc.

Also, there is a moderatly long discussion of VME address space
partitioning in /usr/sysgen/system, which varies somewhat with
machine type.

There is a bit more info than this in the publication:
  Writing Device Drivers for Silicon Graphics Computer Systems
  SGI Document #007-0911-010
but that is basicly it.

What problem are you trying to solve?
--

	Dave Olson

Life would be so much easier if we could just look at the source code.