bochs & mp tables
Posted: Sat Jun 14, 2008 11:06 pm
I read some posts on here and brendan imparticular had some from 2006 highlighting boch's and its problems with the apic & smp; Today I read through the mp specs and wrote some code that to find the tables in memory but I am not having any luck under bochs.
I scanned the 4 areas designated in the spec and I checked the linux source and they scan the same regions. I have a full check for a proper structure but also one liners for _MP_ and _PM_ in memory, but nothing is found in the regions. Does Bochs not provide an mp table? or what do you have to do to make it provide one? Here are my configure options to bochs:
I tried with varying number of processors and the tables never showed up. I also looked again through the bochsrc man page sort of thing and nothing stuck out that I was missing.
I scanned the 4 areas designated in the spec and I checked the linux source and they scan the same regions. I have a full check for a proper structure but also one liners for _MP_ and _PM_ in memory, but nothing is found in the regions. Does Bochs not provide an mp table? or what do you have to do to make it provide one? Here are my configure options to bochs:
Code: Select all
--enable-smp --enable-apic --enable-pci --enable-global-pages --enable-mtrr --enable-debugger --enable-disasm --enable-readline --enable-logging --enable-sep --with-x --with-gnu-ld --enable-4meg-pages