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

Data Structures

struct  arch::s390x::cpu::teid::teid_asn_view
struct  arch::s390x::cpu::teid::teid_pcnum_view

Enumerations

enum class  teid_aefsi : u8 { could_not_determine = 0b00 , store_operation = 0b01 , fetch_operation = 0b10 }
enum class  teid_asce_id : u8 { primary_asce = 0b00 , ar_mode = 0b01 , secondary_asce = 0b10 , home_asce = 0b11 }

Typedefs

using arch::s390x::cpu::teid::teid = u64
Translation-Exception Identification for DAT Exceptions
using arch::s390x::cpu::teid::teid_dat
using arch::s390x::cpu::teid::teid_dat_view
using arch::s390x::cpu::teid::teid_secure_storage
using arch::s390x::cpu::teid::teid_secure_storage_view

Functions

 bytersvd (tobytes(b, 6))
 bytersvd (tobytes(b, 4))
auto operand_address () noexcept -> u32

Variables

u16 asn_location {}
u32 second_operand_address {}

Translation-Exception Identification for Protection Exceptions:

enum class  teid_protection_cause : u8 {
  keyctl_lowaddr_protection = 0b000 , dat_protection = 0b001 , key_controlled_protection = 0b010 , alc_protection = 0b011 ,
  low_address_protection = 0b100 , execution_protection = 0b101
}
using arch::s390x::cpu::teid::teid_prot_except
using arch::s390x::cpu::teid::teid_prot_except_view

Translation-Exception Identification for DAT Exceptions

using arch::s390x::cpu::teid::teid_dat
using arch::s390x::cpu::teid::teid_dat_view
using arch::s390x::cpu::teid::teid_secure_storage
using arch::s390x::cpu::teid::teid_secure_storage_view

Files

file  arch/s390x/cpu/teid.cxxm