31 lines
350 B
Go
31 lines
350 B
Go
|
package sim
|
||
|
|
||
|
type CpuBreakpoint struct {
|
||
|
Addr uint32
|
||
|
}
|
||
|
|
||
|
type WatchpointType uint
|
||
|
|
||
|
const (
|
||
|
READ WatchpointType = iota
|
||
|
WRITE
|
||
|
READ_WRITE
|
||
|
)
|
||
|
|
||
|
type CpuWatchpoint struct {
|
||
|
Addr uint32
|
||
|
Type WatchpointType
|
||
|
}
|
||
|
|
||
|
type CpuModeTransitionBreakType uint
|
||
|
|
||
|
const (
|
||
|
NONE CpuModeTransitionBreakType = iota
|
||
|
ALL
|
||
|
USER
|
||
|
SUPERVISOR
|
||
|
FAULT
|
||
|
PRIVILEGED
|
||
|
UNPRIVILEGED
|
||
|
)
|