Hi Jan,
Thanks for the reply. I looked deeper into the libvirt and Jailhouse source
code and found following two things that seem relevant to the project I am
interested in.
- Libvirt driver interface at [libvirt.git]
<
https://libvirt.org/git/?p=libvirt.git;a=tree;hb=HEAD> / src
<
https://libvirt.org/git/?p=libvirt.git;a=tree;f=src;hb=HEAD> / driver.h
<
https://libvirt.org/git/?p=libvirt.git;a=blob_plain;f=src/driver.h;hb=HEA...
- Jailhouse tool, which is using the ioctl API of the Jailhouse, available
at
https://github.com/siemens/jailhouse/blob/master/tools/jailhouse.c.
With the help of the above two, it looks like, a libvirt driver for the
Jailhouse can be implemented. Let me know if I am moving in the right
direction so far.
I have been looking at the other libvirt driver implementations for
hypervisors like HyperV and VMware to understand their implementation and
learn from there.
Thanks & Regards,
Prakhar Bansal
Graduate Student' 20, Computer Engineering
Iowa State University, Ames, IA
On Mon, Mar 23, 2020 at 3:07 AM Jan Kiszka <jan.kiszka(a)siemens.com> wrote:
Hi Prakhar,
On 23.03.20 07:53, PRAKHAR BANSAL wrote:
> Hello All,
>
> My name is Prakhar Bansal and I am a graduate student in Computer
> Engineering at Iowa State University, US.
> I have experience with Analysing Performance of Applications running
> inside multiple virtual machines hosted by the libvirt QEMU-KVM through
> virt-manager.
>
> I am interested in working on the project to develop a Libvirt driver
> for the Jailhouse hypervisor. I looked into the initial attempt on the
> Jailhouse driver which seems to be based on the Jailhouse command-line
> interface. I am currently looking into learning and understanding the
> kernel APIs for jailhouse hypervisor.
Thanks for your interest!
> I followed the below articles mentioned by Valentine Sinitsyn to begin
> learning about the Jailhouse hypervisor.
>
>
https://lwn.net/Articles/578295/
>
https://lwn.net/Articles/578852/
>
> I have a few questions regarding this project, please let me know if
> someone can help me out.
Sure, go ahead. Depending on the scope of the question, libvirt might be
the better community to ask. Therefore, I'm adding its list to this thread.
Jan
>
> Thanks & Regards,
> Prakhar Bansal
>
--
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux