Lines Matching full:memory
669 memory: Vec<u8>, field
676 pub fn new(ip: u64, regs: Vec<(Register, u64)>, memory: Option<(u64, &[u8])>) -> MockVmm { in new()
703 memory: vec![0; 8192], in new()
707 if let Some(mem) = memory { in new()
743 "Memory read {} bytes from [{:#x} -> {:#x}]", in read_memory()
748 data.copy_from_slice(&self.memory[gva as usize..gva as usize + data.len()]); in read_memory()
754 "Memory write {} bytes at [{:#x} -> {:#x}]", in write_memory()
759 self.memory[gva as usize..gva as usize + data.len()].copy_from_slice(data); in write_memory()
795 // memory.
804 let memory = [ in test_empty_instruction_stream() localVariable
814 let mut vmm = MockVmm::new(ip, vec![], Some((ip, &memory))); in test_empty_instruction_stream()
834 // memory. The emulation should abort.
842 let memory = [ in test_empty_instruction_stream_bad() localVariable
852 let mut vmm = MockVmm::new(ip, vec![], Some((ip, &memory))); in test_empty_instruction_stream_bad()
866 let memory = [ in test_fetch_first_instruction() localVariable
880 let mut vmm = MockVmm::new(ip, vec![], Some((ip, &memory))); in test_fetch_first_instruction()
901 let memory = [ in test_fetch_second_instruction() localVariable
915 let mut vmm = MockVmm::new(ip, vec![], Some((ip, &memory))); in test_fetch_second_instruction()
936 let memory = [ in test_emulate_one_instruction() localVariable
950 let mut vmm = MockVmm::new(ip, vec![], Some((ip, &memory))); in test_emulate_one_instruction()
981 let memory = [ in test_fetch_bad_insn() localVariable
991 let mut vmm = MockVmm::new(ip, vec![], Some((ip, &memory))); in test_fetch_bad_insn()