pub trait Initializable {
// Required methods
fn initialize(&self, pattern: DataPattern);
fn initialize_excluding(&self, pattern: DataPattern, pages: &[*const u8]);
fn initialize_cb(&self, f: &mut dyn FnMut(usize) -> Option<[u8; 4096]>);
}Expand description
Trait for initializing memory with specific patterns.
Provides methods to write data patterns to memory, either for all pages or excluding specific pages.
Required Methods§
Sourcefn initialize(&self, pattern: DataPattern)
fn initialize(&self, pattern: DataPattern)
Initializes memory with the given data pattern.
Sourcefn initialize_excluding(&self, pattern: DataPattern, pages: &[*const u8])
fn initialize_excluding(&self, pattern: DataPattern, pages: &[*const u8])
Initializes memory excluding specific pages.
Implementors§
impl<T> Initializable for Twhere
T: VictimMemory,
Blanket implementations for Initializable trait for VictimMemory