OSDN Git Service

include: import Xen public headers to hw/xen/interface
authorJoao Martins <joao.m.martins@oracle.com>
Wed, 13 Feb 2019 17:29:47 +0000 (12:29 -0500)
committerDavid Woodhouse <dwmw@amazon.co.uk>
Wed, 1 Mar 2023 08:22:49 +0000 (08:22 +0000)
commit50c88402ca599e577f025e78a4380431be2b3f6d
treeac09c2b7aa135e76d1a549bf08be8ff701a43569
parent627634031092e1514f363fd8659a579398de0f0e
include: import Xen public headers to hw/xen/interface

There's already a partial set here; update them and pull in a more
complete set.

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, move to hw/xen/interface/]
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Paul Durrant <paul@xen.org>
28 files changed:
include/hw/xen/interface/arch-arm.h [new file with mode: 0644]
include/hw/xen/interface/arch-x86/cpuid.h [new file with mode: 0644]
include/hw/xen/interface/arch-x86/xen-x86_32.h [new file with mode: 0644]
include/hw/xen/interface/arch-x86/xen-x86_64.h [new file with mode: 0644]
include/hw/xen/interface/arch-x86/xen.h [new file with mode: 0644]
include/hw/xen/interface/event_channel.h [new file with mode: 0644]
include/hw/xen/interface/features.h [new file with mode: 0644]
include/hw/xen/interface/grant_table.h
include/hw/xen/interface/hvm/hvm_op.h [new file with mode: 0644]
include/hw/xen/interface/hvm/params.h [new file with mode: 0644]
include/hw/xen/interface/io/blkif.h
include/hw/xen/interface/io/console.h
include/hw/xen/interface/io/fbif.h
include/hw/xen/interface/io/kbdif.h
include/hw/xen/interface/io/netif.h
include/hw/xen/interface/io/ring.h
include/hw/xen/interface/io/usbif.h
include/hw/xen/interface/io/xenbus.h
include/hw/xen/interface/io/xs_wire.h [new file with mode: 0644]
include/hw/xen/interface/memory.h [new file with mode: 0644]
include/hw/xen/interface/physdev.h [new file with mode: 0644]
include/hw/xen/interface/sched.h [new file with mode: 0644]
include/hw/xen/interface/trace.h [new file with mode: 0644]
include/hw/xen/interface/vcpu.h [new file with mode: 0644]
include/hw/xen/interface/version.h [new file with mode: 0644]
include/hw/xen/interface/xen-compat.h [new file with mode: 0644]
include/hw/xen/interface/xen.h [new file with mode: 0644]
include/hw/xen/xen.h