У меня есть ОС, которую наверное уже последний я тестирую на QEMU, потому что где то месяц назад когда я добавил IDT и GDT она перестала запускаться на Virtual Box(выдает ошибку Guru Meditation), и от безысходности решил попробовать запустить на QEMU, и всё заработало. Думал что проблема в том что у меня сама ОС на указанный диск не записывается, а просто всё время запускается с .iso файла. Но я поставил все приоритеты в VB и еще там что то с дисками поделал, но так ничего и не поменялось. Я так понимаю проблема именно в IDT и GDT? Или в настройках VB?
Репозиторий -
https://github.com/ScrumboardCompany/SimpleOS
Вот небольшая часть лога в которой я хоть что то связанное с Guru Meditation, может кому то поможет:
00:00:07.103023 Changing the VM state from 'RUNNING' to 'GURU_MEDITATION'
00:00:07.103060 Console: Machine state changed to 'Stuck'
00:00:07.103217 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
00:00:07.103218 !!
00:00:07.103218 !! VCPU0: Guru Meditation 1155 (VINF_EM_TRIPLE_FAULT)
00:00:07.103222 !!
00:00:07.103224 !! Skipping ring-0 registers and stack, rcErr=VINF_EM_TRIPLE_FAULT
00:00:07.103226 !!
00:00:07.103226 !! {mappings, <NULL>}
00:00:07.103227 !!
00:00:07.103235 !!
00:00:07.103235 !! {hma, <NULL>}
00:00:07.103235 !!
00:00:07.103236 !!
00:00:07.103236 !! {cpumguest, verbose}
00:00:07.103237 !!