[email protected] > Cc: Alice Guo <[email protected]> > Subject: Re: [PATCH 0/2] boot jailhouse before root cell linux > > > > On 05/03/20 3:09 PM, [email protected] wrote: > > From: Peng Fan <[email protected]> > > > > This patchset tested on i.MX8MN arm64 with quad A53 cores > > > > Patch 1 is to align jailhouse_system. Since the loader not have MMU > > enabled, unaligned access will cause abort. > > > > Patch 2 is not that well orgnized. It does GICv3 initialization, SMP > > boot up. Then kick inmate cell and root cell. > > Some code are hardcoding for now. > > > > The boot log as below, you could see root linux and gic demo both running: > > root cell not able to manage inmate cell for now. But I think it could > > be supported. intercell communication not aded currently. > > > > From test log, linux root cell boot will cause large latency for > > gic-demo jitter. > > > > It maybe good to use cache color on ARMv8, but still have issues for > > root cell DMA without SMMU. > > > > [..snip..] > > Nice to see this being supported...!!! > > > Timer fired, jitter: 749 ns, min: 749 ns, max: 7999 ns > > [ 0.127643] Detected VIPT I-cache on CPU1 > > [ 0.127671] GICv3: CPU1: found redistributor 1 region > 0:0x00000000388a0000 > > [ 0.127700] CPU1: Booted secondary processor 0x0000000001 > [0x410fd034] > > [ 0.159684] Detected VIPT I-cache on CPU2 > > [ 0.159700] GICv3: CPU2: found redistributor 2 region > 0:0x00000000388c0000 > > [ 0.159717] CPU2: Booted secondary processor 0x0000000002 > [0x410fd034] > > [ 0.191721] psci: failed to boot CPU3 (-1) > > [ 0.227974] CPU3: failed to boot: -1 > > [ 0.231609] smp: Brought up 1 node, 3 CPUs > > Did not look closer but couple of questions: > - I guess the above CPU is given to inmate cell.
Yes. We should be able to handle > this error gracefully rather than failure. Wondering how other hypervisors > handle this. It is because dts file has 4 cpus, so it will surely fail. To XEN, xen will take over dtb, and runtime create a new dtb for dom0. > - What level of features supported when compared with type 2? Just a few in mind Fast inmate boot. Easy to support aarch32 root cell with aarch64 jailhouse Decouple Linux as root cell, so not a must to take Linux as root cell. Cache color would be possible for root cell Regards, Peng. > > Thanks and regards, > Lokesh -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jailhouse-dev/AM0PR04MB448105AD6E53770A3BED0E5B88E20%40AM0PR04MB4481.eurprd04.prod.outlook.com.
