On 23/06/2015 12:31, Andre Przywara wrote: >> > >> > Because it's not part of the kernel API, never was, still isn't. > Technically it may not - if I get this correctly it is more a platform > API defined by the architecture, like ACPI or PSCI on ARM. > But if I get this correctly Linux re-uses those definitions in the KVM > API, by piggy-backing on the existing hypercalls. Please correct me if I > am wrong here, I am looking at arch/powerpc/kvm/book3s_hv.c, where it > seems to trap those hypercalls. > > So I think that - though not originally invented or defined by Linux - > it should export those definitions that KVM (re-)uses. > QEMU also has a header file duplicating those definitions, so I support > the idea of an uapi header. Right, the same is true for other headers: include/scsi/scsi.h and include/uapi/linux/virtio_*.h come to mind. Paolo -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html