Lines Matching refs:AccessError
22 pub enum AccessError { enum
61 pub fn malloc(&mut self, addr: usize, len: usize) -> Result<(), AccessError> { in malloc() argument
63 return Err(AccessError::OutOfBounds { addr, len }); in malloc()
68 return Err(AccessError::DoubleMalloc { addr, len }); in malloc()
71 return Err(AccessError::DoubleMalloc { addr, len }); in malloc()
84 pub fn read(&mut self, addr: usize, len: usize) -> Result<(), AccessError> { in read() argument
89 return Err(AccessError::OutOfBounds { addr, len }); in read()
94 return Err(AccessError::InvalidRead { addr, len }); in read()
97 return Err(AccessError::InvalidRead { addr, len }); in read()
106 pub fn write(&mut self, addr: usize, len: usize) -> Result<(), AccessError> { in write() argument
111 return Err(AccessError::OutOfBounds { addr, len }); in write()
115 return Err(AccessError::InvalidWrite { addr, len }); in write()
125 pub fn free(&mut self, addr: usize) -> Result<(), AccessError> { in free() argument
127 return Err(AccessError::InvalidFree { addr }); in free()
132 return Err(AccessError::InvalidFree { addr }); in free()
151 pub fn update_stack_pointer(&mut self, new_sp: usize) -> Result<(), AccessError> { in update_stack_pointer() argument
153 return Err(AccessError::OutOfBounds { in update_stack_pointer()
216 Err(AccessError::InvalidRead { in read_before_initializing()
235 Err(AccessError::InvalidWrite { in use_after_free()
251 Err(AccessError::InvalidFree { addr: 0x1000 }) in double_free()
261 Err(AccessError::OutOfBounds { in out_of_bounds_malloc()
268 Err(AccessError::OutOfBounds { in out_of_bounds_malloc()
283 Err(AccessError::OutOfBounds { in out_of_bounds_read()
297 Err(AccessError::DoubleMalloc { in double_malloc()
304 Err(AccessError::DoubleMalloc { in double_malloc()
319 Err(AccessError::DoubleMalloc { in error_type()
326 Err(AccessError::OutOfBounds { in error_type()
358 Err(AccessError::OutOfBounds { addr: 512, len: 32 }) in bad_stack_malloc()
362 Err(AccessError::OutOfBounds { in bad_stack_malloc()