Hello,

> b) is it possible to use ArmKVMCPU model on x86 host via QEMU ARM
virtualization?? I was thinking to emulate ARM platform on my linux-x86
host first and then run gem5 in that QEMU VM. Can I use ArmKVMCPU in that
case because if I can then I expect some speed improvements

Qemu does not support the hyp mode, needed by KVM in the guest O.S. I tried
the ARM Foundation model, gem5 compiles and recognizes /dev/kvm, but I got
a kernel panic:
[  723.264945] Internal error: Oops - undefined instruction: 0 [#1] PREEMPT
SMP
...
[  738.399492] Call trace:
[  738.481415] [<ffffffc00040fe04>] arch_timer_handler_phys+0x8/0x38
[  738.678133] [<ffffffc0000d9344>] handle_percpu_devid_irq+0x90/0xb8
[  738.877690] [<ffffffc0000d5528>] generic_handle_irq+0x30/0x4c
[  739.063491] [<ffffffc0000848bc>] handle_IRQ+0x68/0xe4
[  739.227484] [<ffffffc000081290>] gic_handle_irq+0x38/0x7c
...

I'm not aware if this panic was caused by something not modeled in ARM
Foundation or by something broken in the 3.16.0-rc6 kernel.

Hope it helps,

--
Fernando A. Endo, Post-doc

INRIA Rennes-Bretagne Atlantique
France


2016-01-14 11:55 GMT+01:00 Uzair Sharif <[email protected]>:

> Hi,
>
> I have managed to set up a simple i/o device in gem5 full system. But for
> accessing it I normally use linux mmap() utility but in the cut down disk
> image (linux-arm-ael.img) I cant see /dev/mem file. Can you guys suggest me
> an alternative approach to access my device on this cut down image or I
> have to modify the kernel/disk image??
>
>
> I can use ubuntu image but it takes ~20 minutes to boot with atomic CPU
> model and makes SW dev. very time consuming. If I am to use this image can
> you give me pointers regarding speeding things up. I can think of these
> options:
>
> a) make checkpoints and later somehow setup ssh connection with host PC so
> as to port new SW on to the disk image. Is networking possible for gem5
> system??
>
> b) is it possible to use ArmKVMCPU model on x86 host via QEMU ARM
> virtualization?? I was thinking to emulate ARM platform on my linux-x86
> host first and then run gem5 in that QEMU VM. Can I use ArmKVMCPU in that
> case because if I can then I expect some speed improvements
>
> c) I read in Android boot documentation that replacing cow disk image with
> raw disk image can help to improve the boot speed. I tried that approach
> for ubuntu image but I didnt see any speed improvements. Am i making any
> mistake??
>
> Regards, uzair
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to