SysReg64

Trait SysReg64 

Source
pub trait SysReg64 {
    const CP: u32;
    const OP1: u32;
    const CRM: u32;
}
Expand description

Describes a 64-bit System Register

Required Associated Constants§

Source

const CP: u32

Which Co-Processor (e.g. 15 for CP15) is this register in?

Source

const OP1: u32

Which OP1 argument accesses this register

Source

const CRM: u32

Which CRm argument (e.g. 1 for c1) accesses this register

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl SysReg64 for CnthpCval

Source§

const CP: u32 = 15u32

Source§

const OP1: u32 = 2u32

Source§

const CRM: u32 = 14u32

Source§

impl SysReg64 for CntpCval

Source§

const CP: u32 = 15u32

Source§

const OP1: u32 = 2u32

Source§

const CRM: u32 = 14u32

Source§

impl SysReg64 for CntPct

Source§

const CP: u32 = 15u32

Source§

const OP1: u32 = 0u32

Source§

const CRM: u32 = 14u32

Source§

impl SysReg64 for CntvCval

Source§

const CP: u32 = 15u32

Source§

const OP1: u32 = 3u32

Source§

const CRM: u32 = 14u32

Source§

impl SysReg64 for CntVct

Source§

const CP: u32 = 15u32

Source§

const OP1: u32 = 1u32

Source§

const CRM: u32 = 14u32

Source§

impl SysReg64 for CntVoff

Source§

const CP: u32 = 15u32

Source§

const OP1: u32 = 4u32

Source§

const CRM: u32 = 14u32