Files
rasp/src/libvm
Alek Ratzloff 8c4a9991fd Fix dumb mistake in address calculation for interrupts, add more registers to interrupt call stack
Interrupts need to be on 8-byte (or 64-bit) bounds. I had mistakenly
decided to shift right by 5 (which isn't even dividing by 64, it's 32)
-but since this an address pointing at byte ranges, that should be
divided by 8, or >> 3.

Additionally, interrupts add all 32 general purpose registers to the
stack because otherwise they become useless.

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2020-03-09 18:24:54 -04:00
..
2020-03-03 19:07:35 -05:00
2020-03-09 16:47:30 -04:00
2020-03-03 19:07:35 -05:00