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

Data Structures

struct  arch::s390x::cpu::sclp::err_notify_evbuf
struct  arch::s390x::cpu::sclp::err_notify_sccb
struct  arch::s390x::cpu::sclp::evbuf_header
struct  arch::s390x::cpu::sclp::ipl_info
struct  arch::s390x::cpu::sclp::read_cpu_info_sccb
struct  arch::s390x::cpu::sclp::read_info_sccb
struct  arch::s390x::cpu::sclp::sccb_header
struct  arch::s390x::cpu::sclp::sclp_header
struct  arch::s390x::cpu::sclp::sclp_info
struct  arch::s390x::cpu::sclp::zpci_report_error_header

Enumerations

enum class  sclp_cmdw : u32 { read_scp_info = 0x00010001U , read_cpu_info = 0x00020001U }

Functions

template<sclp_cmdw Cmd>
auto arch::s390x::cpu::sclp::invoke (void *sccb) noexcept -> condition_code
 Issue an SCLP service call.
auto arch::s390x::cpu::sclp::read_cpu_info (read_cpu_info_sccb &info) noexcept -> condition_code
 Read SCLP CPU info.
auto arch::s390x::cpu::sclp::read_info (read_info_sccb &info) noexcept -> condition_code
 Read SCLP configuration info.

Variables

u8 _pad [96 - 20] {}
u8 _pad [48 - 16] {}
u8 _pad2 [64 - 56] {}
u8 _pad3 [128 - 80] {}
u8 _pad4 [4096 - 136] {}
u16 _reserved
u16 _reserved {}
u8 _reserved0 [12] {}
u16 _reserved1 {}
u16 _reserved1 {}
u8 _reserved2 [2] {}
u32 _reserved2 {}
u8 _reserved3 [2] {}
u32 _reserved3 {}
u16 _reserved4 {}
u8 action
u8 action
u8 atype
u8 control_mask [3]
u8 control_mask:4{}
u8 data []
u8 data []
u8 entries [4096 - 96] {}
err_notify_evbuf evbuf
u32 facilities {}
u64 facilities {}
u64 facilities2 {}
u32 fh
u32 fid
u8 flags
u8 function_code
u8 function_code {}
u64 hamax {}
uchar has_64bscao: 1
uchar has_aeni: 1
uchar has_aisi: 1
uchar has_aisii: 1
uchar has_astfleie2: 1
uchar has_cei: 1
uchar has_cmma: 1
uchar has_core_type: 1
uchar has_diag204_bif: 1
uchar has_diag310: 1
uchar has_diag318: 1
uchar has_diag320: 1
uchar has_diag324: 1
uchar has_dirq: 1
int has_dump
uchar has_esca: 1
uchar has_gisaf: 1
uchar has_gpere: 1
uchar has_gsls: 1
uchar has_hvs: 1
uchar has_ib: 1
uchar has_ibs: 1
uchar has_iplcc: 1
uchar has_kss: 1
uchar has_linemode: 1
uchar has_pfmfi: 1
uchar has_sief2: 1
uchar has_sigpif: 1
uchar has_siif: 1
uchar has_sipl: 1
uchar has_sipl_eckd: 1
uchar has_skey: 1
uchar has_sprp: 1
uchar has_vt220: 1
uchar has_wti: 1
uchar has_zpci_lsi: 1
evbuf_header header
sccb_header header
sclp_header header
sclp_header header
u32 hmfai {}
u32 hsa_size {}
u64 hsa_size {}
u32 ibc {}
int is_valid
u16 length
u16 length
u16 length {}
u16 length
char loadparm [8]
u32 max_cores {}
u32 max_cores {}
u8 mtid {}
u32 mtid {}
u8 mtid_cp {}
u32 mtid_cp {}
u32 mtid_prev {}
u16 response_code
u8 response_code:4{}
u32 rnmax {}
u64 rnmax {}
u64 rnmax2 {}
u32 rnsize {}
u64 rnsize2 {}
u64 rzm {}
constexpr u32 arch::s390x::cpu::sclp::SCLP_FC_CEI = 5U
constexpr u32 arch::s390x::cpu::sclp::SCLP_FC_DIAG318 = 7U
constexpr u32 arch::s390x::cpu::sclp::SCLP_FC_GPERE = 3U
constexpr u32 arch::s390x::cpu::sclp::SCLP_FC_IB = 4U
constexpr u32 arch::s390x::cpu::sclp::SCLP_FC_SIEF2 = 0U
constexpr u32 arch::s390x::cpu::sclp::SCLP_FC_SIGPIF = 2U
constexpr u32 arch::s390x::cpu::sclp::SCLP_FC_SIIF = 1U
constexpr u32 arch::s390x::cpu::sclp::SCLP_FC_SKEY = 6U
constexpr u16 arch::s390x::cpu::sclp::SCLP_RC_NORMAL_COMPLETION = 0x0010U
u8 type
u8 version

Files

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