Hi Ralf,

Sorry, I forgot to load the module, I have loaded now.

ubuntu@ubuntu:~/jailhouse$ sudo insmod driver/jailhouse.ko
ubuntu@ubuntu:~/jailhouse$ ls -l /dev/jailhouse
crw------- 1 root root 10, 59 Jun 19 14:45 /dev/jailhouse
ubuntu@ubuntu:~/jailhouse$ sudo jailhouse enable configs/arm64/rpi4.cell

*[ 4966.214157] jailhouse: request_mem_region failed for hypervisor 
memory.JAILHOUSE_ENABLE: Invalid argument*
ubuntu@ubuntu:~/jailhouse$


I am getting the above error.

Regards,
Sai Krishna
On Monday, June 19, 2023 at 8:09:37 PM UTC+5:30 Ralf Ramsauer wrote:

>
>
> On 19/06/2023 16:23, sai krishna Allu wrote:
> > Hi Ralf,
> > 
> > I have downloaded the master branch and given make and I have got the 
> > following error, I fixed the error with one of the reference link, but 
> > didn't find the /dev/jailhouse post installation
> > 
> > ubuntu@ubuntu:~/jailhouse$ git branch
> > * master
> > ubuntu@ubuntu:~/jailhouse$make
> > ...
> > ...
> > ...
> >   CC      /home/ubuntu/jailhouse/configs/arm64/zynqmp-zcu102.o
> >   OBJCOPY /home/ubuntu/jailhouse/configs/arm64/zynqmp-zcu102.cell
> >   DTC     /home/ubuntu/jailhouse/configs/arm64/dts/inmate-amd-seattle.dtb
> > */home/ubuntu/jailhouse/configs/arm64/dts/inmate-amd-seattle.dts:17:54: 
> > error: no include path in which to search for 
> > dt-bindings/interrupt-controller/arm-gic.h
> >    17 | #include <dt-bindings/interrupt-controller/arm-gic.h>*
> >       |                                                      ^
> > make[3]: *** [scripts/Makefile.lib:286: 
> > /home/ubuntu/jailhouse/configs/arm64/dts/inmate-amd-seattle.dtb] Error 1
> > make[2]: *** [scripts/Makefile.build:519: 
> > /home/ubuntu/jailhouse/configs] Error 2
> > make[1]: *** [Makefile:1765: /home/ubuntu/jailhouse] Error 2
> > make: *** [Makefile:40: modules] Error 2
> > ubuntu@ubuntu:~/jailhouse$
> > 
> > To fix the above I have followed the link 
> > https://bbs.csdn.net/topics/615205697 and changed as per instruction, 
> > even I followed the earlier build from this link only. but I was not 
> > able to build jailhouse-image.
>
> Ok, perfect.
>
> > 
> > 
> > DTC_INCLUDE    += /usr/src/linux-headers-5.4.0-1069-raspi/include added 
> > in the file 
> -->/usr/src/linux-headers-5.4.0-1011-raspi/scripts/Makefile.lib
> > 
> > After that I am able to install,
> > 
> > ubuntu@ubuntu:~/jailhouse$ sudo make install
> >   Building modules, stage 2.
> >   MODPOST 1 modules
> >   INSTALL /home/ubuntu/jailhouse/driver/jailhouse.ko
> > At main.c:160:
> > - SSL error:02001002:system library:fopen:No such file or directory: 
> > ../crypto/bio/bss_file.c:69
> > - SSL error:2006D080:BIO routines:BIO_new_file:no such file: 
> > ../crypto/bio/bss_file.c:76
> > sign-file: certs/signing_key.pem: No such file or directory
> >   DEPMOD  5.4.0-1069-raspi
> > Warning: modules_install: missing 'System.map' file. Skipping depmod.
> > install -m 644 hypervisor/jailhouse*.bin /lib/firmware
> > install -d -m 755 /usr/local/libexec/jailhouse
> > install -m 644 inmates/tools/arm64/*.bin /usr/local/libexec/jailhouse
> > install jailhouse demos/ivshmem-demo /usr/local/sbin
> > install jailhouse-config-collect jailhouse-cell-linux 
> > jailhouse-cell-stats jailhouse-config-create jailhouse-config-check 
> > jailhouse-hardware-check /usr/local/libexec/jailhouse
> > install -d -m 755 /usr/local/share/jailhouse
> > install -m 644 jailhouse-config-collect.tmpl root-cell-config.c.tmpl 
> > /usr/local/share/jailhouse
> > install -m 644 jailhouse-completion.bash 
> > /usr/share/bash-completion/completions/jailhouse
> > install -d -m 755 /usr/local/share/man/man8
> > install -m 644 jailhouse.8 jailhouse-cell.8 jailhouse-enable.8 
> > /usr/local/share/man/man8
> > python3 -m pip install --upgrade --force-reinstall  .
> > Processing /home/ubuntu/jailhouse
> > Building wheels for collected packages: pyjailhouse
> >   Building wheel for pyjailhouse (setup.py) ... done
> >   Created wheel for pyjailhouse: 
> > filename=pyjailhouse-0.12-py3-none-any.whl size=22795 
> > sha256=fd9fbf5b1cf127acf8f96d31e8a5b36351a39278db948c6be3bf55021a3853bb
> >   Stored in directory: 
> > 
> /tmp/pip-ephem-wheel-cache-bv5mietb/wheels/c9/70/5f/41e4b42a3693d675b8bd9bcdcb021956f8d467789b3be58740
> > Successfully built pyjailhouse
> > Installing collected packages: pyjailhouse
> > Successfully installed pyjailhouse-0.12
> > ubuntu@ubuntu:~/jailhouse$
> > 
> > *but not able to get jailhouse in dev file.*
>
> Yeah, you need to load the jailhouse module first:
>
> insmod drivers/jailhouse.ko
> or
> modprobe jailhouse
>
> Thanks
> Ralf
>
> > 
> > ubuntu@ubuntu:~/jailhouse$*ls -l /dev/jailhouse*
> > *ls: cannot access '/dev/jailhouse': No such file or directory*
> > ubuntu@ubuntu:~/jailhouse$
> > 
> > Please suggest the correct way to install or anything else I need to 
> > change or need to follow different steps to fix this issue to get the 
> > installation success.
> > 
> > Regards,
> > Sai Krishna
> > 
> > On Monday, June 19, 2023 at 4:25:09 PM UTC+5:30 Ralf Ramsauer wrote:
> > 
> > 
> > 
> > On 19/06/2023 12:23, sai krishna Allu wrote:
> > > Hi Ralf,
> > >
> > > I have attached the hypervisor.o and I have taken the dump of
> > that which
> > > is also attached too.
> > > I have below command to extract, let me know is it ok or not.
> > >
> > > ubuntu@ubuntu:~$ aarch64-linux-gnu-objdump -d
> > > jailhouse/hypervisor/hypervisor.o|tee hypervisor_dump.txt
> > >
> > > ubuntu@ubuntu:~$ cat hypervisor_dump.txt -n |grep "ffffc0203820"
> > > *3338    ffffc0203820:       f9400282        ldr     x2, [x20]*
> > > ubuntu@ubuntu:~$ vi hypervisor_dump.txt +3338
> > >       patch+0x218>
> > >  3334     ffffc0203810:       f9400282        ldr     x2, [x20]
> > >  3335     ffffc0203814:       f9400842        ldr     x2, [x2, #16]
> > >  3336     ffffc0203818:       8a130042        and     x2, x2, x19
> > >  3337     ffffc020381c:       f90a4002        str     x2, [x0,
> > #5248]
> > > * 3338     ffffc0203820:       f9400282        ldr     x2, [x20]*
> > >  3339     ffffc0203824:       f9400c42        ldr     x2, [x2, #24]
> > >  3340     ffffc0203828:       8a130053        and     x19, x2, x19
> > >  3341     ffffc020382c:       52800022        mov     w2, #0x1
> > >
> > > The instruction at ffffc0203820 means it Load x2 from contents of
> > x20
> > > register.
> > > Please suggest how to fix this.
> > 
> > Keep calm, I'm still trying to figure out where the problem exactly is.
> > 
> > Now I know the line of code, where the exception exactly happens. It's
> > in hypervisor/arch/arm-common/psci.c:39
> > 
> > ldr x2, [x20] <- Here we likely load ctx->regs[2], and the only variant
> > how this could fail is that ctx points to somewhere. Here we're inside
> > the routine psci_emulate_cpu_on, which shouldn't even be called when
> > enabling the hypervisor. I don't know yet what could be the issue.
> > 
> > Before we keep on debugging: I saw that you use Jailhouse v0.12.
> > 
> > Could you please switch to the master and/or next branch of jailhouse,
> > and see if the error still occurs there?
> > 
> > Thanks,
> > Ralf
> > 
> > >
> > > Regards,
> > > Sai Krishna
> > >
> > > On Saturday, June 17, 2023 at 8:59:56 PM UTC+5:30 Ralf Ramsauer
> > wrote:
> > >
> > > Hi,
> > >
> > > On 15/06/2023 10:11, sai krishna Allu wrote:
> > > > Hi Team,
> > > >
> > > > I have Raspberry Pi 4, which is installed with Ubuntu 20.04.5 LTS
> > > 64 bit.
> > > > after loading the jailhouse.ko file, when I gave following
> > > command I am
> > > > getting the exception.
> > > >
> > > > ubuntu@ubuntu:~/jailhouse$ sudo jailhouse enable
> > > configs/arm64/rpi4.cell
> > > >
> > > > Initializing Jailhouse hypervisor v0.12 (0-g92db71f2) on CPU 0
> > > > Code location: 0x0000ffffc0200800
> > > > Page pool usage after early setup: mem 39/994, remap 0/131072
> > > > Initializing processors:
> > > >  CPU 0...
> > > > FATAL: Unhandled HYP exception: synchronous abort from EL2
> > >
> > > Synchronous abort from EL2 means that we have a fatal error inside
> > > Jailhouse (e.g., segfault).
> > >
> > > >  pc: 0000ffffc0203820   lr: 0000ffffc020380c spsr: 800003c9 
> > EL2
> > >
> > > Could you please disassemble your hypervisor binary, and see
> > where the
> > > exception exactly occurs? Do this with:
> > >
> > > aarch64-objdump -d hypervisor/hypervisor.o
> > >
> > > And see what code executes behind 0x0000ffffc0203820. Alternatively,
> > > you
> > > can also attach the hypervisor.o.
> > >
> > > Thanks,
> > > Ralf
> > >
> > > >  sp: 0000ffffc021ee40  esr: 00 1 0000000
> > > >  x0: 0000000084000000   x1: 0000000000000008   x2:
> > 0000000080003580
> > > >  x3: 0000ffffc020e170   x4: 0000000000000014   x5:
> > 000003ffffffffff
> > > >  x6: 0000000000000029   x7: 0000ffffc0219d30   x8:
> > 000000000000002a
> > > >  x9: 0000000000000000  x10: 0000000000000000  x11:
> > 0000000000000001
> > > > x12: 0000000000000015  x13: 0000000000000001  x14:
> > 0000ffffc0219000
> > > > x15: 0000ffffc0015040  x16: 0000ffffc020d1fc  x17:
> > ffffbcae22826688
> > > > x18: 0000000000000001  x19: 0000ffffc021e000  x20:
> > 0000ffffc0219000
> > > > x21: 0000ffffc0200000  x22: 0000ffffc0219000  x23:
> > 0000000000000000
> > > > x24: 0000000000000001  x25: 0000ffffc021e000  x26:
> > 0000ffffc021f000
> > > > x27: 0000ffffc020f000  x28: 0000ffffc0218000  x29:
> > 0000ffffc021ee40
> > > >
> > > > Hypervisor stack before exception Stopping CPU 0 (Cell:
> > > "Raspberry-Pi4")
> > > >
> > > >
> > > > Please suggest how to fix this problem.
> > > >
> > > > Regards,
> > > > Sai Krishna
> > > >
> > > > --
> > > > 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/3e6d4f38-5938-4da0-9666-9093a0b76300n%40googlegroups.com
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/3e6d4f38-5938-4da0-9666-9093a0b76300n%40googlegroups.com>
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/3e6d4f38-5938-4da0-9666-9093a0b76300n%40googlegroups.com
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/3e6d4f38-5938-4da0-9666-9093a0b76300n%40googlegroups.com>>
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/3e6d4f38-5938-4da0-9666-9093a0b76300n%40googlegroups.com?utm_medium=email&utm_source=footer
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/3e6d4f38-5938-4da0-9666-9093a0b76300n%40googlegroups.com?utm_medium=email&utm_source=footer>
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/3e6d4f38-5938-4da0-9666-9093a0b76300n%40googlegroups.com?utm_medium=email&utm_source=footer
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/3e6d4f38-5938-4da0-9666-9093a0b76300n%40googlegroups.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]
> > > <mailto:[email protected]>.
> > > To view this discussion on the web visit
> > >
> > 
> https://groups.google.com/d/msgid/jailhouse-dev/bdaa1499-4532-423f-a59d-812557f8162an%40googlegroups.com
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/bdaa1499-4532-423f-a59d-812557f8162an%40googlegroups.com>
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/bdaa1499-4532-423f-a59d-812557f8162an%40googlegroups.com?utm_medium=email&utm_source=footer
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/bdaa1499-4532-423f-a59d-812557f8162an%40googlegroups.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] 
> > <mailto:[email protected]>.
> > To view this discussion on the web visit 
> > 
> https://groups.google.com/d/msgid/jailhouse-dev/60a06afd-9ddd-4304-aee5-d61d8ebeb141n%40googlegroups.com
>  
> <
> https://groups.google.com/d/msgid/jailhouse-dev/60a06afd-9ddd-4304-aee5-d61d8ebeb141n%40googlegroups.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/ff5f75fd-7b70-424a-ab0e-537d4242afffn%40googlegroups.com.

Reply via email to