|
|
auto | ald () const noexcept -> u64 |
| | Return the Access-List Designation (word 2).
|
|
auto | asce () const noexcept -> u64 |
| | Return the target address space ASCE (word 1).
|
|
auto | authorization_index () const noexcept -> u16 |
| | Return the Authorization Index (AX) from word 0 bits 32–47.
|
|
auto | clear () noexcept -> void |
| | Zero all words.
|
|
auto | is_invalid () const noexcept -> bool |
| | Test the I-bit (invalid) in word 0.
|
|
auto | ltd_length () const noexcept -> u8 |
| | Return the linkage-table length (LTL, LTD bits 25-31, 7 bits). Actual table length = (LTL + 1) × 128 bytes.
|
|
auto | ltd_origin () const noexcept -> u64 |
| | Return the linkage-table origin as a 31-bit real address. LTD bits 1-24 with 7 zeros appended on the right.
|
|
auto | ltd_raw () const noexcept -> u32 |
| | Return the raw 32-bit Linkage-Table Designation (bytes 24-27).
|
|
auto | ltd_valid () const noexcept -> bool |
| | Test the subsystem-linkage control bit (V, LTD bit 0). Must be 1 for PC/PT instructions to proceed.
|
|
auto | set_ald (u64 val) noexcept -> void |
| | Set the Access-List Designation (word 2).
|
|
auto | set_asce (u64 val) noexcept -> void |
| | Set the target address space ASCE (word 1).
|
|
auto | set_authorization_index (u16 ax) noexcept -> void |
| | Set the Authorization Index (AX) in word 0 bits 32–47.
|
|
auto | set_invalid (bool inv) noexcept -> void |
| | Set or clear the I-bit (invalid) in word 0.
|
|
auto | set_ltd_length (u8 ltl) noexcept -> void |
| | Set the linkage-table length (LTL).
|
|
auto | set_ltd_origin (u64 addr) noexcept -> void |
| | Set the linkage-table origin from a 128-byte-aligned real address.
|
|
auto | set_ltd_raw (u32 ltd) noexcept -> void |
| | Set the raw 32-bit Linkage-Table Designation (bytes 24-27).
|
|
auto | set_ltd_valid (bool v) noexcept -> void |
| | Set or clear the V bit in the LTD.
|
ASN Second Table Entry — 64 bytes, 64-byte aligned.