Hello all,
I tried to run Marss with 32-bit guest OSes (with 64-bit host OS), but got
the following assertion error:
Simulator is now waiting for a 'run' command.
context 0 is : VCPU State:
Architectural Registers:
rax 0x00000000c0762000 rcx 0x00000000c1403d80 rdx
0x0000000000000000 rbx 0x00000000c07a4144
rsp 0x00000000c0763f7c rbp 0x00000000c0763f7c rsi
0x0000000000000000 rdi 0x00000000c0765000
r8 0x0000000000000000 r9 0x0000000000000000 r10
0x0000000000000000 r11 0x0000000000000000
r12 0x0000000000000000 r13 0x0000000000000000 r14
0x0000000000000000 r15 0x0000000000000000
xmml0 0x00000020247e3a72 xmmh0 0x0000000000000014 xmml1
0x0000000000000000 xmmh1 0x0000000000000000
xmml2 0x0000000000000000 xmmh2 0x0000000000000000 xmml3
0x0000000000000000 xmmh3 0x0000000000000000
xmml4 0x0000000000000000 xmmh4 0x0000000000000000 xmml5
0x0000000000000000 xmmh5 0x0000000100000000
xmml6 0x0000000000261422 xmmh6 0x0000000000000000 xmml7
0x0000000000000000 xmmh7 0x0000000000000000
xmml8 0x0000000000000000 xmmh8 0x0000000000000000 xmml9
0x0000000000000000 xmmh9 0x000000004030f351
xmml10 0x00000000c87fe0f0 xmmh10 0x0000000000000001 xmml11
0x00000000c1400000 xmmh11 0x00007f655e003000
xmml12 0x00000000c1401000 xmmh12 0x00007f655e003000 xmml13
0x00000000c0102000 xmmh13 0x00007f655e003000
xmml14 0x00000000c0103000 xmmh14 0x00007f655e003000 xmml15
0xffffffffffffffff xmmh15 0xffffffffffffffff
fptos 0x0000000000000000 fpsw 0x0000000000000000 fptags
0x0000000000000000 fpstack 0x0000000000000000
msr 0xffffffffffffffff dlptr 0xffffffffffffffff trace
0x0000000000000000 ctx 0x0000000001f79f70
rip 0x00000000c0129aaa flags 0x0000000000000000 dlend
0xffffffffffffffff selfrip 0x0000000000000000
nextrip 0x0000000000000000 ar1 0x0000000000000000 ar2
0x0000000000000000 zero 0x0000000000000000
Flags:
Running? blocked
Mode: user
32/64: 32-bit x86
IntEFLAGS: 00000000 (df 0)
hflags: 00400ab4 (QEMU internal flags)
Segment Registers:
cs selector [96] base [0] limit [4294967295] flags [13605376]
ss selector [104] base [0] limit [4294967295] flags [13603584]
ds selector [123] base [0] limit [4294967295] flags [13628160]
es selector [123] base [0] limit [4294967295] flags [13628160]
fs selector [216] base [12308480] limit [4294967295] flags [9409467]
gs selector [224] base [3242231360] limit [24] flags [3242234176]
Segment Control Registers:
Control Registers:
cr0 2147811387
cr2 0000000009fc1808 fault virtual address
cr3 00000000079b6000 page table base (mfn 31158)
cr4 1744
Debug Registers:
dr0 0000000000000000 dr1 0000000000000000 dr2 0000000000000000 dr3
0000000000000000
dr4 0000000000000000 dr5 0000000000000000 dr6 0000000000000000 dr7
0000000000000000
Callbacks:
Exception and Event Control:
exception -1 errorcode 00000000
FPU:
FP Control Word: 0x0000037f
MXCSR: 0x00001f80
fp7 st(7) Empty 0x41677a0000000000 => 1.23085e+07
fp6 st(6) Valid 0x4000000000000000 => 2
fp5 st(5) Valid 0x4000000000000000 => 2
fp4 st(4) Valid 0x4000000000000000 => 2
fp3 st(3) Valid 0x4000000000000000 => 2
fp2 st(2) Valid 0x4000000000000000 => 2
fp1 st(1) Valid 0x4000000000000000 => 2
fp0 st(0) Valid 0x4000000000000000 => 2
Internal State:
Last internal exception: 0x0000000000000000 (NoException)
Completed 0 cycles, 0 commits: 0 Hz,
0 insns/sec: rip 00000000c0129aaaqemu-system-x86_64:
ptlsim/build/core/ooopipe.cpp:2181: int
OutOfOrderModel::ReorderBufferEntry::commit(): Assertion `physreg->data'
failed.
Aborted
While QEMU works well without Marss. Is that mean Marss does not support
32-bit OS now? If not, will the 32-bit support be considered in the near
future?
Thanks a lot!
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel