History

Merge tag 'kvmarm-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 updates for Linux 5.13 New features: - Stage-2 isolation for the host kernel when running in protected mode - Guest SVE support when running in nVHE mode - Force W^X hypervisor mappings in nVHE mode - ITS save/restore for guests using direct injection with GICv4.1 - nVHE panics now produce readable backtraces - Guest support for PTP using the ptp_kvm driver - Performance improvements in the S2 fault handler - Alexandru is now a reviewer (not really a new feature...) Fixes: - Proper emulation of the GICR_TYPER register - Handle the complete set of relocation in the nVHE EL2 object - Get rid of the oprofile dependency in the PMU code (and of the oprofile body parts at the same time) - Debug and SPE fixes - Fix vcpu reset

Paolo Bonzini committed 5 years ago

Commit c4f71902 parents fd49e8e 9a8aae6144 files · +6296 −857Browse files

Showing the changes to include/uapi (2 of 144 files). Show all

Unified · Split

2 files
  1. include/uapi/linux/kvm.h +1 −0
  2. include/uapi/linux/perf_event.h +9 −4
include/uapi/linux/kvm.h+1−0
@@ -1081,6 +1081,7 @@ struct kvm_ppc_resize_hpt { · 1080 unmodified lines
1081#define KVM_CAP_SET_GUEST_DEBUG2 1951081#define KVM_CAP_SET_GUEST_DEBUG2 195
1082#define KVM_CAP_SGX_ATTRIBUTE 1961082#define KVM_CAP_SGX_ATTRIBUTE 196
1083#define KVM_CAP_VM_COPY_ENC_CONTEXT_FROM 1971083#define KVM_CAP_VM_COPY_ENC_CONTEXT_FROM 197
1084#define KVM_CAP_PTP_KVM 198
1084 1085
1085#ifdef KVM_CAP_IRQ_ROUTING1086#ifdef KVM_CAP_IRQ_ROUTING
1086 1087
include/uapi/linux/perf_event.h+9−4
@@ -1156,10 +1156,15 @@ enum perf_callchain_context { · 1155 unmodified lines
1156/**1156/**
1157 * PERF_RECORD_AUX::flags bits1157 * PERF_RECORD_AUX::flags bits
1158 */1158 */
1159#define PERF_AUX_FLAG_TRUNCATED 0x01 /* record was truncated to fit */1159#define PERF_AUX_FLAG_TRUNCATED 0x01 /* record was truncated to fit */
1160#define PERF_AUX_FLAG_OVERWRITE 0x02 /* snapshot from overwrite mode */1160#define PERF_AUX_FLAG_OVERWRITE 0x02 /* snapshot from overwrite mode */
1161#define PERF_AUX_FLAG_PARTIAL 0x04 /* record contains gaps */1161#define PERF_AUX_FLAG_PARTIAL 0x04 /* record contains gaps */
1162#define PERF_AUX_FLAG_COLLISION 0x08 /* sample collided with another */1162#define PERF_AUX_FLAG_COLLISION 0x08 /* sample collided with another */
1163#define PERF_AUX_FLAG_PMU_FORMAT_TYPE_MASK 0xff00 /* PMU specific trace format type */
1164
1165/* CoreSight PMU AUX buffer formats */
1166#define PERF_AUX_FLAG_CORESIGHT_FORMAT_CORESIGHT 0x0000 /* Default for backward compatibility */
1167#define PERF_AUX_FLAG_CORESIGHT_FORMAT_RAW 0x0100 /* Raw format of the source */
1163 1168
1164#define PERF_FLAG_FD_NO_GROUP (1UL << 0)1169#define PERF_FLAG_FD_NO_GROUP (1UL << 0)
1165#define PERF_FLAG_FD_OUTPUT (1UL << 1)1170#define PERF_FLAG_FD_OUTPUT (1UL << 1)