I couldn't get things working yesterday, so I did a new checkout and
verified again..
cooperative,paging & preemptive run ok.
freedos & dos62 run ok.
Running plex86 with the linux config file I get:
ROM: loading image '../bios/BIOS-plex86-2000_0802a' @ 0xf0000 (65536
bytes)
ROM: loading image '../bios/VGABIOS-elpin-2.40' @ 0xc0000 (32768 bytes)
image_load: '../../initrd.img', size=1474560 read into memory at
00e80000
bios: loading guest code: ../../linux.img (468488 bytes) (BIN)
Setting prescan depth to 3
Initializing plugins
Running VM
bochs: timer0 period set to 99 hz
Fatal monitor error caused Panic
Segmentation fault
[japj@darius user]$
and the kernel logfile:
Aug 15 21:54:38 darius kernel: 26 monitor pages located
Aug 15 21:55:48 darius kernel: cpu.cr0 = 0x60000010
Aug 15 21:55:48 darius kernel: plex86: vm_t size is 67320
Aug 15 21:56:40 darius kernel: cpu.cr0 = 0x60000010
Aug 15 21:56:40 darius kernel: plex86: vm_t size is 67320
Aug 15 21:56:40 darius kernel: cpu.cr0 = 0x11
Aug 15 21:56:40 darius kernel: plex86: log message(s):
Aug 15 21:56:40 darius kernel: init_monitor OK -----------------
Aug 15 21:56:40 darius kernel: nexus_size = 0x236
Aug 15 21:56:40 darius kernel: MOV_CdRd: CR0: 0x50033
Aug 15 21:56:40 darius kernel: MOV_CdRd: CR0: 0x50037
Aug 15 21:56:40 darius kernel: MOV_CdRd: CR0: 0x80050037
Aug 15 21:56:40 darius kernel:
Aug 15 21:58:31 darius kernel: plex86: log message(s):
Aug 15 21:58:31 darius kernel: emulate_exception: return from LongJmp()
reached.
Aug 15 21:58:31 darius kernel: MOV_RdCd: CR2
Aug 15 21:58:31 darius kernel:
Aug 15 21:58:31 darius kernel: plex86: log message(s):
Aug 15 21:58:31 darius kernel: plex86 panic: HLT instruction with IF=0!
Aug 15 21:58:31 darius
kernel:
So this is probably still the "same" bug as previous, but I think upon
previous panics, the video memory was still outputted to screen/logfile.
So it might be usefull if we could also dump videomemory upon panics.
btw.. my system is:
AMD Athlon 500MHz, 256Mb RAM, Creative Annahilator (Geforce), SBLive,
37Gig HD.
---
Jeroen