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&gt;;
????????:&nbsp;2024??1??12??(??????) ????11:22
??????:&nbsp;"gem5-users"<gem5-users@gem5.org&gt;;
????:&nbsp;"jlowepower"<jlowepo...@ucdavis.edu&gt;;"nsakib6"<nsak...@nmsu.edu&gt;;"??????"<869066...@qq.com&gt;;
????:&nbsp;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&gt; 
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&nbsp; 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.&nbsp; 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(
&nbsp; &nbsp; cpu_type=CPUTypes.KVM,
&nbsp; &nbsp; isa=ISA.X86,
&nbsp; &nbsp; num_cores=1,
)
motherboard = SimpleBoard(
&nbsp; &nbsp; clk_freq="3GHz",
&nbsp; &nbsp; processor=processor,
&nbsp; &nbsp; memory=memory,
&nbsp; &nbsp; cache_hierarchy=cache_hierarchy,
)
binary = obtain_resource("x86-hello64-static")

motherboard.set_se_binary_workload(binary)
simulator = Simulator(board=motherboard)
simulator.run()
print(
&nbsp; &nbsp; "Exiting @ tick {} because {}.".format(
&nbsp; &nbsp; &nbsp; &nbsp; simulator.get_current_tick(), 
simulator.get_last_exit_event_cause()
&nbsp; &nbsp; )
)










~~~


At the same time, I run the sample script ??x86-ubuntu-run-with-kvm.py??&nbsp; 
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&nbsp; 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

Reply via email to