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

1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
6 * Userspace interface for /dev/kvm - kernel based virtual machine
20 * Backwards-compatible definitions.
59 * For IA-64 (APIC model) IOAPIC0: irq 0-23; IOAPIC1: irq 24-47..
60 * For X86 (standard AT mode) PIC0/1: irq 0-15. IOAPIC0: 0-23..
187 /* Encounter unexpected vm-exit due to delivery event. */
189 /* Encounter unexpected vm-exit reason */
192 /* Flags that describe what fields in emulation_failure hold valid data. */
289 __u16 ipa; member
316 * that is used for the KVM_INTERNAL_ERROR_EMULATION sub-type of
318 * sub-types, this struct is ABI! It also needs to be backwards
321 * and that each flag enumerates fields that are 64-bit aligned
322 * and sized (so that ndata+internal.data[] is valid/accurate).
401 __u8 error; /* user -> kernel */
409 __u32 reason; /* kernel -> user */
410 __u32 index; /* kernel -> user */
411 __u64 data; /* kernel <-> user */
491 ((PAGE_SIZE - sizeof(struct kvm_coalesced_mmio_ring)) / \
501 __u8 valid; member
542 __u32 enabled; member
554 /* not all states are valid on all architectures */
597 #define KVM_IOEVENTFD_VALID_FLAG_MASK ((1 << kvm_ioeventfd_flag_nr_max) - 1)
644 * address size for the VM. Bits[7-0] are reserved for the guest
646 * value 0 implies the default IPA size, 40bits.
963 #define KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL ((__u32)(-1))
997 * KVM_IRQFD_FLAG_RESAMPLE indicates resamplefd is valid and specifies
1019 __u64 clock; member
1113 __u32 group; /* device-defined */
1114 __u64 attr; /* group-defined */
1278 /* valid for virtual machine (for floating interrupt)_and_ vcpu */
1281 #define KVM_S390_STORE_STATUS_NOADDR (-1ul)
1282 #define KVM_S390_STORE_STATUS_PREFIXED (-2ul)
1380 /* Per-VM Xen attributes */
1384 /* Per-vCPU Xen attributes */
1409 * |---------------+---------------+--------------|
1411 * |---------------+---------------+--------------|
1415 * |---------------+---------------+--------------|
1420 * 00 -----------> 01 -------------> 1X -------+
1423 * +------------------------------------------+
1425 * The userspace program is only responsible for the 01->1X state
1435 * per-vcpu mmaped regions as an array of struct kvm_dirty_gfn. The
1451 * struct kvm_stats_header - Header of per vm/vcpu binary statistics data.
1503 * struct kvm_stats_desc - Descriptor of a KVM statistics.
1513 * &kvm_stats_header->name_size.