I stand corrected, the freeze happens when i do not set 
JAILHOUSE_CELL_PASSIVE_COMMREG in the inmate

Il giorno martedì 9 gennaio 2024 alle 17:26:57 UTC+1 Michele Pescapè ha 
scritto:

> Hi, thank you for replying.
>
> ttyS0 is indeed whitelisted in the inmate and the number of pio_regions is 
> set accordingly. 
>
> As for the crash after disable/shutdown, I think it was related to the PCI 
> device, after commenting that and the corresponding regions out I no longer 
> get that freeze. CONFIG_JAILHOUSE_GUEST and 
> CONFIG_JAILHOUSE_DBCON were already set in the kernel configuration I'm 
> using for the non root linux; still, I recompiled it just in case.
>
> Michele
>
> Il giorno martedì 9 gennaio 2024 alle 14:14:33 UTC+1 Ralf Ramsauer ha 
> scritto:
>
> Hi, 
>
> On 08/01/2024 23:56, Michele Pescapè wrote: 
> > Hi all, 
> > 
> > I have an AMD Ryzen 2600 on a b450 motherboard. My goal is to run two 
> > non root linux cells, however, as of right now, I'm not able to start 
> > any non root linux cells. 
> > First of all I don't receive an output from the cell (I do get output 
> > from the apic-demo though), therefore I don't really know if they're 
> > even crashing or not; this is the output I get from the hypervisor after 
> > enabling the root cell and issuing the following command: 
> > 
> > sudo jailhouse cell linux configs/x86/linux_guest1.cell 
> > ../buildroot-2023.11/output/images/bzImage -i 
> > ../buildroot-2023.11/output/images/rootfs.cpio 
>
> for the first few tries, simply don't load a ramdisk. Try to get the 
> kernel booting. It will crash with "cannot mount rootfs". If we get so 
> far, then you can continue specifying the ramdisk. But first, we have to 
> get that far. 
>
> > 
> > Adding PCI device ff:1f.7 to cell "linux-x86-demo" 
> > Created cell "linux-x86-demo" 
> > Page pool usage after cell creation: mem 336/32211, remap 16392/131072 
> > Cell "linux-x86-demo" can be loaded 
> > CPU 4 received SIPI, vector 100 
> > CPU 3 received SIPI, vector 100 
> > Started cell "linux-x86-demo" 
> > 
> > After this the cell appears to be running in cell list, however I can't 
> > seem to get any output to confirm that (I even set 
> > JAILHOUSE_CELL_VIRTUAL_CONSOLE_ACTIVE, but nothing appears on the vrtual 
> > console accessed via "jailhouse console -f"). I also tried adding -c 
> > "console=ttyS0,115200". 
>
> ttyS0, i.e., x86 Port 0x3f8 is whitelisted in the cell configuration? 
> Actually, your cmdline is correct. 
>
> > At this point if I try to disable/shutdown the cell, the system freezes 
> > requiring a hard reset. 
>
> Okay, is the guest Linux compiled with Jailhouse guest support? Please 
> ensure that non-root Linux is compiled with CONFIG_JAILHOUSE_GUEST and 
> CONFIG_JAILHOUSE_DBCON. The first one is mandatory for x86 Linux guests. 
>
> > 
> > Also, there seems to be a mismatch between the PCI bdf value in the log 
> > above and the one in the cell's configuration. In both root and non root 
> > cells i set .bdf = (0x0f << 3) for the IVSHMEM net device and the Root 
> > cell correctly reports that ("Adding virtual PCI device 00:0f.0 to cell 
> > "RootCell""). 
>
> First things first. Let's try to get Linux kicked off before diving into 
> PCI. Comment it out for the moment, let's do that later. 
>
> Ralf 
>
> > 
> > If I understood correctly, once the cell works properly I won't need to 
> > set the console anymore as I can assign an ip (-c "ip x.x.x.x" in the 
> > cell linux command) and ssh to the cell, right? 
> > 
> > I attach the root and non root cells' configurations in case they're 
> > needed. I can provide both the root and non root cell's kernel .conf and 
> > the buildroot configuration I used if needed. 
> > 
> > Thank you for your time, 
> > Michele 
> > 
> > -- 
> > 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] 
> > <mailto:[email protected]>. 
> > To view this discussion on the web visit 
> > 
> https://groups.google.com/d/msgid/jailhouse-dev/824bacc4-b7ae-47c9-878e-7203214b4fc3n%40googlegroups.com
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/824bacc4-b7ae-47c9-878e-7203214b4fc3n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>  
>
>
>

-- 
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/219b013e-4970-4bb3-969f-bb0d7bae3ab7n%40googlegroups.com.

Reply via email to