z/Architecture control register store/load/set/clear wrappers. More...
Data Structures | |
| struct | arch::s390x::cpu::ctlreg::home_asce_extension< T > |
| struct | arch::s390x::cpu::ctlreg::primary_asce_extension< T > |
| struct | arch::s390x::cpu::ctlreg::secondary_asce_extension< T > |
Enumerations | |
| enum class | asce_type : u8 { region_table_destination = 0 , segment_table_destination = 1 , real_space_destination = 3 } |
Functions | |
| template<u32 Low, u32 High, typename T> requires (Low <= 15 && High <= 15 && Low <= High && sizeof(T) >= (High - Low + 1) * 8) | |
| auto | arch::s390x::cpu::ctlreg::crread (T &storage) noexcept -> void |
| Store control registers [Low..High] into a storage area (STCTG). | |
| template<u32 Low, u32 High, typename T> requires (Low <= 15 && High <= 15 && Low <= High && sizeof(T) >= (High - Low + 1) * 8) | |
| auto | arch::s390x::cpu::ctlreg::crwrite (const T &storage) noexcept -> void |
| Load control registers [Low..High] from a storage area (LCTLG). | |
z/Architecture control register store/load/set/clear wrappers.
SPDX-License-Identifier: Apache-2.0
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
export |
|
exportnoexcept |
Store control registers [Low..High] into a storage area (STCTG).
| Low | Starting control register index (0–15). |
| High | Ending control register index (0–15), must be ≥ Low. |
| T | Storage type; sizeof(T) must cover (High-Low+1) × 8 bytes. |
| storage | Output buffer to receive the register values. |
|
exportnoexcept |
Load control registers [Low..High] from a storage area (LCTLG).
| Low | Starting control register index (0–15). |
| High | Ending control register index (0–15), must be ≥ Low. |
| T | Storage type; sizeof(T) must cover (High-Low+1) × 8 bytes. |
| storage | Input buffer containing the new register values. |