Hi,

I was trying jailhouse with a linux inmate on an imx8mp-evk board. I have 
created a yocto build with jailhouse and linux kernel 6.1.22-rt8 which is 
having the patches for real time linux.
Booted the board with running run 'jh_mmcboot' in the uboot prompt.

Once logged into the device, I have started the jailhouse by  running,
cd /usr/share/jailhouse/scripts && ./init_jailhouse_env.sh && cp 
/run/media/boot-mmcblk1p1/Image /usr/share/jailhouse/inmates/kernel/ && 
../tools/jailhouse enable ../cells/imx8mp.cell; jailhouse cell list;

the above command will load the jailhouse.ko and will enable the jailhouse
I got the output of 'jailhouse cell list' as,
root@imx8mp-lpddr4-evk:/usr/share/jailhouse/scripts# jailhouse cell list
ID      Name                    State             Assigned CPUs           
Failed CPUs             
0       imx8mp                  running           0-3  

Then I started the linux inmate, the CPU offset in the cell configuration 
is 0xc which will assign two cores. I am using the same host kernal image 
for the inmate also (6.1.22-rt8). Used the below command to start the inmate
../tools/jailhouse cell linux ../cells/imx8mp-linux-demo.cell 
../inmates/kernel/Image -d ../inmates/dtb/inmate-imx8mp-evk.dtb -c 
"clk_ignore_unused console=ttymxc3,115200 
earlycon=ec_imx6q,0x30890000,115200 root=/dev/mmcblk2p2 rootwait rw"; 
jailhouse cell list;

I got the output of 'jailhouse cell list' as,
root@imx8mp-lpddr4-evk:/usr/share/jailhouse/scripts# jailhouse cell list
ID      Name                    State             Assigned CPUs           
Failed CPUs             
0       imx8mp                  running           0-1                       
                      
1       linux-inmate-demo       running           2-3   

I could login to the inmate using serial console. But the output of 'cat 
/proc/cpuinfo' is showing only one core.
root@imx8mp-lpddr4-evk:~# cat /proc/cpuinfo  
processor       : 0
BogoMIPS        : 16.66
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
U architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU resion      : 4

the 'nproc --all' is giving 2

It looks like 2 cores are assigned to the inmate but one of the core is 
offline.

root@imx8mp-lpddr4-evk:/usr/share/jailhouse/scripts# cat 
/sys/devices/system/cpu/cpu0/online 
1
root@imx8mp-lpddr4-evk:/usr/share/jailhouse/scripts# cat 
/sys/devices/system/cpu/cpu1/online 
0

Am I doing something wrong? How can I turn on both the CPUS for the inmate.

Thanks in advance
Anoop


-- 
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/2f4f422d-bde1-4a52-a437-c846d04f8e77n%40googlegroups.com.

Reply via email to