ZXFoundation™ 26h2
Loading...
Searching...
No Matches
arch::s390x::io::pmcw Struct Referenceexport

Path Management Control Word — subchannel configuration. More...

Public Member Functions

constexpr auto is_enabled () const noexcept -> bool
 True if subchannel is enabled (E bit — bit 7 of flags).
constexpr auto is_multipath () const noexcept -> bool
 True if multipath mode is active (M bit — bit 5 of flags).
constexpr auto isc () const noexcept -> u8
 Extract ISC (I/O interruption subclass code, bits 2-4 of word 1). In the u16 flags field on big-endian: positions 13-11.

Data Fields

u32 _reserved {0}
 Reserved.
u8 chpid [8] {}
 Channel path identifiers (one per path).
u16 devno {0}
 Device number.
u16 flags {0}
 Control flags (E, LM, MM, D, T, V, ISC, etc.).
u32 intparm {0}
 Interruption parameter.
u8 lpm {0}
 Logical path mask.
u8 lpum {0}
 Last path used mask.
u16 mbi {0}
 Measurement block index.
u8 pam {0}
 Path available mask.
u8 pim {0}
 Path installed mask.
u8 pnom {0}
 Path not operational mask.
u8 pom {0}
 Path operational mask.

Detailed Description

Path Management Control Word — subchannel configuration.


The documentation for this struct was generated from the following file:
  • arch/s390x/io/types.cxxm