diff options
Diffstat (limited to 'include/uapi')
-rw-r--r-- | include/uapi/linux/kvm.h | 9 | ||||
-rw-r--r-- | include/uapi/linux/perf_event.h | 3 |
2 files changed, 11 insertions, 1 deletions
diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h index e6e5d4b13708..7f2360a46fc2 100644 --- a/include/uapi/linux/kvm.h +++ b/include/uapi/linux/kvm.h | |||
@@ -115,6 +115,7 @@ struct kvm_irq_level { | |||
115 | * ACPI gsi notion of irq. | 115 | * ACPI gsi notion of irq. |
116 | * For IA-64 (APIC model) IOAPIC0: irq 0-23; IOAPIC1: irq 24-47.. | 116 | * For IA-64 (APIC model) IOAPIC0: irq 0-23; IOAPIC1: irq 24-47.. |
117 | * For X86 (standard AT mode) PIC0/1: irq 0-15. IOAPIC0: 0-23.. | 117 | * For X86 (standard AT mode) PIC0/1: irq 0-15. IOAPIC0: 0-23.. |
118 | * For ARM: See Documentation/virtual/kvm/api.txt | ||
118 | */ | 119 | */ |
119 | union { | 120 | union { |
120 | __u32 irq; | 121 | __u32 irq; |
@@ -635,6 +636,7 @@ struct kvm_ppc_smmu_info { | |||
635 | #define KVM_CAP_IRQFD_RESAMPLE 82 | 636 | #define KVM_CAP_IRQFD_RESAMPLE 82 |
636 | #define KVM_CAP_PPC_BOOKE_WATCHDOG 83 | 637 | #define KVM_CAP_PPC_BOOKE_WATCHDOG 83 |
637 | #define KVM_CAP_PPC_HTAB_FD 84 | 638 | #define KVM_CAP_PPC_HTAB_FD 84 |
639 | #define KVM_CAP_ARM_PSCI 87 | ||
638 | 640 | ||
639 | #ifdef KVM_CAP_IRQ_ROUTING | 641 | #ifdef KVM_CAP_IRQ_ROUTING |
640 | 642 | ||
@@ -764,6 +766,11 @@ struct kvm_dirty_tlb { | |||
764 | #define KVM_REG_SIZE_U512 0x0060000000000000ULL | 766 | #define KVM_REG_SIZE_U512 0x0060000000000000ULL |
765 | #define KVM_REG_SIZE_U1024 0x0070000000000000ULL | 767 | #define KVM_REG_SIZE_U1024 0x0070000000000000ULL |
766 | 768 | ||
769 | struct kvm_reg_list { | ||
770 | __u64 n; /* number of regs */ | ||
771 | __u64 reg[0]; | ||
772 | }; | ||
773 | |||
767 | struct kvm_one_reg { | 774 | struct kvm_one_reg { |
768 | __u64 id; | 775 | __u64 id; |
769 | __u64 addr; | 776 | __u64 addr; |
@@ -932,6 +939,8 @@ struct kvm_s390_ucas_mapping { | |||
932 | #define KVM_SET_ONE_REG _IOW(KVMIO, 0xac, struct kvm_one_reg) | 939 | #define KVM_SET_ONE_REG _IOW(KVMIO, 0xac, struct kvm_one_reg) |
933 | /* VM is being stopped by host */ | 940 | /* VM is being stopped by host */ |
934 | #define KVM_KVMCLOCK_CTRL _IO(KVMIO, 0xad) | 941 | #define KVM_KVMCLOCK_CTRL _IO(KVMIO, 0xad) |
942 | #define KVM_ARM_VCPU_INIT _IOW(KVMIO, 0xae, struct kvm_vcpu_init) | ||
943 | #define KVM_GET_REG_LIST _IOWR(KVMIO, 0xb0, struct kvm_reg_list) | ||
935 | 944 | ||
936 | #define KVM_DEV_ASSIGN_ENABLE_IOMMU (1 << 0) | 945 | #define KVM_DEV_ASSIGN_ENABLE_IOMMU (1 << 0) |
937 | #define KVM_DEV_ASSIGN_PCI_2_3 (1 << 1) | 946 | #define KVM_DEV_ASSIGN_PCI_2_3 (1 << 1) |
diff --git a/include/uapi/linux/perf_event.h b/include/uapi/linux/perf_event.h index 4f63c05d27c9..9fa9c622a7f4 100644 --- a/include/uapi/linux/perf_event.h +++ b/include/uapi/linux/perf_event.h | |||
@@ -579,7 +579,8 @@ enum perf_event_type { | |||
579 | * { u32 size; | 579 | * { u32 size; |
580 | * char data[size];}&& PERF_SAMPLE_RAW | 580 | * char data[size];}&& PERF_SAMPLE_RAW |
581 | * | 581 | * |
582 | * { u64 from, to, flags } lbr[nr];} && PERF_SAMPLE_BRANCH_STACK | 582 | * { u64 nr; |
583 | * { u64 from, to, flags } lbr[nr];} && PERF_SAMPLE_BRANCH_STACK | ||
583 | * | 584 | * |
584 | * { u64 abi; # enum perf_sample_regs_abi | 585 | * { u64 abi; # enum perf_sample_regs_abi |
585 | * u64 regs[weight(mask)]; } && PERF_SAMPLE_REGS_USER | 586 | * u64 regs[weight(mask)]; } && PERF_SAMPLE_REGS_USER |