The system_private area contains information that the operating system needs to know when it boots. This is filled in by the startup library's init_system_private() function.
| Member | Description |
|---|---|
| user_cpupageptr | User address (R/O) for cpupage pointer |
| user_syspageptr | User address (R/O) for syspage pointer |
| kern_cpupageptr | Kernel address (R/W) for cpupage pointer |
| kern_syspageptr | Kernel address (R/W) for syspage pointer |
| pagesize | Granularity of the OS memory allocator (usually 16 in physical mode or 4096 in virtual mode). |