Hi Ralf,

Thanks for providing the suggestion, with the boot log, we found the below 
message,

*[    0.045828] psci: no cpu_on method, not booting CPU1*

We went on updating the inmate Linux dts with the following node,




*psci { compatible = "arm,psci-1.0"; method = "smc";};*

Now we are able to see both the CPUs enabled and working as expected 

*[    0.003483] CPU1: Booted secondary processor 0x0000000003 [0x410fd083]*

Thanks for the support.

Thanks and Regards,
Bharathiraja Nallathambi

On Wednesday, 11 October 2023 at 01:26:19 UTC+5:30 Ralf Ramsauer wrote:



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/4cf5731e-a3ff-47ca-a1d7-c4f11a9e096bn%40googlegroups.com.

Reply via email to