- May 11, 2008
- 22,218
- 1,409
- 126
I have been reading about the vme bug ryzen has for virtual 8086 mode.
Is this even used today in modern software ?
Does the bios still use it ?
It seems to me this is not used anymore because it is unsafe.
https://en.wikipedia.org/wiki/Virtual_8086_mode#Virtual_8086_mode_enhancements_.28VME.29
Would it now not be time to create a cpu that would just throw an exception when such instructions or processor modes are executed. And offer the instruction complete with all relevant flags and address to the os to handle it to do a software emulation ? Even virtual machines could be build this way.
Modern x86 cpus are fast enough for this option.
Is this even used today in modern software ?
Does the bios still use it ?
It seems to me this is not used anymore because it is unsafe.
https://en.wikipedia.org/wiki/Virtual_8086_mode#Virtual_8086_mode_enhancements_.28VME.29
Would it now not be time to create a cpu that would just throw an exception when such instructions or processor modes are executed. And offer the instruction complete with all relevant flags and address to the os to handle it to do a software emulation ? Even virtual machines could be build this way.
Modern x86 cpus are fast enough for this option.