Commit Graph

9 Commits

Author SHA1 Message Date
fbe2c529af Add decoding of INT and IRET instructions
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-03-06 12:52:46 -05:00
34b1147fe6 Add int and iret instruction definitions to the VM backend
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-03-06 12:30:49 -05:00
58262eab40 Move examples to libvm source base and add symlink to root directory
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-03-06 12:18:20 -05:00
b1f2de198e Add interrupt definition syntax and interrupt handling in VM execution state
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-03-06 12:17:05 -05:00
bf83601cdf Add interrupt struct and IVT reader
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-03-04 16:41:37 -05:00
ce352c000c Add IVT register and interrupt module
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-03-04 14:37:00 -05:00
711bfeb7f9 Squash some warnings
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-03-03 19:34:41 -05:00
bac1b413dc Remove structopt where appropriate
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-03-03 19:33:55 -05:00
5ffca7bcf0 Second part of VM lib transition
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-03-03 19:07:35 -05:00