NonStop S-Series Server Description Manual (G06.27+)
Memory Addressing and Access
HP NonStop S-Series Server Description Manual—520331-004
4-18
Native Process Code Allocations
Native Process Code Allocations
For processes that have been compiled with a native mode compiler (a native 
process), the addressing for the user code file of that process starts at the beginning of 
the 70 region and can occupy all of the 70 and 72 regions.
A native process may have procedures in a private shared run-time library (SRL). If 
so, the code for these is allocated from the start of the 74 region. The private SRL may 
be thought of as “native UL” or “ULr” (that is, native user library). In addition, the native 
process may also use public SRLs. The code for these is allocated downward from the 
end of the 78 region.
Addressing for the native object code of the system library for all processes occupies 
the 7C region. The system procedures that are located in this region are those that 
have one or both of the following characteristics: nonprivileged, nonresident. The 
system library and public SRL regions are globally mapped.
The 7E region, the last region of the nonprivileged space, contains parts of the 
millicode needed to support the currently executing process. That includes all of the 
nonprivileged portions of the millicode library executed by nonprivileged programs, 
including the TNS interpreter millicode. (Privileged parts of the millicode are located in 
the privileged space, Kseg0.) The last 64 unitary segments of the 7E region are used 
by the operating system for special purposes. Like the system library, the 7E region is 
globally mapped.
As shown in Figure 4-9, the native mode user code allocations start at hexadecimal 
address 70000000. The system library allocations start at 7C000000. Private SRL 
code originates at 74000000 (upward) and public SRL code originates at 7A000000 
(downward). Millicode allocations start at 7E000000. The SL system library is present 
in the 7A region, but it is not used by native processes.










