On 10/10/2023 17:17, Bharathiraja Nallathambi wrote:
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.
What does the non-root Linux kernel console output during boot? Are
there any error messages that might give you a hint why bringing up
secondary CPUs failed?
Ralf
Thanks and Regards,
Bharathiraja Nallathambi
--
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/CAGA%3DGbzmH9eiuBrKjVeeKf--5fRFVGxwyCe6D20e4MDn66d3tw%40mail.gmail.com <https://groups.google.com/d/msgid/jailhouse-dev/CAGA%3DGbzmH9eiuBrKjVeeKf--5fRFVGxwyCe6D20e4MDn66d3tw%40mail.gmail.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/3acdd865-1303-4ba1-8c4c-9fc3ca8d2c67%40oth-regensburg.de.