> -----Original Message----- > From: Pavel Fedin [mailto:p.fe...@samsung.com] > Sent: Tuesday, 12 May, 2015 3:33 PM > To: Shlomo Pongratz; qemu-devel@nongnu.org > Subject: RE: [PATCH v2] Add virt-v3 machine that uses GIC-500 > > Hello! > > > BTW did you try going beyond 16 cores I had problems with 32 and 64 cores. > > Just tried it. Works fine, except qemu takes incredibly long time to start up > with so many cores. 64 cores took something like 2 minutes. Indeed, looks > like freeze, but if you're patient enough, you'll see it running. I believe > it's > interpretation mode flaw. > > Kind regards, > Pavel Fedin > Expert Engineer > Samsung Electronics Research center Russia >
Hi Pavel, With your patch I can work up to 16 cores it gets stuck at 24 cores. I have two questions regarding your changes. 1. In fdt_add_timer why you didn't used the 24 bit limit I posed on the irqflags? Please note that the argument is 32 bits wide an 8 bits are for flags. 2. In machvirt_init, I used TYPE_AARCH64_CPU while you reverted it to TYPE_ARM_CPU, I assume this is because you want to support cortex-a15. Don't you think It should be according to the cortex type? (BTW you removed cortex-a53). Best regards, S.P.