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

Reply via email to