Struct cortex_m::peripheral::CBP [] [src]

#[repr(C)]
pub struct CBP { pub iciallu: WO<u32>, pub icimvau: WO<u32>, pub dcimvac: WO<u32>, pub dcisw: WO<u32>, pub dccmvau: WO<u32>, pub dccmvac: WO<u32>, pub dccsw: WO<u32>, pub dccimvac: WO<u32>, pub dccisw: WO<u32>, pub bpiall: WO<u32>, // some fields omitted }

Cache and branch predictor maintenance operations register block

Fields

I-cache invalidate all to PoU

I-cache invalidate by MVA to PoU

D-cache invalidate by MVA to PoC

D-cache invalidate by set-way

D-cache clean by MVA to PoU

D-cache clean by MVA to PoC

D-cache clean by set-way

D-cache clean and invalidate by MVA to PoC

D-cache clean and invalidate by set-way

Branch predictor invalidate all

Methods

impl CBP
[src]

[src]

I-cache invalidate all to PoU

[src]

I-cache invalidate by MVA to PoU

[src]

D-cache invalidate by MVA to PoC

[src]

D-cache invalidate by set-way

set is masked to be between 0 and 3, and way between 0 and 511.

[src]

D-cache clean by MVA to PoU

[src]

D-cache clean by MVA to PoC

[src]

D-cache clean by set-way

set is masked to be between 0 and 3, and way between 0 and 511.

[src]

D-cache clean and invalidate by MVA to PoC

[src]

D-cache clean and invalidate by set-way

set is masked to be between 0 and 3, and way between 0 and 511.

[src]

Branch predictor invalidate all