最近使用新版的bochs的时候发现一些问题,在configure的时候如果关闭x86_64支持同时开启VMX=1的支持的话,启动的时候会跪掉。
检查代码发现
bochs\cpu\generic_cpuid.cc中1102行代码有问题
在不支持x86_64的情况下调用
static bx_bool x86_64_enabled = SIM->get_param_bool(BXPN_CPUID_X86_64)->get();
修改之后编译,一切正常。
PS.博客更新很慢,抱歉,最近事情很多,很关键。
上个图: