You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am new to working with OSes, so sorry in advance if my question is dumb.
While looking for examples of setup of IDTs I found out that Minix is considering that, for i386 cpu, the #AC interruption is not associated with an error code that is pushed on the stack:
Hello,
I am new to working with OSes, so sorry in advance if my question is dumb.
While looking for examples of setup of IDTs I found out that Minix is considering that, for i386 cpu, the #AC interruption is not associated with an error code that is pushed on the stack:
minix/minix/kernel/arch/i386/mpx.S
Line 579 in 4db99f4
However, both the IA-32 Manual (Section 6.3.1. Table 6-1), Linux https://github.com/torvalds/linux/blob/4f5e5092fdbf5cec6bedc19fbe69cce4f5f08372/arch/x86/kernel/traps.c#L293, and OSdev (https://wiki.osdev.org/Exceptions) agree on the fact that an error code is indeed pushed on the stack.
So, my question is: who is right? I guess it does not matter, but currently I can't find the reason why.
Would you have any idea of the reason?
Have a great day!
The text was updated successfully, but these errors were encountered: