mirror of https://github.com/xemu-project/xemu.git
linux-headers: Update to kernel mainline commit b357bf602
Update our kernel headers to mainline commit b357bf6023a948cf6a9472f07a1b0caac0e4f8e8 ("Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm") Signed-off-by: Eric Auger <eric.auger@redhat.com> Message-id: 1529072910-16156-2-git-send-email-eric.auger@redhat.com [PMM: clarified commit message] Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
5ff9aaabdc
commit
77d361b13c
|
@ -506,6 +506,8 @@
|
||||||
#define PCI_EXP_DEVCTL_READRQ_256B 0x1000 /* 256 Bytes */
|
#define PCI_EXP_DEVCTL_READRQ_256B 0x1000 /* 256 Bytes */
|
||||||
#define PCI_EXP_DEVCTL_READRQ_512B 0x2000 /* 512 Bytes */
|
#define PCI_EXP_DEVCTL_READRQ_512B 0x2000 /* 512 Bytes */
|
||||||
#define PCI_EXP_DEVCTL_READRQ_1024B 0x3000 /* 1024 Bytes */
|
#define PCI_EXP_DEVCTL_READRQ_1024B 0x3000 /* 1024 Bytes */
|
||||||
|
#define PCI_EXP_DEVCTL_READRQ_2048B 0x4000 /* 2048 Bytes */
|
||||||
|
#define PCI_EXP_DEVCTL_READRQ_4096B 0x5000 /* 4096 Bytes */
|
||||||
#define PCI_EXP_DEVCTL_BCR_FLR 0x8000 /* Bridge Configuration Retry / FLR */
|
#define PCI_EXP_DEVCTL_BCR_FLR 0x8000 /* Bridge Configuration Retry / FLR */
|
||||||
#define PCI_EXP_DEVSTA 10 /* Device Status */
|
#define PCI_EXP_DEVSTA 10 /* Device Status */
|
||||||
#define PCI_EXP_DEVSTA_CED 0x0001 /* Correctable Error Detected */
|
#define PCI_EXP_DEVSTA_CED 0x0001 /* Correctable Error Detected */
|
||||||
|
@ -655,6 +657,11 @@
|
||||||
#define PCI_EXP_LNKCAP2_SLS_16_0GB 0x00000010 /* Supported Speed 16GT/s */
|
#define PCI_EXP_LNKCAP2_SLS_16_0GB 0x00000010 /* Supported Speed 16GT/s */
|
||||||
#define PCI_EXP_LNKCAP2_CROSSLINK 0x00000100 /* Crosslink supported */
|
#define PCI_EXP_LNKCAP2_CROSSLINK 0x00000100 /* Crosslink supported */
|
||||||
#define PCI_EXP_LNKCTL2 48 /* Link Control 2 */
|
#define PCI_EXP_LNKCTL2 48 /* Link Control 2 */
|
||||||
|
#define PCI_EXP_LNKCTL2_TLS 0x000f
|
||||||
|
#define PCI_EXP_LNKCTL2_TLS_2_5GT 0x0001 /* Supported Speed 2.5GT/s */
|
||||||
|
#define PCI_EXP_LNKCTL2_TLS_5_0GT 0x0002 /* Supported Speed 5GT/s */
|
||||||
|
#define PCI_EXP_LNKCTL2_TLS_8_0GT 0x0003 /* Supported Speed 8GT/s */
|
||||||
|
#define PCI_EXP_LNKCTL2_TLS_16_0GT 0x0004 /* Supported Speed 16GT/s */
|
||||||
#define PCI_EXP_LNKSTA2 50 /* Link Status 2 */
|
#define PCI_EXP_LNKSTA2 50 /* Link Status 2 */
|
||||||
#define PCI_CAP_EXP_ENDPOINT_SIZEOF_V2 52 /* v2 endpoints with link end here */
|
#define PCI_CAP_EXP_ENDPOINT_SIZEOF_V2 52 /* v2 endpoints with link end here */
|
||||||
#define PCI_EXP_SLTCAP2 52 /* Slot Capabilities 2 */
|
#define PCI_EXP_SLTCAP2 52 /* Slot Capabilities 2 */
|
||||||
|
@ -981,6 +988,7 @@
|
||||||
#define PCI_EXP_DPC_CAP_DL_ACTIVE 0x1000 /* ERR_COR signal on DL_Active supported */
|
#define PCI_EXP_DPC_CAP_DL_ACTIVE 0x1000 /* ERR_COR signal on DL_Active supported */
|
||||||
|
|
||||||
#define PCI_EXP_DPC_CTL 6 /* DPC control */
|
#define PCI_EXP_DPC_CTL 6 /* DPC control */
|
||||||
|
#define PCI_EXP_DPC_CTL_EN_FATAL 0x0001 /* Enable trigger on ERR_FATAL message */
|
||||||
#define PCI_EXP_DPC_CTL_EN_NONFATAL 0x0002 /* Enable trigger on ERR_NONFATAL message */
|
#define PCI_EXP_DPC_CTL_EN_NONFATAL 0x0002 /* Enable trigger on ERR_NONFATAL message */
|
||||||
#define PCI_EXP_DPC_CTL_INT_EN 0x0008 /* DPC Interrupt Enable */
|
#define PCI_EXP_DPC_CTL_INT_EN 0x0008 /* DPC Interrupt Enable */
|
||||||
|
|
||||||
|
|
|
@ -260,6 +260,7 @@ struct virtio_gpu_cmd_submit {
|
||||||
};
|
};
|
||||||
|
|
||||||
#define VIRTIO_GPU_CAPSET_VIRGL 1
|
#define VIRTIO_GPU_CAPSET_VIRGL 1
|
||||||
|
#define VIRTIO_GPU_CAPSET_VIRGL2 2
|
||||||
|
|
||||||
/* VIRTIO_GPU_CMD_GET_CAPSET_INFO */
|
/* VIRTIO_GPU_CMD_GET_CAPSET_INFO */
|
||||||
struct virtio_gpu_get_capset_info {
|
struct virtio_gpu_get_capset_info {
|
||||||
|
|
|
@ -57,6 +57,9 @@
|
||||||
* Steering */
|
* Steering */
|
||||||
#define VIRTIO_NET_F_CTRL_MAC_ADDR 23 /* Set MAC address */
|
#define VIRTIO_NET_F_CTRL_MAC_ADDR 23 /* Set MAC address */
|
||||||
|
|
||||||
|
#define VIRTIO_NET_F_STANDBY 62 /* Act as standby for another device
|
||||||
|
* with the same MAC.
|
||||||
|
*/
|
||||||
#define VIRTIO_NET_F_SPEED_DUPLEX 63 /* Device set linkspeed and duplex */
|
#define VIRTIO_NET_F_SPEED_DUPLEX 63 /* Device set linkspeed and duplex */
|
||||||
|
|
||||||
#ifndef VIRTIO_NET_NO_LEGACY
|
#ifndef VIRTIO_NET_NO_LEGACY
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
SPDX-Exception-Identifier: Linux-syscall-note
|
SPDX-Exception-Identifier: Linux-syscall-note
|
||||||
SPDX-URL: https://spdx.org/licenses/Linux-syscall-note.html
|
SPDX-URL: https://spdx.org/licenses/Linux-syscall-note.html
|
||||||
SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-1.0+, LGPL-2.0, LGPL-2.0+, LGPL-2.1, LGPL-2.1+
|
SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-1.0+, LGPL-2.0, LGPL-2.0+, LGPL-2.1, LGPL-2.1+, GPL-2.0-only, GPL-2.0-or-later
|
||||||
Usage-Guide:
|
Usage-Guide:
|
||||||
This exception is used together with one of the above SPDX-Licenses
|
This exception is used together with one of the above SPDX-Licenses
|
||||||
to mark user space API (uapi) header files so they can be included
|
to mark user space API (uapi) header files so they can be included
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
Valid-License-Identifier: GPL-2.0
|
Valid-License-Identifier: GPL-2.0
|
||||||
|
Valid-License-Identifier: GPL-2.0-only
|
||||||
Valid-License-Identifier: GPL-2.0+
|
Valid-License-Identifier: GPL-2.0+
|
||||||
|
Valid-License-Identifier: GPL-2.0-or-later
|
||||||
SPDX-URL: https://spdx.org/licenses/GPL-2.0.html
|
SPDX-URL: https://spdx.org/licenses/GPL-2.0.html
|
||||||
Usage-Guide:
|
Usage-Guide:
|
||||||
To use this license in source code, put one of the following SPDX
|
To use this license in source code, put one of the following SPDX
|
||||||
|
@ -7,8 +9,12 @@ Usage-Guide:
|
||||||
guidelines in the licensing rules documentation.
|
guidelines in the licensing rules documentation.
|
||||||
For 'GNU General Public License (GPL) version 2 only' use:
|
For 'GNU General Public License (GPL) version 2 only' use:
|
||||||
SPDX-License-Identifier: GPL-2.0
|
SPDX-License-Identifier: GPL-2.0
|
||||||
|
or
|
||||||
|
SPDX-License-Identifier: GPL-2.0-only
|
||||||
For 'GNU General Public License (GPL) version 2 or any later version' use:
|
For 'GNU General Public License (GPL) version 2 or any later version' use:
|
||||||
SPDX-License-Identifier: GPL-2.0+
|
SPDX-License-Identifier: GPL-2.0+
|
||||||
|
or
|
||||||
|
SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
License-Text:
|
License-Text:
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
|
|
@ -91,6 +91,7 @@ struct kvm_regs {
|
||||||
#define KVM_VGIC_V3_ADDR_TYPE_DIST 2
|
#define KVM_VGIC_V3_ADDR_TYPE_DIST 2
|
||||||
#define KVM_VGIC_V3_ADDR_TYPE_REDIST 3
|
#define KVM_VGIC_V3_ADDR_TYPE_REDIST 3
|
||||||
#define KVM_VGIC_ITS_ADDR_TYPE 4
|
#define KVM_VGIC_ITS_ADDR_TYPE 4
|
||||||
|
#define KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION 5
|
||||||
|
|
||||||
#define KVM_VGIC_V3_DIST_SIZE SZ_64K
|
#define KVM_VGIC_V3_DIST_SIZE SZ_64K
|
||||||
#define KVM_VGIC_V3_REDIST_SIZE (2 * SZ_64K)
|
#define KVM_VGIC_V3_REDIST_SIZE (2 * SZ_64K)
|
||||||
|
|
|
@ -354,5 +354,6 @@
|
||||||
#define __NR_pkey_alloc (__NR_SYSCALL_BASE + 395)
|
#define __NR_pkey_alloc (__NR_SYSCALL_BASE + 395)
|
||||||
#define __NR_pkey_free (__NR_SYSCALL_BASE + 396)
|
#define __NR_pkey_free (__NR_SYSCALL_BASE + 396)
|
||||||
#define __NR_statx (__NR_SYSCALL_BASE + 397)
|
#define __NR_statx (__NR_SYSCALL_BASE + 397)
|
||||||
|
#define __NR_rseq (__NR_SYSCALL_BASE + 398)
|
||||||
|
|
||||||
#endif /* _ASM_ARM_UNISTD_COMMON_H */
|
#endif /* _ASM_ARM_UNISTD_COMMON_H */
|
||||||
|
|
|
@ -91,6 +91,7 @@ struct kvm_regs {
|
||||||
#define KVM_VGIC_V3_ADDR_TYPE_DIST 2
|
#define KVM_VGIC_V3_ADDR_TYPE_DIST 2
|
||||||
#define KVM_VGIC_V3_ADDR_TYPE_REDIST 3
|
#define KVM_VGIC_V3_ADDR_TYPE_REDIST 3
|
||||||
#define KVM_VGIC_ITS_ADDR_TYPE 4
|
#define KVM_VGIC_ITS_ADDR_TYPE 4
|
||||||
|
#define KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION 5
|
||||||
|
|
||||||
#define KVM_VGIC_V3_DIST_SIZE SZ_64K
|
#define KVM_VGIC_V3_DIST_SIZE SZ_64K
|
||||||
#define KVM_VGIC_V3_REDIST_SIZE (2 * SZ_64K)
|
#define KVM_VGIC_V3_REDIST_SIZE (2 * SZ_64K)
|
||||||
|
|
|
@ -732,9 +732,11 @@ __SYSCALL(__NR_pkey_alloc, sys_pkey_alloc)
|
||||||
__SYSCALL(__NR_pkey_free, sys_pkey_free)
|
__SYSCALL(__NR_pkey_free, sys_pkey_free)
|
||||||
#define __NR_statx 291
|
#define __NR_statx 291
|
||||||
__SYSCALL(__NR_statx, sys_statx)
|
__SYSCALL(__NR_statx, sys_statx)
|
||||||
|
#define __NR_io_pgetevents 292
|
||||||
|
__SC_COMP(__NR_io_pgetevents, sys_io_pgetevents, compat_sys_io_pgetevents)
|
||||||
|
|
||||||
#undef __NR_syscalls
|
#undef __NR_syscalls
|
||||||
#define __NR_syscalls 292
|
#define __NR_syscalls 293
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 32 bit systems traditionally used different
|
* 32 bit systems traditionally used different
|
||||||
|
|
|
@ -398,5 +398,6 @@
|
||||||
#define __NR_pkey_alloc 384
|
#define __NR_pkey_alloc 384
|
||||||
#define __NR_pkey_free 385
|
#define __NR_pkey_free 385
|
||||||
#define __NR_pkey_mprotect 386
|
#define __NR_pkey_mprotect 386
|
||||||
|
#define __NR_rseq 387
|
||||||
|
|
||||||
#endif /* _ASM_POWERPC_UNISTD_H_ */
|
#endif /* _ASM_POWERPC_UNISTD_H_ */
|
||||||
|
|
|
@ -382,5 +382,7 @@
|
||||||
#define __NR_pkey_free 382
|
#define __NR_pkey_free 382
|
||||||
#define __NR_statx 383
|
#define __NR_statx 383
|
||||||
#define __NR_arch_prctl 384
|
#define __NR_arch_prctl 384
|
||||||
|
#define __NR_io_pgetevents 385
|
||||||
|
#define __NR_rseq 386
|
||||||
|
|
||||||
#endif /* _ASM_X86_UNISTD_32_H */
|
#endif /* _ASM_X86_UNISTD_32_H */
|
||||||
|
|
|
@ -334,5 +334,7 @@
|
||||||
#define __NR_pkey_alloc 330
|
#define __NR_pkey_alloc 330
|
||||||
#define __NR_pkey_free 331
|
#define __NR_pkey_free 331
|
||||||
#define __NR_statx 332
|
#define __NR_statx 332
|
||||||
|
#define __NR_io_pgetevents 333
|
||||||
|
#define __NR_rseq 334
|
||||||
|
|
||||||
#endif /* _ASM_X86_UNISTD_64_H */
|
#endif /* _ASM_X86_UNISTD_64_H */
|
||||||
|
|
|
@ -287,6 +287,8 @@
|
||||||
#define __NR_pkey_alloc (__X32_SYSCALL_BIT + 330)
|
#define __NR_pkey_alloc (__X32_SYSCALL_BIT + 330)
|
||||||
#define __NR_pkey_free (__X32_SYSCALL_BIT + 331)
|
#define __NR_pkey_free (__X32_SYSCALL_BIT + 331)
|
||||||
#define __NR_statx (__X32_SYSCALL_BIT + 332)
|
#define __NR_statx (__X32_SYSCALL_BIT + 332)
|
||||||
|
#define __NR_io_pgetevents (__X32_SYSCALL_BIT + 333)
|
||||||
|
#define __NR_rseq (__X32_SYSCALL_BIT + 334)
|
||||||
#define __NR_rt_sigaction (__X32_SYSCALL_BIT + 512)
|
#define __NR_rt_sigaction (__X32_SYSCALL_BIT + 512)
|
||||||
#define __NR_rt_sigreturn (__X32_SYSCALL_BIT + 513)
|
#define __NR_rt_sigreturn (__X32_SYSCALL_BIT + 513)
|
||||||
#define __NR_ioctl (__X32_SYSCALL_BIT + 514)
|
#define __NR_ioctl (__X32_SYSCALL_BIT + 514)
|
||||||
|
|
|
@ -677,10 +677,10 @@ struct kvm_ioeventfd {
|
||||||
};
|
};
|
||||||
|
|
||||||
#define KVM_X86_DISABLE_EXITS_MWAIT (1 << 0)
|
#define KVM_X86_DISABLE_EXITS_MWAIT (1 << 0)
|
||||||
#define KVM_X86_DISABLE_EXITS_HTL (1 << 1)
|
#define KVM_X86_DISABLE_EXITS_HLT (1 << 1)
|
||||||
#define KVM_X86_DISABLE_EXITS_PAUSE (1 << 2)
|
#define KVM_X86_DISABLE_EXITS_PAUSE (1 << 2)
|
||||||
#define KVM_X86_DISABLE_VALID_EXITS (KVM_X86_DISABLE_EXITS_MWAIT | \
|
#define KVM_X86_DISABLE_VALID_EXITS (KVM_X86_DISABLE_EXITS_MWAIT | \
|
||||||
KVM_X86_DISABLE_EXITS_HTL | \
|
KVM_X86_DISABLE_EXITS_HLT | \
|
||||||
KVM_X86_DISABLE_EXITS_PAUSE)
|
KVM_X86_DISABLE_EXITS_PAUSE)
|
||||||
|
|
||||||
/* for KVM_ENABLE_CAP */
|
/* for KVM_ENABLE_CAP */
|
||||||
|
@ -948,6 +948,7 @@ struct kvm_ppc_resize_hpt {
|
||||||
#define KVM_CAP_S390_BPB 152
|
#define KVM_CAP_S390_BPB 152
|
||||||
#define KVM_CAP_GET_MSR_FEATURES 153
|
#define KVM_CAP_GET_MSR_FEATURES 153
|
||||||
#define KVM_CAP_HYPERV_EVENTFD 154
|
#define KVM_CAP_HYPERV_EVENTFD 154
|
||||||
|
#define KVM_CAP_HYPERV_TLBFLUSH 155
|
||||||
|
|
||||||
#ifdef KVM_CAP_IRQ_ROUTING
|
#ifdef KVM_CAP_IRQ_ROUTING
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,7 @@ enum {
|
||||||
SEV_PDH_GEN,
|
SEV_PDH_GEN,
|
||||||
SEV_PDH_CERT_EXPORT,
|
SEV_PDH_CERT_EXPORT,
|
||||||
SEV_PEK_CERT_IMPORT,
|
SEV_PEK_CERT_IMPORT,
|
||||||
|
SEV_GET_ID,
|
||||||
|
|
||||||
SEV_MAX,
|
SEV_MAX,
|
||||||
};
|
};
|
||||||
|
@ -123,6 +124,17 @@ struct sev_user_data_pdh_cert_export {
|
||||||
__u32 cert_chain_len; /* In/Out */
|
__u32 cert_chain_len; /* In/Out */
|
||||||
} __attribute__((packed));
|
} __attribute__((packed));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* struct sev_user_data_get_id - GET_ID command parameters
|
||||||
|
*
|
||||||
|
* @socket1: Buffer to pass unique ID of first socket
|
||||||
|
* @socket2: Buffer to pass unique ID of second socket
|
||||||
|
*/
|
||||||
|
struct sev_user_data_get_id {
|
||||||
|
__u8 socket1[64]; /* Out */
|
||||||
|
__u8 socket2[64]; /* Out */
|
||||||
|
} __attribute__((packed));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct sev_issue_cmd - SEV ioctl parameters
|
* struct sev_issue_cmd - SEV ioctl parameters
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue