The imx-jailhouse/configs/arm64/imx93.c file defines the root cell configuration for the i.MX93 platform.
The default configuration works on the i.MX93 EVK board with 2GB RAM. However, my custom i.MX93 board has only 1GB RAM, so I need to modify the Jailhouse memory layout accordingly.
After modifying the Jailhouse memory layout, I conducted tests but encountered a kernel hang during execution.
LOG:
root@imx93evk:~# cd /mnt/nxp/imx93/real-time_edge_v3_1/
root@imx93evk:/mnt/nxp/imx93/real-time_edge_v3_1# insmod imx-jailhouse/driver/jailhouse.ko
[ 44.897222] jailhouse: loading out-of-tree module taints kernel.
root@imx93evk:/mnt/nxp/imx93/real-time_edge_v3_1# ./modules/usr/local/sbin/jailhouse enable imx-jailhouse/configs/arm64/imx93.cell
......
The kernel entered an unresponsive state during operation