fixed how ecalls are represented and handled

kernel-mode
Anton Lydike 3 years ago
parent 684c858300
commit 0651eabe18

2
.gitignore vendored

@ -1,3 +1,3 @@
venv
__pycache__
.mypy_cache
.mypy_cache

@ -12,7 +12,7 @@ def _window_loop(textIO: 'TextIO'):
import PySimpleGUI as sg
logs = sg.Text(font="monospace")
col = sg.Column([[logs]], size=(1920, 1080), scrollable=True)
col = sg.Column([[logs]], size=(640, 400), scrollable=True)
window = sg.Window("TextIO:{:x}".format(textIO.addr), [[col]])
lines = list()

@ -88,4 +88,4 @@ class TimerInterrupt(CpuTrap):
class EcallTrap(CpuTrap):
def __init__(self, mode: PrivModes):
super().__init__(mode.value + 8, 0, CpuTrapType.SOFTWARE)
super().__init__(mode.value + 8, 0, CpuTrapType.EXCEPTION)

Loading…
Cancel
Save