кроме pmap_mapbios() у мя ядро паникует при загрузке, если я уберу
есть сомнение в том можно ли два раза мапить память итд
поэтому я и говорил что там мютексы/спинлоки выплывают если использовать один мапинг биоса
можно по другому
нужно делать как в Openbsd например
они получают память мапингом
выделяют себе буффер
копируют память с биоса себе в буффер
анмапять обратно память биоса
и память свой буффер в 0 адресс
хотя и сдесь тоже уже сомнения
поэтоум проверь отдельно свой dpms не загружая веса на реальной машине
если будет работать
то нужно выносить в отдельный модуль полностью и паминг биоса
может быть лучше имя оставить прежнее vm86, а внутренности vm86 заменить на x86emu?
не имея доступа к репозиторию
для себя это делать может быть накладно