mirror of
https://github.com/open-simh/simh.git
synced 2026-05-02 22:33:04 +00:00
SCP: Add sim_brk_message() to facilitate easy reporting of matched breakpoints.
Also extended the optional VM supplied routines to include sim_vm_sprint_addr. Simulators which provide sim_vm_fprint_addr should also provide sim_vm_sprint_addr with sim_vm_fprint_addr reworked to leverage sim_vm_sprint_addr internally. sim_vm_sprint_addr is currently only used by sim_brk_message() which is an API which a simulator may choose to use if it supports multiple breakpoint types,
This commit is contained in:
@@ -419,6 +419,7 @@ typedef struct SHTAB SHTAB;
|
||||
typedef struct MTAB MTAB;
|
||||
typedef struct SCHTAB SCHTAB;
|
||||
typedef struct BRKTAB BRKTAB;
|
||||
typedef struct BRKTYPTAB BRKTYPTAB;
|
||||
typedef struct EXPTAB EXPTAB;
|
||||
typedef struct EXPECT EXPECT;
|
||||
typedef struct SEND SEND;
|
||||
@@ -726,6 +727,14 @@ struct BRKTAB {
|
||||
BRKTAB *next; /* list with same address value */
|
||||
};
|
||||
|
||||
/* Breakpoint table */
|
||||
|
||||
struct BRKTYPTAB {
|
||||
uint32 btyp; /* type mask */
|
||||
const char *desc; /* description */
|
||||
};
|
||||
#define BRKTYPE(typ,descrip) {SWMASK(typ), descrip}
|
||||
|
||||
/* Expect rule */
|
||||
|
||||
struct EXPTAB {
|
||||
|
||||
Reference in New Issue
Block a user