One more question, maybe actually a bug -- IVT doesn't get reset by system_reset(). In other words, if an interrupt has been registered (I'm meaning writing an instruction to IVT address manually) by some program it's impossible to clear it without accessing the register explicitly. Even rebooting the system doesn't help and one has to power off/on to bring IVT to the default state. I believe either system_reset() or e-reset should be able to handle it. Otherwise one always has to track what interrupt has been registered and when, it's very hard and bug prone.
-IvanStatistics: Posted by mipt98 — Wed Jul 31, 2013 12:58 am
]]>