#[repr(C)]pub struct RegionConfiguration(pub u32);Expand description
Region Configuration Structure
Follows C-structure conventions
Tuple Fields§
§0: u32Implementations§
Source§impl RegionConfiguration
 
impl RegionConfiguration
Sourcepub fn get_cdwbn(&self) -> bool
 
pub fn get_cdwbn(&self) -> bool
Compare Digest or Write Back Digest
- true: in Compare Digest mode.
 - false: in Write Back Digest mode.
 
Sourcepub fn set_cdwbn(&mut self, value: bool)
 
pub fn set_cdwbn(&mut self, value: bool)
Compare Digest or Write Back Digest
- true: in Compare Digest mode.
 - false: in Write Back Digest mode.
 
Sourcepub fn get_wrap(&self) -> bool
 
pub fn get_wrap(&self) -> bool
Wrap Command
- true: next region descriptor address loaded is 
DSCR. - false: the next region descriptor address is 
current + 0x10. 
Sourcepub fn set_wrap(&mut self, value: bool)
 
pub fn set_wrap(&mut self, value: bool)
Wrap Command
- true: next region descriptor address loaded is 
DSCR. - false: the next region descriptor address is 
current + 0x10. 
Sourcepub fn get_eom(&self) -> bool
 
pub fn get_eom(&self) -> bool
End of Monitoring
- true: the current descriptor terminates the Main List, WRAP bit has no effect.
 - false: the current descriptor does not terminate the monitoring.
 
Sourcepub fn set_eom(&mut self, value: bool)
 
pub fn set_eom(&mut self, value: bool)
End of Monitoring
- true: the current descriptor terminates the Main List, WRAP bit has no effect.
 - false: the current descriptor does not terminate the monitoring.
 
Sourcepub fn get_rhien(&self) -> bool
 
pub fn get_rhien(&self) -> bool
Region Hash Completed Interrupt Disable
- true: the 
RHCflag remains cleared even if the setting condition is met. - false: the 
RHCflag is set when the fieldNEXT = 0is found in main or secondary list. 
Sourcepub fn set_rhien(&mut self, value: bool)
 
pub fn set_rhien(&mut self, value: bool)
Region Hash Completed Interrupt Disable
- true: the 
RHCflag remains cleared even if the setting condition is met. - false: the 
RHCflag is set when the fieldNEXT = 0is found in main or secondary list. 
Sourcepub fn get_dmien(&self) -> bool
 
pub fn get_dmien(&self) -> bool
Digest Mismatch Interrupt Disable
- true: the 
RBEflag remains cleared even if the setting condition is met. - false: the 
RBEflag is set when the hash value just calculated from the processed region differs from expected hash value. 
Sourcepub fn set_dmien(&mut self, value: bool)
 
pub fn set_dmien(&mut self, value: bool)
Digest Mismatch Interrupt Disable
- true: the 
RBEflag remains cleared even if the setting condition is met. - false: the 
RBEflag is set when the hash value just calculated from the processed region differs from expected hash value. 
Sourcepub fn get_beien(&self) -> bool
 
pub fn get_beien(&self) -> bool
Bus Error Interrupt Disable
- true: the flag remains cleared even if the setting condition is met.
 - false: the flag is set when an error is reported on the sysstem bus by the bus MATRIX.
 
Sourcepub fn set_beien(&mut self, value: bool)
 
pub fn set_beien(&mut self, value: bool)
Bus Error Interrupt Disable
- true: the flag remains cleared even if the setting condition is met.
 - false: the flag is set when an error is reported on the sysstem bus by the bus MATRIX.
 
Sourcepub fn get_wcien(&self) -> bool
 
pub fn get_wcien(&self) -> bool
Wrap Condition Interrupt Disable
- true: the 
RWCflag remains cleared even if the setting condition is met. - false: the 
RWCflag is set when the WRAP is encountered. 
Sourcepub fn set_wcien(&mut self, value: bool)
 
pub fn set_wcien(&mut self, value: bool)
Wrap Condition Interrupt Disable
- true: the 
RWCflag remains cleared even if the setting condition is met. - false: the 
RWCflag is set when the WRAP is encountered. 
Sourcepub fn get_ecien(&self) -> bool
 
pub fn get_ecien(&self) -> bool
End Bit Condition Interrupt Enable
- true: the 
RECflag remains cleared even if the setting condition is met. - false: the 
RECflag is set when the descriptor having theEOMbit set is processed. 
Sourcepub fn set_ecien(&mut self, value: bool)
 
pub fn set_ecien(&mut self, value: bool)
End Bit Condition Interrupt Enable
- true: the 
RECflag remains cleared even if the setting condition is met. - false: the 
RECflag is set when the descriptor having theEOMbit set is processed. 
Sourcepub fn get_suien(&self) -> bool
 
pub fn get_suien(&self) -> bool
Monitoring Status Updated Condition Interrupt Enable
- true: the 
RSUflag remains cleared even if the condition is met. - false: the 
RSUflag is set when the corresponding descriptor is loaded from memory to ICM. 
Sourcepub fn set_suien(&mut self, value: bool)
 
pub fn set_suien(&mut self, value: bool)
Monitoring Status Updated Condition Interrupt Enable
- true: the 
RSUflag remains cleared even if the condition is met. - false: the 
RSUflag is set when the corresponding descriptor is loaded from memory to ICM. 
Sourcepub fn get_procdly(&self) -> bool
 
pub fn get_procdly(&self) -> bool
Sourcepub fn set_procdly(&mut self, value: bool)
 
pub fn set_procdly(&mut self, value: bool)
Source§impl RegionConfiguration
 
impl RegionConfiguration
Sourcepub fn set_algo(&mut self, value: icm_algorithm)
 
pub fn set_algo(&mut self, value: icm_algorithm)
User SHA Algorithm
Allow setting this regions icm_algorithm.
Sourcepub fn get_algo(&mut self) -> icm_algorithm
 
pub fn get_algo(&mut self) -> icm_algorithm
User SHA Algorithm
Get the current user sha algorithm
Sourcepub fn reset_region_configuration_to_default(&mut self)
 
pub fn reset_region_configuration_to_default(&mut self)
Reset the RegionConfiguration to default values
Useful if changing between hashing and monitoring, etc.
Trait Implementations§
Source§impl<T> BitRange<T> for RegionConfiguration
 
impl<T> BitRange<T> for RegionConfiguration
Source§impl Clone for RegionConfiguration
 
impl Clone for RegionConfiguration
Source§fn clone(&self) -> RegionConfiguration
 
fn clone(&self) -> RegionConfiguration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read more