On 13.05.22 17:20, Lad, Prabhakar wrote: > On Fri, May 13, 2022 at 1:18 PM Jan Kiszka <[email protected]> wrote: >> >> On 13.05.22 13:32, Lad, Prabhakar wrote: >>>> Could it be that arm_dcaches_flush was a red herring? Maybe we are >>>> actually crashing on hvc in arch_entry, and that because of Linux not >>>> starting in HVC mode, thus no hypervisor take-over stub being installed. >>>> >>>> Could you share the boot log of the kernel? >>>> >>> Attached is the complete log. >>> >> >> "CPU: All CPU(s) started at EL1" >> >> As suspected. Must be EL2 or HYP. Reconfigure your firmware to enable that. >> > Argh my bad, I've now enabled it to start in EL2 mode (attached are > the complete logs). Now I see the below panic, > > [ 33.920507] jailhouse: loading out-of-tree module taints kernel. > Reading configuration set: > Root cell: Renesas RZ/V2L SMARC (renesas-r9a07g054l2.cell) > Overlapping memory regions inside cell: None > Overlapping memory regions with hypervisor: None > Missing resource interceptions for architecture arm64: None > [ 34.741847] Bad mode in Synchronous Abort handler detected on CPU0, > code 0x5a000000 -- HVC (AArch64) > [ 34.741850] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G O > 5.10.112-cip6+ #13 > [ 34.741853] Hardware name: Renesas SMARC EVK based on r9a07g054l2 (DT) > [ 34.741855] pstate: 20400089 (nzCv daIf +PAN -UAO -TCO BTYPE=--) > [ 34.741857] pc : 0xffff800013004868 > [ 34.741859] lr : 0xffff80001300484c > [ 34.741860] sp : ffff8000118cbed0 > [ 34.741862] x29: ffff8000118cbed0 x28: ffff800011632f80 > [ 34.741869] x27: ffff800011632f80 x26: ffff8000118cc000 > [ 34.741873] x25: ffff8000118c8000 x24: ffff80001162a344 > [ 34.741877] x23: 0000000000000000 x22: 0000000000000000 > [ 34.741881] x21: ffff800013000000 x20: ffff800013004800 > [ 34.741885] x19: ffff800008c17000 x18: 0000000000000001 > [ 34.741889] x17: ffff800008c11828 x16: 0000000000000000 > [ 34.741893] x15: 0000ffffc004b800 x14: 000000001004b800 > [ 34.741897] x13: 0000ffffc0200000 x12: 00000000b6f00000 > [ 34.741900] x11: ffff0000f6d00000 x10: ffff8000118cbed0 > [ 34.741904] x9 : ffff8000118cbed0 x8 : 3062333564203a68 > [ 34.741908] x7 : 0000000000000000 x6 : ffff00007fc6caa0 > [ 34.741912] x5 : ffff00007fc6caa0 x4 : 000000000000003f > [ 34.741916] x3 : 0000000000000040 x2 : 0000000000000002 > [ 34.741920] x1 : 00000000b6f05000 x0 : 0000000000000000 > [ 34.741924] Kernel panic - not syncing: bad mode > [ 34.741927] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G O > 5.10.112-cip6+ #13 > [ 34.741929] Hardware name: Renesas SMARC EVK based on r9a07g054l2 (DT) > [ 34.741930] Call trace: > [ 34.741932] dump_backtrace+0x0/0x1c0 > [ 34.741934] show_stack+0x18/0x68 > [ 34.741935] dump_stack+0xd8/0x134 > [ 34.741937] panic+0x180/0x398 > [ 34.741939] bad_mode+0x8c/0x90 > [ 34.741940] el1_inv+0x3c/0x60 > [ 34.741942] el1_sync_handler+0xac/0xe0 > [ 34.741943] el1_sync+0x84/0x140 > [ 34.741945] 0xffff800013004868 > [ 34.741947] flush_smp_call_function_queue+0xf8/0x268 > [ 34.741949] generic_smp_call_function_single_interrupt+0x14/0x20 > [ 34.741950] ipi_handler+0x8c/0x158 > [ 34.741952] handle_percpu_devid_fasteoi_ipi+0x74/0x88 > [ 34.741953] generic_handle_irq+0x30/0x48 > [ 34.741955] __handle_domain_irq+0x60/0xb8 > [ 34.741957] gic_handle_irq+0x58/0x128 > [ 34.741958] el1_irq+0xc8/0x180 > [ 34.741960] arch_cpu_idle+0x18/0x28 > [ 34.741961] default_idle_call+0x24/0x5c > [ 34.741963] do_idle+0x1ec/0x288 > [ 34.741964] cpu_startup_entry+0x24/0x68 > [ 34.741966] rest_init+0xd8/0xe8 > [ 34.741967] arch_call_rest_init+0x10/0x1c > [ 34.741969] start_kernel+0x4b0/0x4e8 > [ 34.981086] SMP: stopping secondary CPUs > [ 34.981088] Kernel Offset: disabled > [ 34.981090] CPU features: 0x0040026,2a00aa38 > [ 34.981091] Memory Limit: none > [ 34.981094] Bad mode in Synchronous Abort handler detected on CPU1, > code 0x5a000000 -- HVC (AArch64) > [ 34.981097] CPU: 1 PID: 232 Comm: jailhouse Tainted: G O > 5.10.112-cip6+ #13 > [ 34.981099] Hardware name: Renesas SMARC EVK based on r9a07g054l2 (DT) > [ 34.981101] pstate: 20400089 (nzCv daIf +PAN -UAO -TCO BTYPE=--) > [ 34.981103] pc : 0xffff800013004868 > [ 34.981104] lr : 0xffff80001300484c > [ 34.981106] sp : ffff800011f93b30 > [ 34.981107] x29: ffff800011f93b30 x28: 0000000000000000 > [ 34.981111] x27: ffff800013000000 x26: ffff800008c17000 > [ 34.981115] x25: ffff800008c17000 x24: 0000000000000002 > [ 34.981119] x23: 0000000000000870 x22: 0000000000000001 > [ 34.981123] x21: ffff800013000000 x20: ffff800013004800 > [ 34.981127] x19: ffff800008c17000 x18: 0000000000000001 > [ 34.981131] x17: ffff800008c11828 x16: 0000000000000001 > [ 34.981135] x15: 0000ffffc004b800 x14: 000000001004b800 > [ 34.981139] x13: 0000ffffc0200000 x12: 00000000b6f00000 > [ 34.981143] x11: ffff0000f6d00000 x10: ffff8000116996c8 > [ 34.981147] x9 : ffff800011699720 x8 : 0000000000017fe8 > [ 34.981151] x7 : 0000000000000000 x6 : ffff00007fc82aa0 > [ 34.981155] x5 : ffff00007fc82aa0 x4 : 000000000000003f > [ 34.981159] x3 : 0000000000000040 x2 : 0000000000000002 > [ 34.981163] x1 : 00000000b6f05000 x0 : 0000000000000000 >
Please validate first if KVM is working in your setup. I suspect there are still things wrong that are unrelated to Jailhouse. Jan -- Siemens AG, Technology Competence Center Embedded Linux -- 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/e1b5e28e-f6a7-b603-95f3-8a72f0405d7f%40siemens.com.
