First post, by superfury
When the ENTER instruction on a 80286-80486 CPU raises an exception while either pushing the (E)BP at the start or during pushing the word/doubleword BP values(nestinglevel>0) and or during the following FrameTemp push at the bottom, how does the OS recover the process from this, when a page fault etc. occurs during the operations? BP can't be relied on(since it's partially/not decreased) and SP can't be relied on(since SP can be anything)?
Anyone? Jepael?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io