Useful kernel variables
The following table lists a few examples of useful kernel variables that can be accessed from within a Vue script. Be careful when using them in a Vue script because although not likely, the names of these variables or their meanings can change across different releases of AIX®. All these kernel variables are pinned in memory and exported from the kernel.
| Kernel variable | Description | Associated header files |
|---|---|---|
| struct system_configuration _system_configuration | System configuration structure. | sys/systemcfg.h |
| struct var v | Base kernel tunable (and other) parameters. | sys/var.h |
| struct timestruc_t tod | Memory-mapped time of day clock. Seconds and nanoseconds since Epoch. | sys/time.h |
| cpu_t high_cpuid | Highest logical CPU ID ever online. | sys/encap.h |
| struct vminfo vmminfo | Data structure that contains the information shown by the vmstat command. | sys/vminfo.h |
| time_t lbolt | Number of ticks since last boot. | sys/time.h |
| char spurr_version | Identifies if current system supports the SPURR register 0=No SPURR, 1=CPUs have SPURR. | sys/sysinfo.h |
| struct utsname utsname | System name structure that includes the operating system name, node name, release level, and so on. | sys/utsname.h |