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 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

Reply via email to