Library /sys$common/syshlp/helplib.hlb  —  System Services, $IO FASTPATH (Alpha and Integrity servers)
    On Alpha and Integrity server systems, provides the ability to
    control the set of Fast Path devices and their assignment to CPUs
    enabled for Fast Path use.

    Format

      SYS$IO_FASTPATH  efn, cpu_mask,function_code, [iosb], [astadr],

                       [astprm] [,[mask_length]]

    C Prototype

      int sys$io_fastpath  (unsigned int efn, UINT32_PQ cpu_mask,

                           int function_code, struct_iosb *iosb,

                           void (*astadr)(__unknown_params), __int64

                           astprm, ...) ;)

1  –  Arguments

 efn

    OpenVMS usage:integer
    type:         longword bit mask (unsigned)
    access:       read
    mechanism:    by value
    Number of the event flag to be set when the IO_FASTPATH(W)
    operation completes. The efn argument is a longword containing
    the number of the event flag.

 cpu_mask

    OpenVMS usage:bitmap
    type:         quadword bitmap
    access:       read
    mechanism:    by 32- or 64-bit reference
    The cpu_mask argument specifies a set of CPUs to be operated
    upon.

 function_code

    OpenVMS usage:integer
    type:         longword (unsigned)
    access:       read
    mechanism:    by value
    The function_code specifies the operation to be performed. Note
    that there is currently only one function code:

    FP$K_BALANCE_PORTS - Distribute Fast Path ports across CPUs.

 mask_length

    OpenVMS usage:integer
    type:         longword length
    access:       read
    mechanism:    by value
    The mask_length specifies the length of the cpu_mask bitmap in
    bytes. If the mask_length is not supplied or is specified as
    zero, a length of 4 bytes is used.
Close Help