ZXFoundation™ 26h2
Loading...
Searching...
No Matches
lib::arch_error Namespace Referenceexport

s390x architecture-specific error codes. More...

Enumerations

enum  lib::arch_error::code : u32 {
  none = 0 , lib::arch_error::sigp_busy = 1 , lib::arch_error::sigp_not_operational = 2 , lib::arch_error::sigp_invalid_order = 3 ,
  lib::arch_error::psw_invalid_mask = 4 , lib::arch_error::psw_invalid_address = 5 , lib::arch_error::stfle_failed = 6 , lib::arch_error::stsi_failed = 7 ,
  lib::arch_error::cpu_not_available = 8 , lib::arch_error::invalid_cpu_id = 9 , lib::arch_error::sthyi_failed = 10 , lib::arch_error::sclp_failed = 11 ,
  lib::arch_error::ecag_failed = 12 , lib::arch_error::cpu_mf_failed = 13 , lib::arch_error::uv_failed = 14 , lib::arch_error::stp_failed = 15 ,
  lib::arch_error::ptff_failed = 16 , lib::arch_error::diag_failed = 17 , lib::arch_error::sigp_failed = 18
}

Detailed Description

s390x architecture-specific error codes.

Note
Maps to SIGP condition codes, PSW validation failures, and facility checks.

Enumeration Type Documentation

◆ code

enum lib::arch_error::code : u32
export
Enumerator
sigp_busy 

SIGP instruction returned CC=2 (busy).

sigp_not_operational 

SIGP instruction returned CC=3 (not operational).

sigp_invalid_order 

Invalid SIGP order code.

psw_invalid_mask 

PSW mask word contains invalid bits.

psw_invalid_address 

PSW instruction address is invalid.

stfle_failed 

STFLE instruction failed.

stsi_failed 

STSI instruction failed or returned invalid data.

cpu_not_available 

Target CPU is not available.

invalid_cpu_id 

CPU ID exceeds CONFIG_ZX_MAX_CPUS.

sthyi_failed 

STHYI instruction failed.

sclp_failed 

SCLP service call failed.

ecag_failed 

ECAG instruction failed.

cpu_mf_failed 

CPU measurement facility failed.

uv_failed 

Ultravisor call failed.

stp_failed 

STP operation failed.

ptff_failed 

PTFF instruction failed.

diag_failed 

DIAGNOSE instruction failed.

sigp_failed 

SIGP instruction failed (generic).