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-01-25 19:17:39 -05:00
2020-03-09 16:47:38 -04:00
2020-03-09 16:38:41 -04:00
2020-03-09 16:38:41 -04:00
Description
No description provided
1.9 MiB
Languages
Rust 85.9%
Assembly 5.9%
Yacc 5.4%
Roff 2.4%
Shell 0.4%