summaryrefslogtreecommitdiff
path: root/src/gdb.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/gdb.rs')
-rw-r--r--src/gdb.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/gdb.rs b/src/gdb.rs
index 2457d47..d781a6a 100644
--- a/src/gdb.rs
+++ b/src/gdb.rs
@@ -11,7 +11,6 @@ use std::{
};
use crate::{
- consts::{Addr, RegValue},
core::commands::CoreCmd,
exceptions::{ExceptionType, MemoryExceptionType},
};
@@ -19,14 +18,14 @@ use crate::{
pub(crate) enum DebugCommand {
GetRegs(oneshot::Sender<RegsResponse>),
ReadMem {
- addr: Addr,
+ addr: u64,
len: u64,
responder: oneshot::Sender<Result<Vec<u8>, MemoryExceptionType>>,
},
Step(oneshot::Sender<StopReason>),
Continue(oneshot::Sender<StopReason>, oneshot::Receiver<()>),
- SetBreakpoint(Addr),
- RemoveBreakpoint(Addr),
+ SetBreakpoint(u64),
+ RemoveBreakpoint(u64),
ExitDebugMode,
}
@@ -65,8 +64,8 @@ impl StopReason {
}
pub(crate) struct RegsResponse {
- pub x_regs: [RegValue; 32],
- pub pc: Addr,
+ pub x_regs: [u64; 32],
+ pub pc: u64,
}
pub fn run_stub(cmd_sender: mpsc::Sender<CoreCmd>) {