ZXFoundation™ 26h2
Loading...
Searching...
No Matches
arch.s390x.cpu.ar Module Reference

Functions

auto arch::s390x::cpu::ar::get_ar (u32 ar_num) noexcept -> u32
 Extract the value of access register ar_num.
auto arch::s390x::cpu::ar::purge_alb () noexcept -> void
 Purge the Access-List Buffer (ALB).
auto arch::s390x::cpu::ar::set_ar (u32 ar_num, u32 alet) noexcept -> void
 Set access register ar_num to alet.
auto arch::s390x::cpu::ar::set_asc_ar () noexcept -> void
 Switch to access-register mode (ASC = 10).
auto arch::s390x::cpu::ar::set_asc_home () noexcept -> void
 Switch to home address space mode (ASC = 11).
auto arch::s390x::cpu::ar::set_asc_primary () noexcept -> void
 Switch to primary address space mode (ASC = 00).
auto arch::s390x::cpu::ar::set_asc_secondary () noexcept -> void
 Switch to secondary address space mode (ASC = 01).

Variables

constexpr u32 arch::s390x::cpu::ar::ALET_HOME = 2
 ALET value 2 designates the home address space.
constexpr u32 arch::s390x::cpu::ar::ALET_PRIMARY = 0
 ALET value 0 designates the primary address space.
constexpr u32 arch::s390x::cpu::ar::ALET_SECONDARY = 1
 ALET value 1 designates the secondary address space.
constexpr u32 arch::s390x::cpu::ar::AR_COUNT = 16
 Number of access registers on z/Architecture.

Files

file  arch/s390x/cpu/ar.zcomponent/ar.cxxm
file  arch/s390x/cpu/ar.zcomponent/ar.cxx