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

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