@@ -8,12 +8,13 @@ use self::kernel::{
8
8
} ;
9
9
use self :: ram:: { RamBuilder , RamMap } ;
10
10
use crate :: gdb:: GdbHandler ;
11
- use crate :: hv:: { CpuDebug , CpuExit , CpuIo , CpuRun , CpuStates , HvError , Hypervisor , Ram } ;
11
+ use crate :: hv:: {
12
+ CpuDebug , CpuExit , CpuIo , CpuRun , CpuStates , DebugEvent , HvError , Hypervisor , Ram ,
13
+ } ;
12
14
use crate :: profile:: Profile ;
13
15
use config:: { BootEnv , ConsoleType , Vm } ;
14
16
use futures:: { FutureExt , select_biased} ;
15
17
use gdbstub:: common:: { Signal , Tid } ;
16
- use gdbstub:: stub:: MultiThreadStopReason ;
17
18
use gdbstub:: target:: ext:: base:: multithread:: {
18
19
MultiThreadBase , MultiThreadResume , MultiThreadResumeOps ,
19
20
} ;
@@ -474,7 +475,7 @@ impl<H: Hypervisor> Vmm<H> {
474
475
args : & CpuArgs < H > ,
475
476
debug : & self :: cpu:: debug:: Debugger ,
476
477
cpu : & mut impl crate :: hv:: Cpu ,
477
- stop : Option < MultiThreadStopReason < u64 > > ,
478
+ stop : Option < DebugEvent > ,
478
479
) -> Result < Option < bool > , CpuError > {
479
480
// Notify GUI. We need to allow only one CPU to enter the debugger dispatch loop.
480
481
let lock = args. breakpoint . lock ( ) . unwrap ( ) ;
0 commit comments