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

Data Structures

struct  arch::s390x::cpu::cpu_mf::cpumf_ctr_info
struct  arch::s390x::cpu::cpu_mf::lsctl_param_block
struct  arch::s390x::cpu::cpu_mf::qsi_param_block

Enumerations

enum  stcctm_ctr_set : u32 {
  EXTENDED = 0 , BASIC = 1 , PROBLEM_STATE = 2 , CRYPTO_ACTIVITY = 3 ,
  MT_DIAG = 5 , MT_DIAG_CLEARING = 9
}

Functions

 bitfield (cd)
 bitfield (cs)
 bitfield (ed)
 bitfield (es)
 bitfield (h)
 bitfield (s)
 bitrsvd (52)
 bitrsvd (6)
 bitrsvd (24)
 bitsfield (8, ribm)
 bytersvd (50)
 bytersvd (32)
 bytersvd (16)
auto arch::s390x::cpu::cpu_mf::ecctr (u64 ctr, u64 &val) noexcept -> condition_code
 Extract CPU Counter (ECCTR).
auto arch::s390x::cpu::cpu_mf::lcctl (u64 ctl) noexcept -> condition_code
 Load CPU Counter-Set Controls (LCCTL).
auto arch::s390x::cpu::cpu_mf::lsctl (lsctl_param_block &req) -> condition_code
 Load Sampling Controls (LSCTL).
auto arch::s390x::cpu::cpu_mf::qctri (cpumf_ctr_info &info) noexcept -> i32
 Query Counter Information (QCTRI).
auto arch::s390x::cpu::cpu_mf::qsi (qsi_param_block &info) noexcept -> i32
 Query Sampling Information (QSI).
template<stcctm_ctr_set Set>
auto arch::s390x::cpu::cpu_mf::stcctm (u16 range, u64 &dest) noexcept -> condition_code
 Store CPU Counter Multiple (STCCTM).

Variables

u16   activate_ctl 
qctri_ctl_activation   activation_fields 
u16   auth_ctl 
qctri_ctl_authorization   authorization_fields 
u64 bear_contents {}
u16 bsdes {}
u16 cfvn {}
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_INT_CF_CACA = 1U << 7
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_INT_CF_LCDA = 1U << 6
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_INT_CF_MASK = CPU_MF_INT_CF_MTDA | CPU_MF_INT_CF_CACA | CPU_MF_INT_CF_LCDA
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_INT_CF_MTDA = 1U << 15
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_INT_SF_IAE = 1U << 31
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_INT_SF_ISE = 1U << 30
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_INT_SF_LSDA = 1U << 22
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_INT_SF_MASK = CPU_MF_INT_SF_IAE | CPU_MF_INT_SF_ISE | CPU_MF_INT_SF_PRA | CPU_MF_INT_SF_SACA | CPU_MF_INT_SF_LSDA
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_INT_SF_PRA = 1U << 29
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_INT_SF_SACA = 1U << 23
constexpr u32 arch::s390x::cpu::cpu_mf::CPU_MF_SF_RIBM_NOTAV = 0x1
u32 cpu_speed {}
u16 csvn {}
u64 dear_contents {}
u16 dsdes {}
u16   enable_ctl 
qctri_ctl_enable   enable_fields 
u16 max_cg {}
u16 max_cpu {}
u64 maximum_sampling_interval {}
u64 minimum_sampling_interval {}
u64 sampling_interval {}
u32   sampling_state_controls_raw 
u64 tear_contents {}
u64 tear_contents {}

Files

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