Hello. I would like to test eMMC with jailhouse hypervisor. 
I installed a newly patched hypervisor on the Jetson tx1 board, But I had a 
problem.
The settings for the internal memory area are as follows. IRQchips only set the 
GIC for uarta.
I added mem=3648M vmalloc=512M to the kenrel.

        .mem_regions = {
                /* UART */ {
                        .phys_start = 0x70006000,
                        .virt_start = 0x70006000,
                        .size = 0x1000,
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
                                JAILHOUSE_MEM_IO,
                },

                /* RAM */ {
                        .phys_start = 0x17bfe0000,      
                        .virt_start = 0x0,      
                        .size = 0x00010000, 
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
                                JAILHOUSE_MEM_EXECUTE | JAILHOUSE_MEM_LOADABLE,

                },
                
                /* inmate RAM */ {
                        .phys_start = 0x168000000,      
                        .virt_start = 0x168000000,              
                        .size = 0x10000000, 
                        .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
                                JAILHOUSE_MEM_EXECUTE | JAILHOUSE_MEM_DMA |
                                JAILHOUSE_MEM_LOADABLE,

For the non root cell, I run the following command.

$LOAD_ADDR=0x169000000
$DTB_ADDR=0x170000000
$sudo jailhouse cell create jetson-test-a.cell
$sudo jailhouse cell load jetson-test-a inmates/tools/arm64/linux-loader.bin -a 
0x0 Image -a $LOAD_ADDR inmate-jetson-tx1.dtb -a $DTB_ADDR -s 
"kernel=$LOAD_ADDR dtb=$DTB_ADDR" -a 0x1000
$sudo jailhouse cell start jetson-test-a

I could see the output of stared cell "jetson-test-a" in the terminal window, 
but the kernel did not boot.
In this case, do you think that the linux-loader provided by jailhouse does not 
work properly?
Can I assume the settings are wrong?
I added mem=3648M to limit the memory area of the root cell. Should I add mem= 
and vmalloc to the non root cell device tree for the non root cell?

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to