On the Sun4m, Sun4c, Sun4d, and x86 platforms, a Solaris 7 process looks like this:
On these platforms, the kernel and user programs share the same context. The system portion of a process's virtual address space occupies the high end of memory, and the user portion occupies the lower end of memory.
The Solaris 7 system defines a KERNELBASE for each platform. KERNELBASE can be used when debugging drivers to determine the address space. Addresses below KERNELBASE probably refer to user addresses, while addresses above refer to kernel addresses. Table 16-1 lists the values of KERNELBASE for each of these platforms.
Table 16-1 KERNELBASE Values
Platform |
Value |
---|---|
Sun4c |
OxF0000000 |
Sun4m |
OxF0000000 |
Sun4d |
OxE0000000 |
x86 |
OxE0000000 |