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
Showing the changes to include/uapi (2 of 144 files). Show all
Unified · Split
| @@ -1081,6 +1081,7 @@ struct kvm_ppc_resize_hpt { · 1080 unmodified lines | |||
| 1081 | #define KVM_CAP_SET_GUEST_DEBUG2 195 | 1081 | #define KVM_CAP_SET_GUEST_DEBUG2 195 |
| 1082 | #define KVM_CAP_SGX_ATTRIBUTE 196 | 1082 | #define KVM_CAP_SGX_ATTRIBUTE 196 |
| 1083 | #define KVM_CAP_VM_COPY_ENC_CONTEXT_FROM 197 | 1083 | #define KVM_CAP_VM_COPY_ENC_CONTEXT_FROM 197 |
| 1084 | #define KVM_CAP_PTP_KVM 198 | ||
| 1084 | 1085 | ||
| 1085 | #ifdef KVM_CAP_IRQ_ROUTING | 1086 | #ifdef KVM_CAP_IRQ_ROUTING |
| 1086 | 1087 | ||
| @@ -1156,10 +1156,15 @@ enum perf_callchain_context { · 1155 unmodified lines | |||
| 1156 | /** | 1156 | /** |
| 1157 | * PERF_RECORD_AUX::flags bits | 1157 | * 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) |