]> www.infradead.org Git - users/dwmw2/qemu.git/commit
include: import Xen public headers to include/standard-headers/
authorJoao Martins <joao.m.martins@oracle.com>
Wed, 13 Feb 2019 17:29:47 +0000 (12:29 -0500)
committerDavid Woodhouse <dwmw2@infradead.org>
Mon, 16 Jan 2023 21:10:24 +0000 (21:10 +0000)
commit3f5544cdfc41f5d3a0ead38c904566470d375cac
tree1f632a94f31d7d849c8fbace9c2340ea4ee2ce3a
parentfb7e7990342e59cf67dbd895c1a1e3fb1741df7a
include: import Xen public headers to include/standard-headers/

There are already some partial headers in include/hw/xen/interface/
which will be removed once we migrate users to the new location.

To start with, define __XEN_TOOLS__ in hw/xen/xen.h to ensure that any
internal definitions needed by Xen toolstack libraries are present
regardless of the order in which the headers are included. A reckoning
will come later, once we make the PV backends work in emulation and
untangle the headers for Xen-native vs. generic parts.

Signed-off-by: Joao Martins <joao.m.martins@oracle.com>
[dwmw2: Update to Xen public headers from 4.16.2 release, add some in io/,
        define __XEN_TOOLS__ in hw/xen/xen.h]
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Paul Durrant <paul@xen.org>
28 files changed:
include/hw/xen/xen.h
include/standard-headers/xen/arch-x86/cpuid.h [new file with mode: 0644]
include/standard-headers/xen/arch-x86/xen-x86_32.h [new file with mode: 0644]
include/standard-headers/xen/arch-x86/xen-x86_64.h [new file with mode: 0644]
include/standard-headers/xen/arch-x86/xen.h [new file with mode: 0644]
include/standard-headers/xen/event_channel.h [new file with mode: 0644]
include/standard-headers/xen/features.h [new file with mode: 0644]
include/standard-headers/xen/grant_table.h [new file with mode: 0644]
include/standard-headers/xen/hvm/hvm_op.h [new file with mode: 0644]
include/standard-headers/xen/hvm/params.h [new file with mode: 0644]
include/standard-headers/xen/io/blkif.h [new file with mode: 0644]
include/standard-headers/xen/io/console.h [new file with mode: 0644]
include/standard-headers/xen/io/fbif.h [new file with mode: 0644]
include/standard-headers/xen/io/kbdif.h [new file with mode: 0644]
include/standard-headers/xen/io/netif.h [new file with mode: 0644]
include/standard-headers/xen/io/protocols.h [new file with mode: 0644]
include/standard-headers/xen/io/ring.h [new file with mode: 0644]
include/standard-headers/xen/io/usbif.h [new file with mode: 0644]
include/standard-headers/xen/io/xenbus.h [new file with mode: 0644]
include/standard-headers/xen/io/xs_wire.h [new file with mode: 0644]
include/standard-headers/xen/memory.h [new file with mode: 0644]
include/standard-headers/xen/physdev.h [new file with mode: 0644]
include/standard-headers/xen/sched.h [new file with mode: 0644]
include/standard-headers/xen/trace.h [new file with mode: 0644]
include/standard-headers/xen/vcpu.h [new file with mode: 0644]
include/standard-headers/xen/version.h [new file with mode: 0644]
include/standard-headers/xen/xen-compat.h [new file with mode: 0644]
include/standard-headers/xen/xen.h [new file with mode: 0644]