Trait BreakpointManagerTrait
Source pub trait BreakpointManagerTrait {
// Required methods
fn known_breakpoint(&self, cr3: u64, rip: u64) -> bool;
fn disable_all_breakpoints(&mut self, vmm: &mut Vmm);
fn enable_all_breakpoints(&mut self, vmm: &mut Vmm);
fn add_breakpoint(&mut self, cr3: u64, vaddr: u64);
fn remove_breakpoint(&mut self, cr3: u64, vaddr: u64);
fn remove_all_breakpoints(&mut self);
// Provided methods
fn disable_breakpoint(&mut self, vmm: &mut Vmm, _cr3: u64, _vaddr: u64) { ... }
fn enable_breakpoint(&mut self, vmm: &mut Vmm, _cr3: u64, _vaddr: u64) { ... }
fn forward_guest_bp(&self, cr3: u64, rip: u64) -> bool { ... }
}