Hi Peng,

Thanks for your reply. I am glad to hear that you are bringing Jailhouse into a 
supported release, which will make these things easier for noobs like me to 
play around with.

I did try the imx-jailhouse repo (both imx_4.14.78_1.0.0_ga and 
imx_4.14.62_1.0.0_beta branches), but neither compile out of the box. I don't 
know if it is worth it for me to dig into what caused that. I'll continue to 
see if I can get the memory reservation right first at least.

Cheers,
Arvid

On 2019-02-02, 15:32, "Peng Fan" <[email protected]> wrote:

    Hi,
    
    Sorry for top writing.
    
    The upstream imx8mq support might be broken. You could try code, 
https://source.codeaurora.org/external/imx/imx-jailhouse/log/?h=imx_4.14.78_1.0.0_ga
 .
    Actually we have a virtualization release including jailhouse, but code has 
not been public now, but will soon be public. You could give a try using the 
upper link.
    Need find some time to upstream the vendor code.
    
    Regards,
    Peng.
    
    From: [email protected] 
[mailto:[email protected]] On Behalf Of Arvid Rosén
    Sent: 2019年2月2日 6:58
    To: [email protected]
    Subject: Status on NXP i.mx8
    
    Hi!
    
    I just found Jailhouse, and I think it is a very interesting project. I 
would like to try it on a NXP i.MX8 EVK, namely exactly this:
    
https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.nxp.com%2Fsupport%2Fdeveloper-resources%2Frun-time-software%2Fi.mx-developer-resources%2Fevaluation-kit-for-the-i.mx-8m-applications-processor%3AMCIMX8M-EVK&data=02%7C01%7Cpeng.fan%40nxp.com%7Cae17719d92294525a48f08d68898bebb%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C1%7C636846586977277905&sdata=Bsl3gFF6tKzMdfDBFM%2FeERQtRrdIuhyxFhH7oqj7xmQ%3D&reserved=0
    
    This is new stuff to me, but I managed to use Yocto to create an image that 
runs a Linux Kernel v4.14.78. I also manage to build jailhouse from git on the 
board.
    
    Then, it start to get tricky.
    
    I start by issuing the following command, which works
    /usr/local/sbin/jailhouse enable ~/jailhouse/configs/arm64/imx8mq.cell 
    
    I can also run:
    /usr/local/sbin/jailhouse cell create jailhouse/configs/imx8mq-gic-demo.cell
    This gives me an, in dmesg:
    [46672.927620] Created Jailhouse cell "gic-demo"
    
    What then?
    I have tried this:
    /usr/local/sbin/jailhouse cell load gic-demo 
jailhouse/inmates/demos/arm64/gic-demo.bin 
    This gives me an instant crash, with the folloing output:
    
    [44859.014164] The Jailhouse was closed.
    [44936.688241] The Jailhouse is opening.
    [44943.531522] CPU3: shutdown
    [44943.534236] psci: CPU3 killed.
    [44943.546785] Created Jailhouse cell "gic-demo"
    [44951.801985] Bad mode in Error handler detected on CPU0, code 0xbf000002 
-- SError
    [44951.809476] Internal error: Oops - bad mode: 0 [#6] PREEMPT SMP
    [44951.815395] Modules linked in: jailhouse(O) 8021q garp stp mrp crc32_ce 
crct10dif_ce qca6174(O) galcore(O) [last unloaded: jailhouse]
    [44951.827409] CPU: 0 PID: 13109 Comm: jailhouse Tainted: G      D    O    
4.14.78-imx_4.14.78_1.0.0_ga+g66620c3d281c #1
    [44951.838014] Hardware name: Freescale i.MX8MQ EVK (DT)
    [44951.843063] task: ffff8000b8c65100 task.stack: ffff0000206d0000
    [44951.848983] PC is at 0xffff856e491c
    [44951.852469] LR is at 0x401b08
    [44951.855434] pc : [<0000ffff856e491c>] lr : [<0000000000401b08>] pstate: 
80000000
    [44951.862826] sp : 0000fffffc21e010
    [44951.866138] x29: 0000fffffc21e010 x28: 0000000000402000 
    [44951.871450] x27: 0000000000000005 x26: 0000000000000001 
    [44951.876761] x25: 000000000c24b2b0 x24: 0000fffffc21ee22 
    [44951.882072] x23: 0000fffffc21e318 x22: 0000000000000005 
    [44951.887384] x21: 0000000000000005 x20: 000000000c24b2b0 
    [44951.892694] x19: 0000000000000003 x18: 000000000000081c 
    [44951.898006] x17: 0000000000413108 x16: 0000ffff856e4910 
    [44951.903317] x15: 0000ffff85621de0 x14: 0000ffff8562f2c8 
    [44951.908629] x13: 000000000000270f x12: 0000000000000001 
    [44951.913940] x11: 0000000000000000 x10: 0101010101010101 
    [44951.919250] x9 : 0000ffff857ae270 x8 : 000000000000001d 
    [44951.924562] x7 : 0000000000000000 x6 : 0000000000000000 
    [44951.929873] x5 : 0000000000000077 x4 : 000000000c24b2c0 
    [44951.935184] x3 : 0000000000000000 x2 : 000000000c24b260 
    [44951.940495] x1 : 0000000040300003 x0 : 0000000000000000 
    [44951.945806] Process jailhouse (pid: 13109, stack limit = 
0xffff0000206d0000)
    [44951.952853] ---[ end trace 528a201c8566b124 ]---
    
    What do I need to do to run the gic-demo on my board? Am I doing anything 
wrong, and in what state is the NXP IMX support currently?
    
    Thanks,
    Arvid
    
    -- 
    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 mailto:[email protected].
    For more options, visit 
https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Foptout&data=02%7C01%7Cpeng.fan%40nxp.com%7Cae17719d92294525a48f08d68898bebb%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C1%7C636846586977277905&sdata=S%2BIM7EsAsv7PmnNUUwaYcoSZlZmxKvGVK0TFmzA7aiQ%3D&reserved=0.
    

-- 
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