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=HEAD> - 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.kis...@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 >