KVM syscalls
Simon Connah
simon.n.connah at protonmail.com
Sun Jul 11 15:18:23 EDT 2021
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Sunday, July 11th, 2021 at 18:52, Greg KH <greg at kroah.com> wrote:
> On Sun, Jul 11, 2021 at 05:36:12PM +0000, Simon Connah wrote:
>
> > Hi,
> >
> > I hope this is an appropriate place to post this question. I want to make a very simple frontend to KVM, but I have no idea what syscalls the Linux kernel exposes to allow userspace programs to work with KVM virtual machines. Can someone point me in the right direction, please? I have no idea where to look for this information.
>
> Look at the include/uapi/linux/kvm* files, that is the interface between
>
> userspace and the kernel for KVM.
>
> But you might want to look at using something like libvirt, which
>
> handles most of this already for you. Or look at the source for libvirt
>
> if you want to do it all yourself.
>
> Good luck!
>
> greg k-h
Thank you, Greg. That was very helpful. I was going to try and avoid libvirt and roll my own software and see how I get on (I wanted a project to learn Rust with).
Simon.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 249 bytes
Desc: OpenPGP digital signature
URL: <http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20210711/39eb3db9/attachment.sig>
More information about the Kernelnewbies
mailing list