20 lines
458 B
Rust
20 lines
458 B
Rust
use gdbstub::common::Pid;
|
|
use gdbstub::target;
|
|
use gdbstub::target::TargetResult;
|
|
|
|
use super::copy_range_to_buf;
|
|
use crate::emu::Emu;
|
|
|
|
impl target::ext::exec_file::ExecFile for Emu {
|
|
fn get_exec_file(
|
|
&self,
|
|
_pid: Option<Pid>,
|
|
offset: u64,
|
|
length: usize,
|
|
buf: &mut [u8],
|
|
) -> TargetResult<usize, Self> {
|
|
let filename = b"/test.elf";
|
|
Ok(copy_range_to_buf(filename, offset, length, buf))
|
|
}
|
|
}
|