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
