Allow more than just read, write and exec memory spaces in the core

module.
This commit is contained in:
Andrew Cagney
1998-03-11 12:18:39 +00:00
parent 10572b6a43
commit eefc25e592
6 changed files with 41 additions and 31 deletions

View File

@@ -52,7 +52,8 @@ static SIM_RC resume_handler PARAMS ((SIM_DESC sd));
static SIM_RC suspend_handler PARAMS ((SIM_DESC sd));
/* Do the actual work of inserting a breakpoint into the instruction stream. */
/* Do the actual work of inserting a breakpoint into the instruction
stream. */
static void
insert_breakpoint (sd, bp)
@@ -62,9 +63,9 @@ insert_breakpoint (sd, bp)
if (bp->flags & (SIM_BREAK_INSERTED | SIM_BREAK_DISABLED))
return;
sim_core_read_buffer (sd, NULL, sim_core_write_map, bp->loc_contents,
sim_core_read_buffer (sd, NULL, exec_map, bp->loc_contents,
bp->addr, SIM_BREAKPOINT_SIZE);
sim_core_write_buffer (sd, NULL, sim_core_write_map, sim_breakpoint,
sim_core_write_buffer (sd, NULL, exec_map, sim_breakpoint,
bp->addr, SIM_BREAKPOINT_SIZE);
bp->flags |= SIM_BREAK_INSERTED;
}
@@ -79,7 +80,7 @@ remove_breakpoint (sd, bp)
if (!(bp->flags & SIM_BREAK_INSERTED))
return;
sim_core_write_buffer (sd, NULL, sim_core_write_map, bp->loc_contents,
sim_core_write_buffer (sd, NULL, exec_map, bp->loc_contents,
bp->addr, SIM_BREAKPOINT_SIZE);
bp->flags &= SIM_BREAK_INSERTED;
}