(Alpha only) RAD_SUPPORT enables RAD-aware code to be executed
on systems that support Resource Affinity Domains (RADs);
for example, AlphaServer GS160 systems. A RAD is a set of
hardware components (CPUs, memory, and I/O) with common access
characteristics.
Bits are defined in the RAD_SUPPORT parameter as follows:
RAD_SUPPORT (default is 79; bits 0-3 and 6 are set)
___________________________________________________
3 2 2 2 2 1 1
1 8 7 4 3 6 5 8 7 0
+-----+-----+-----------+-----------+-----------+
|00|00| skip|ss|gg|ww|pp|00|00|00|00|0p|df|cr|ae|
+-----+-----+-----------+-----------+-----------+
Bit 0 (e): Enable - Enables RAD support
Bit 1 (a): Affinity - Enables Soft RAD Affinity (SRA) scheduling
Also enables the interpretation of the skip
bits, 24-27.
Bit 2 (r): Replicate - Enables system-space code replication
Bit 3 (c): Copy - Enables copy on soft fault
Bit 4 (f): Fault - Enables special page fault allocation
Also enables the interpretation of the
allocation bits, 16-23.
Bit 5 (d): Debug - Reserved to HP
Bit 6 (p): Pool - Enables per-RAD non-paged pool
Bits 7-15: - Reserved to HP
Bits 16-23: - If bit 4 is set, bits 16-23 are interpreted
as follows:
Bits 16,17 (pp): Process = Pagefault on process (non global)
pages
Bits 18,19 (ww): Swapper = Swapper's allocation of pages for
processes
Bits 20,21 (gg): Global = Pagefault on global pages
Bits 22,23 (ss): System = Pagefault on system space pages
Encodings for pp, ww, gg, ss:
Current (0) - allocate PFNs from the current CPU's RAD
Random (1) - allocate PFNs using the "random" algorithm
Base (2) - allocate PFNs from the operating system's "base"
RAD
Home (3) - allocate PFNs from the current process's home RAD
If bits 16-23 are 0, the defaults for pp, ww, gg, ss are interpreted
as follows:
Process = home RAD
Swapper = current RAD (also sets home RAD for process)
Global = random RAD
System = base RAD
Bits 24-27: - If bit 1 is set, bits 24-27 are interpreted
as a skip count value (power of 2). Example: If
bits 24-27 contain a 3, the skip count is 8.
If bits 24-27 contain a 5, the skip count is 32.
If bits 24-27 are 0, the default of 16 is used
as the skip count.
Bits 28-31: - Reserved to HP
For more information about using OpenVMS RAD features, see the
OpenVMS Alpha Galaxy and Partitioning Guide.
RAD_SUPPORT has the GEN attribute.
REALTIME_SPTS has the DYNAMIC, GEN, and MAJOR attributes.