Library /sys$common/syshlp/SYSGEN.HLB  —  Sys Parameters, RAD_SUPPORT
    (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.
Close Help