Skip to content

Commit c9e42ab

Browse files
committed
1 parent 9eca5bc commit c9e42ab

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

src/debugger/executor/cpu_control/dbg_cpu_control.c

+6
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@ void dbg_cpu_callback_start(uint32 pc, uint32 sp)
7676
current_sp = sp;
7777
return;
7878
}
79+
void dbg_cpu_callback_start_nodbg(uint32 pc, uint32 sp)
80+
{
81+
current_pc = pc;
82+
current_sp = sp;
83+
return;
84+
}
7985

8086
typedef struct {
8187
uint32 sp;

src/debugger/executor/cpu_control/dbg_cpu_control.h

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ extern void dbg_cpu_control_update_editor(void);
2525
extern void dbg_cpu_debug_mode_set(uint32 core_id, bool dbg_mode);
2626
extern bool dbg_cpu_debug_mode_get(uint32 core_id);
2727
extern void dbg_cpu_callback_start(uint32 pc, uint32 sp);
28+
extern void dbg_cpu_callback_start_nodbg(uint32 pc, uint32 sp);
2829

2930
/*
3031
* break機能

src/main/cpuemu.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ static inline bool cpuemu_thread_run_nodbg(int core_id_num)
327327
/**
328328
* CPU 実行開始通知
329329
*/
330-
dbg_cpu_callback_start(cpu_get_pc(&virtual_cpu.cores[i].core), cpu_get_sp(&virtual_cpu.cores[i].core));
330+
dbg_cpu_callback_start_nodbg(cpu_get_pc(&virtual_cpu.cores[i].core), cpu_get_sp(&virtual_cpu.cores[i].core));
331331

332332
err = cpu_supply_clock(i);
333333
if ((err != STD_E_OK) && (cpu_illegal_access(i) == FALSE)) {

0 commit comments

Comments
 (0)