Lines Matching +full:ipa +full:- +full:clock +full:- +full:enabled

1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
6 * Userspace interface for /dev/kvm - kernel based virtual machine
54 * For IA-64 (APIC model) IOAPIC0: irq 0-23; IOAPIC1: irq 24-47..
55 * For X86 (standard AT mode) PIC0/1: irq 0-15. IOAPIC0: 0-23..
99 * kvm_s390_cmma_log - Used for CMMA migration.
219 /* Encounter unexpected vm-exit due to delivery event. */
221 /* Encounter unexpected vm-exit reason */
314 __u16 ipa; member
346 * that is used for the KVM_INTERNAL_ERROR_EMULATION sub-type of
348 * sub-types, this struct is ABI! It also needs to be backwards
351 * and that each flag enumerates fields that are 64-bit aligned
433 __u8 error; /* user -> kernel */
441 __u32 reason; /* kernel -> user */
442 __u32 index; /* kernel -> user */
443 __u64 data; /* kernel <-> user */
523 ((PAGE_SIZE - sizeof(struct kvm_coalesced_mmio_ring)) / \
558 /* types for kvm_s390_mem_op->op */
567 /* flags for kvm_s390_mem_op->flags */
611 __u32 enabled; member
784 #define KVM_IOEVENTFD_VALID_FLAG_MASK ((1 << kvm_ioeventfd_flag_nr_max) - 1)
875 * address size for the VM. Bits[7-0] are reserved for the guest
877 * value 0 implies the default IPA size, 40bits.
1195 #define KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL ((__u32)(-1))
1287 __u64 clock; member
1381 __u32 group; /* device-defined */
1382 __u64 attr; /* group-defined */
1554 #define KVM_S390_STORE_STATUS_NOADDR (-1ul)
1555 #define KVM_S390_STORE_STATUS_PREFIXED (-2ul)
1736 /* Per-VM Xen attributes */
1749 #define KVM_XEN_INVALID_GFN ((__u64)-1)
1792 /* Per-vCPU Xen attributes */
1807 #define KVM_XEN_INVALID_GPA ((__u64)-1)
2014 __u16 entry; /* The index of entry in the MSI-X table */
2023 /* Bits for run->s.regs.device_irq_level */
2053 * |---------------+---------------+--------------|
2055 * |---------------+---------------+--------------|
2059 * |---------------+---------------+--------------|
2064 * 00 -----------> 01 -------------> 1X -------+
2067 * +------------------------------------------+
2069 * The userspace program is only responsible for the 01->1X state
2079 * per-vcpu mmaped regions as an array of struct kvm_dirty_gfn. The
2095 * struct kvm_stats_header - Header of per vm/vcpu binary statistics data.
2147 * struct kvm_stats_desc - Descriptor of a KVM statistics.
2157 * &kvm_stats_header->name_size.
2203 /* types for kvm_s390_zpci_op->op */
2207 /* flags for kvm_s390_zpci_op->u.reg_aen.flags */