[gem5-users] Re: Qemu equivalent command/simulation to Gem5
Hi, Thanks for the information. Best, Duc Anh Vào Th 3, 11 thg 5, 2021 vào lúc 15:15 Eliot Moss via gem5-users < gem5-users@gem5.org> đã viết: > On 5/11/2021 8:33 AM, Đức Anh via gem5-users wrote: > > Dear all, > > > > I have a Linux kernel v5.10.27 build for arm64 architecture that is > runnable on Gem5. Now I want to > > run it on Qemu-system-aarch64, but I haven't figure out the proper > command and parameters yet. Here > > is the few things I have tried: > > - qemu-system-aarch64 -M vexpress-a15 --cpu cortex-a15 -m 2048 --kernel > output/vmlinux > > From the Gem5 source code, I know Gem5 implements Arm CoreTile Express > A15x2 (V2P-CA15) (from the > > comment in src/dev/arm/RealView.py). It has Cortex-A15. So I chose the > parameters like above. > > However, it showed the following error: > > > > qemu-system-aarch64: Trying to execute code outside RAM or ROM at > 0x0400 > > > > The reason I think is vexpress-a15 and cortex-a15 are arm architecture, > not arm64. I tried a few > > other parameters like cortex-a53, cortex-a57, versatileab, versatilepb, > but all of them do not work. > > > > So how can I run the kernel on Qemu? > > > > And besides, I wonder how Gem5 implements Arm CoreTile Express A15x2 > (ARM arch) and supports ARMv8 > > (arm64 arch) at the same time? > > Maybe post to the qemu mailing lists? EM > ___ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
[gem5-users] Re: Qemu equivalent command/simulation to Gem5
On 5/11/2021 8:33 AM, Đức Anh via gem5-users wrote: Dear all, I have a Linux kernel v5.10.27 build for arm64 architecture that is runnable on Gem5. Now I want to run it on Qemu-system-aarch64, but I haven't figure out the proper command and parameters yet. Here is the few things I have tried: - qemu-system-aarch64 -M vexpress-a15 --cpu cortex-a15 -m 2048 --kernel output/vmlinux From the Gem5 source code, I know Gem5 implements Arm CoreTile Express A15x2 (V2P-CA15) (from the comment in src/dev/arm/RealView.py). It has Cortex-A15. So I chose the parameters like above. However, it showed the following error: qemu-system-aarch64: Trying to execute code outside RAM or ROM at 0x0400 The reason I think is vexpress-a15 and cortex-a15 are arm architecture, not arm64. I tried a few other parameters like cortex-a53, cortex-a57, versatileab, versatilepb, but all of them do not work. So how can I run the kernel on Qemu? And besides, I wonder how Gem5 implements Arm CoreTile Express A15x2 (ARM arch) and supports ARMv8 (arm64 arch) at the same time? Maybe post to the qemu mailing lists? EM ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
[gem5-users] Re: Qemu equivalent command/simulation to Gem5
Hi > -Original Message- > From: Đức Anh via gem5-users > Sent: 11 May 2021 13:34 > To: gem5 users mailing list > Cc: Đức Anh > Subject: [gem5-users] Qemu equivalent command/simulation to Gem5 > > Dear all, > > I have a Linux kernel v5.10.27 build for arm64 architecture that is runnable > on > Gem5. Now I want to run it on Qemu-system-aarch64, but I haven't figure > out the proper command and parameters yet. Here is the few things I have > tried: > - qemu-system-aarch64 -M vexpress-a15 --cpu cortex-a15 -m 2048 --kernel > output/vmlinux From the Gem5 source code, I know Gem5 implements Arm > CoreTile Express A15x2 (V2P-CA15) (from the comment in > src/dev/arm/RealView.py). It has Cortex-A15. So I chose the parameters like > above. However, it showed the following error: That is actually the name of the daughterboard. It is named after the A15 as it should contain the dual core A15 cluster in a *test chip* (Cortex-A15_A7 MPCore [1]) we don't emulate in gem5. That doesn't mean your application processor will be an A15. > > qemu-system-aarch64: Trying to execute code outside RAM or ROM at > 0x0400 > > > The reason I think is vexpress-a15 and cortex-a15 are arm architecture, not > arm64. I tried a few other parameters like cortex-a53, cortex-a57, > versatileab, > versatilepb, but all of them do not work. I am not a QEMU expert, but I have successfully used the virt platform in the past. > > So how can I run the kernel on Qemu? > > And besides, I wonder how Gem5 implements Arm CoreTile Express A15x2 > (ARM arch) and supports ARMv8 (arm64 arch) at the same time? As I mentioned earlier, we don't simulate any A15 processor within the Arm CoreTile Express A15x2 daughterboard. So the execution mode of your gem5 simulation will automatically be arm64/aarch64 (it will be automatically detected by the workload object) regardless of the CPU model (microarchitecture) being modelled. > > Best regards, > Duc Anh Kind Regards Giacomo [1]: https://developer.arm.com/documentation/ddi0503/i/hardware-description/coretile-express-a15-2-a7-3-daughterboard-architecture IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s