Hi muke101,
I followed the tutorial of Gem5 (using kvm) to add my user to the
kvm and libvirt groups. And I have been running gem5 under root user
all along.
Thank you for your reply??
-------- Original Message --------
??????:
"muke101"
<muke...@protonmail.com>;
????????: 2024??1??12??(??????) ????11:22
??????: "gem5-users"<gem5-users@gem5.org>;
????: "jlowepower"<jlowepo...@ucdavis.edu>;"nsakib6"<nsak...@nmsu.edu>;"??????"<869066...@qq.com>;
????: Re: [gem5-users] About kvm-x86 in SE mode
Might not be it but are you part of the KVM user group? Does it work if you run
gem5 under sudo?
Sent from Proton Mail mobile
-------- Original Message --------
On 12 Jan 2024, 02:46, ChenShixuan via gem5-users < gem5-users@gem5.org>
wrote:
Hi all,
I am a beginner to use the Gem5. I am using kvm to run "x86-hello64-static" and
switch to timing cpu in SE simulation but it seems to be not working. And
I am getting an error that I dont understand.
Here are the errors that I am getting:
~~~
src/sim/simulate.cc:199: info: Entering event queue @ 0. Starting
simulation...
src/arch/x86/kvm/x86_cpu.cc:542: warn: tr: S flag is set
src/cpu/kvm/base.cc:866: panic: KVM: Failed to set guest special registers
Memory Usage: 8527892 KBytes
~~~
I am certain that my computer supports and has KVM virtualization enabled. And
my computer's architecture is also X86.
I cloned the latest version of gem5. And the python script I used is:
~~~
cache_hierarchy = NoCache()
memory = SingleChannelDDR3_1600()
processor = SimpleProcessor(
cpu_type=CPUTypes.KVM,
isa=ISA.X86,
num_cores=1,
)
motherboard = SimpleBoard(
clk_freq="3GHz",
processor=processor,
memory=memory,
cache_hierarchy=cache_hierarchy,
)
binary = obtain_resource("x86-hello64-static")
motherboard.set_se_binary_workload(binary)
simulator = Simulator(board=motherboard)
simulator.run()
print(
"Exiting @ tick {} because {}.".format(
simulator.get_current_tick(),
simulator.get_last_exit_event_cause()
)
)
~~~
At the same time, I run the sample script ??x86-ubuntu-run-with-kvm.py??
will get stuck in this:
~~~
in gem5/:
src/arch/x86/kvm/x86_cpu.cc:1653: warn: kvm-x86: MSR (0xc0010015) unsupported
by gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1653: warn: kvm-x86: MSR (0x4b564d05) unsupported
by gem5. Skipping.
20062000000000: board.pc.com_1.device: attach terminal 0
in gem5/util/term:
./m5term 3456
==== m5 terminal: Terminal 0 ====
~~~
And this simulation never run it again.
Thank you very much if you could help me answer my questions??
Best,
Chen SX
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org