#[repr(C)]
pub struct RegisterBlock { pub type_: TYPE, pub cfg: CFG, pub ctrl: CTRL, pub sr: SR, pub maint0: MAINT0, pub maint1: MAINT1, pub mcfg: MCFG, pub men: MEN, pub mctrl: MCTRL, pub msr: MSR, /* private fields */ }
Expand description

Register block

Fields§

§type_: TYPE

0x00 - Cache Type Register

§cfg: CFG

0x04 - Cache Configuration Register

§ctrl: CTRL

0x08 - Cache Control Register

§sr: SR

0x0c - Cache Status Register

§maint0: MAINT0

0x20 - Cache Maintenance Register 0

§maint1: MAINT1

0x24 - Cache Maintenance Register 1

§mcfg: MCFG

0x28 - Cache Monitor Configuration Register

§men: MEN

0x2c - Cache Monitor Enable Register

§mctrl: MCTRL

0x30 - Cache Monitor Control Register

§msr: MSR

0x34 - Cache Monitor Status Register

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.