gem5-users@gem5.org

The gem5 Users mailing list

View all threads

X86 full system simulation---It seems that the img file did not start.

HM
hu miao
Fri, Jan 12, 2024 7:59 AM

Hi:
As I mentioned earlier, since I cannot use m5term (the same goes for
Telnet), I wanted to first see how the simulation results are and I wait
for the simulation to finish. The m5out/stats.txt file has the data
normally. However, the strange thing is, as we know, the /root/gem5_init.sh
startup script in the img file should print 'Starting gem5 init... reading
run script file', but I don't see any related messages in my output. I
don't know why. Could it be that the img file did not start? Is that
related to my m5term failure? If I couldn't use the m5term finally, how can
I simulate my own execution file with dual-core
x86 full system. I would greatly appreciate it if someone could help me
with this.
Thank you very much

Here is my logs
---=====
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'sgdt_Ms'
unimplemented
build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000:
unimplemented function 6
build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000:
unimplemented function 6
build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000:
unimplemented function 6
build/X86/arch/x86/cpuid.cc:153: warn: x86 cpuid family 0x8000:
unimplemented function 29
build/X86/sim/power_state.cc:105: warn: PowerState: Already in the
requested power state, request ignored
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'wbinvd'
unimplemented
build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000:
unimplemented function 6
build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000:
unimplemented function 6
build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000:
unimplemented function 6
build/X86/arch/x86/cpuid.cc:153: warn: x86 cpuid family 0x8000:
unimplemented function 29
build/X86/arch/x86/interrupts.cc:530: hack: Assuming logical destinations
are 1 << id.
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'fwait'
unimplemented
build/X86/arch/x86/cpuid.cc:185: warn: x86 cpuid: unknown family 0x4000
build/X86/dev/x86/i8042.cc:290: warn: Write to unknown i8042 (keyboard
controller) command port.
build/X86/arch/generic/debugfaults.hh:145: warn: MOVNTDQ: Ignoring
non-temporal hint, modeling as cacheable!
build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000:
unimplemented function 4
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000:
unimplemented function 4
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/ar: not foundrated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented

^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A_Vdq_Wdq_Ib'
unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction
'palignr_Vdq_Wdq_Ib' unimplemented
switching cpus
build/X86/sim/simulate.cc:192: info: Entering event queue @ 4776854806558.
Starting simulation...
build/X86/sim/simulate.cc:192: info: Entering event queue @ 4776864648750.
Starting simulation...
warn: User-specified generator for the exit event 'exit' has ended. Using
the default generator.

Hi: As I mentioned earlier, since I cannot use m5term (the same goes for Telnet), I wanted to first see how the simulation results are and I wait for the simulation to finish. The m5out/stats.txt file has the data normally. However, the strange thing is, as we know, the /root/gem5_init.sh startup script in the img file should print 'Starting gem5 init... reading run script file', but I don't see any related messages in my output. I don't know why. Could it be that the img file did not start? Is that related to my m5term failure? If I couldn't use the m5term finally, how can I simulate my own execution file with dual-core x86 full system. I would greatly appreciate it if someone could help me with this. Thank you very much Here is my logs====================================== build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'sgdt_Ms' unimplemented build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 build/X86/arch/x86/cpuid.cc:153: warn: x86 cpuid family 0x8000: unimplemented function 29 build/X86/sim/power_state.cc:105: warn: PowerState: Already in the requested power state, request ignored build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'wbinvd' unimplemented build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 6 build/X86/arch/x86/cpuid.cc:153: warn: x86 cpuid family 0x8000: unimplemented function 29 build/X86/arch/x86/interrupts.cc:530: hack: Assuming logical destinations are 1 << id. build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'fwait' unimplemented build/X86/arch/x86/cpuid.cc:185: warn: x86 cpuid: unknown family 0x4000 build/X86/dev/x86/i8042.cc:290: warn: Write to unknown i8042 (keyboard controller) command port. build/X86/arch/generic/debugfaults.hh:145: warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable! build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 4 build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/cpuid.cc:180: warn: x86 cpuid family 0x0000: unimplemented function 4 build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/ar: not foundrated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented # ^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented build/X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction 'palignr_Vdq_Wdq_Ib' unimplemented switching cpus build/X86/sim/simulate.cc:192: info: Entering event queue @ 4776854806558. Starting simulation... build/X86/sim/simulate.cc:192: info: Entering event queue @ 4776864648750. Starting simulation... warn: User-specified generator for the exit event 'exit' has ended. Using the default generator.