Concepts | |
| concept | arch::s390x::cpu::clock::ptff_pb_for |
Functions | |
| bitrsvd (24) | |
| bitsfield (4, tm) | |
| bitsfield (4, ts) | |
| bytersvd (1) | |
| bytersvd (160) | |
| bytersvd (4) | |
| bytersvd (4) | |
| auto | arch::s390x::cpu::clock::sckc (u64 time) noexcept -> void |
| Load a new value into the clock comparator register (SCKC). | |
| auto | arch::s390x::cpu::clock::sckpf (u16 val) noexcept -> void |
| Set Clock Programmable Field (SCKPF). | |
| auto | arch::s390x::cpu::clock::stck () noexcept -> u64 |
| Store Clock (STCK) — stores the 64-bit TOD clock value. | |
| auto | arch::s390x::cpu::clock::stckc () noexcept -> u64 |
| Read the current clock comparator value (STCKC). | |
| auto | arch::s390x::cpu::clock::stcke () noexcept -> tod_clock |
| Store Clock Extended (STCKE) — stores 128-bit TOD clock + epoch index. | |
| auto | arch::s390x::cpu::clock::stckf () noexcept -> u64 |
| Store Clock Fast (STCKF) — stores the 64-bit TOD clock value. | |
Variables | |
| u64 | cst [3] {} |
| u8 epoch_idx | |
| u64 | leap_event {} |
| u64 | logical_tod_offset {} |
| u128 | logical_tod_offset {} |
| u64 | logical_tod_offset {} |
| u64 | new_base_offset {} |
| u128 | new_base_offset {} |
| u32 | new_fine_steering_rate {} |
| u32 | new_fine_steering_rate {} |
| u32 | new_gross_steering_rate {} |
| u32 | new_gross_steering_rate {} |
| u16 | new_leap {} |
| u64 | new_start_time {} |
| u128 | new_start_time {} |
| u64 | new_tod_epoch_difference {} |
| u128 | new_tod_epoch_difference {} |
| u64 | new_tod_user_specified_epoch_difference {} |
| u128 | new_tod_user_specified_epoch_difference {} |
| u64 | old_base_offset {} |
| u128 | old_base_offset {} |
| u32 | old_fine_steering_rate {} |
| u32 | old_fine_steering_rate {} |
| u32 | old_gross_steering_rate {} |
| u32 | old_gross_steering_rate {} |
| u16 | old_leap {} |
| u64 | old_start_time {} |
| u128 | old_start_time {} |
| u64 | phys_clock {} |
| u64 | physical_clock {} |
| u128 | physical_clock {} |
| u128 | physical_clock {} |
| u64 | physical_clock {} |
| u64 | port0_tse {} |
| u64 | port1_tse {} |
| u16 programmable_field | |
| u64 | prt [5] {} |
| u32 | skew {} |
| u128 | status {} |
| u64 tod | |
| u128 | tod_clock {} |
| u64 | tod_epoch_difference {} |
| u128 | tod_epoch_difference {} |
| u64 | tod_epoch_difference {} |
| u64 | tod_offset {} |
| u64 | tod_offset {} |
| u128 | tod_user_specified_epoch_difference {} |
| u64 | tod_user_specified_epoch_difference {} |
| ptff_uib | uib |
| u128 | val {} |
| static constexpr usize | value = 0 |
| static constexpr usize | value = 16 |
| static constexpr usize | value = 8 |
| static constexpr usize | value = 56 |
| static constexpr usize | value = 96 |
| static constexpr usize | value = 32 |
| static constexpr usize | value = 40 |
| static constexpr usize | value = 80 |
| static constexpr usize | value = 16 |
| static constexpr usize | value = 256 |
| static constexpr usize | value = 0 |
| static constexpr usize | value = 0 |
| static constexpr usize | value = 8 |
| static constexpr usize | value = 16 |
| static constexpr usize | value = 8 |
| static constexpr usize | value = 16 |
PERFORM TIMING FACILITY FUNCTION | |
| enum class | ptff_fc : u8 { qaf = 0x00 , qto = 0x01 , qsi = 0x02 , qpt = 0x03 , qui = 0x04 , qtou = 0x05 , qtse = 0x06 , qsie = 0x0a , qtoue = 0x0d , ato = 0x40 , sto = 0x41 , sfs = 0x42 , sgs = 0x43 , stou = 0x45 , stoe = 0x49 , stoue = 0x4d } |
| template<ptff_fc Fc> | |
| constexpr usize | arch::s390x::cpu::clock::ptff_pb_v = ptff_pb<Fc>::value |
|
template<ptff_fc Fc, typename Pb> requires ptff_pb_for<Fc, Pb> | |
| auto | arch::s390x::cpu::clock::ptff (Pb &pb) noexcept -> condition_code |
Files | |
| file | arch/s390x/cpu/clock.zcomponent/clock.cxxm |
| file | arch/s390x/cpu/clock.zcomponent/clock.cxx |