On 25.07.19 11:32, João Reis wrote:
> Hello,
> 
> I'm trying to apply cache coloring to Linux and Erika. As root cell Linux 
> cannot
> be colored, i intend to use colored Linux in a non-root cell and colored Erika
> in another non-root cell (the system stays as: Linux in root cell, Linux and
> Erika in non-root cells).
> 
> The problem that is occuring to me is when i issue the command: jailhouse cell
> linux ultra96-linux-demo.cell Image -i rootfs.cpio -c "console=ttyS0, 115200"
> 
> The error is the following:
> 
> root@xilinx-ultra96-reva-2018_2:~# jailhouse cell linux 
> ultra96-linux-demo.cell
> Image -d inmate-zynqmp-zcu102-2.dtb -i rootfs.cpio -c "console=ttyS0, 115200"
> [  127.150370] python invoked oom-killer:
> gfp_mask=0x16080c0(GFP_KERNEL|__GFP_ZERO|__GFP_NOTRACK), nodemask=(null), 
> order=0, oom_score_adj=0

Looks like your inmate configuration grants too little memory for the Linux
guest. Note that the in-tree configs may only be happily used with very small
Linux images, just as the buildroot we generate via jailhouse-images.

Looking at your config...

        /* RAM */ {
                .phys_start = 0x74000000,
                .virt_start = 0x74000000,
                .size = 0x7ef0000,
                .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
                        JAILHOUSE_MEM_EXECUTE | JAILHOUSE_MEM_DMA |
                        JAILHOUSE_MEM_LOADABLE,
        },

This one is fine and will be available to the guest.

        /* RAM */{
                .phys_start = 0x3fd00000,
                .virt_start = 0x3fd00000,
                .size = 0x202f0000, //must be page size aligned
                .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
                        JAILHOUSE_MEM_EXECUTE | JAILHOUSE_MEM_LOADABLE |
                        JAILHOUSE_MEM_ROOTSHARED, //se tirar 
JAILHOUSE_MEM_ROOTSHARED da exception
fault 0x20
        },

This one isn't because it shares RAM with the root cell that is probably not
intended to be shared. But it will also not be presented as RAM to the non-root
cell (via the devices tree) because of the ROOTSHARED tag.

Jan

-- 
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate 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/7f3933fc-c609-9349-4e57-a680489e9928%40siemens.com.

Reply via email to