Lines Matching +full:- +full:kvm

2  * QEMU KVM support
10 * See the COPYING file in the top-level directory.
14 /* header to be included in non-KVM-specific code */
25 # include <linux/kvm.h>
51 * Returns: true if an in-kernel irqchip was created.
55 * target-independent code: use one of the following functions or
73 * Returns: true if we can deliver interrupts to KVM
92 * a KVM CPU (ie the kernel supports irqfds and we are running
95 * Always available if running with in-kernel irqchip.
103 * a KVM CPU (ie the kernel supports resamplefds and we are running
112 * to a KVM CPU via an irqfd. This requires that the kernel supports
135 * Returns: true if KVM readonly memory is enabled (ie the kernel
142 * Returns: true if KVM requires a device id to be provided while
177 #define TYPE_KVM_ACCEL ACCEL_CLASS_NAME("kvm")
202 * Not all KVM implementations support notifications for kernel generated
204 * KVM implementation does support them.
206 * Returns: true if KVM supports using kernel generated IRQs from user space
224 * kvm_update_guest_debug(): ensure KVM debug structures updated
226 * @reinject_trap: KVM trap injection control
228 * There are usually per-arch specifics which will be handled by
237 return -EINVAL; in kvm_update_guest_debug()
248 * kvm_device_ioctl - call an ioctl on a kvm device
249 * @fd: The KVM device file descriptor as returned from KVM_CREATE_DEVICE
250 * @type: The device-ctrl ioctl number
252 * Returns: -errno on error, nonnegative on success
257 * kvm_vm_check_attr - check for existence of a specific vm attribute
269 * kvm_device_check_attr - check for existence of a specific device attribute
281 * kvm_device_access - set or get value of a specific device attribute
298 * kvm_create_device - create a KVM device for the device control API
300 * @type: The KVM device type (see Documentation/virtual/kvm/devices in the
305 * Returns: -errno on error, nonnegative on success: @test ? 0 : device fd;
310 * kvm_device_supported - probe whether KVM supports specific device
320 * kvm_create_vcpu - Gets a parked KVM vCPU or creates a KVM vCPU
321 * @cpu: QOM CPUState object for which KVM vCPU has to be fetched/created.
328 * kvm_park_vcpu - Park QEMU KVM vCPU context
329 * @cpu: QOM CPUState object for which QEMU KVM vCPU context has to be parked.
336 * kvm_unpark_vcpu - unpark QEMU KVM vCPU context
337 * @s: KVM State
340 * @returns: KVM fd
345 * kvm_create_and_park_vcpu - Create and park a KVM vCPU
346 * @cpu: QOM CPUState object for which KVM vCPU has to be created and parked.
486 * kvm_irqchip_add_msi_route - Add MSI route for specific vector
508 if (c->changes) { in kvm_irqchip_commit_route_changes()
509 kvm_irqchip_commit_routes(c->s); in kvm_irqchip_commit_route_changes()
510 c->changes = 0; in kvm_irqchip_commit_route_changes()
539 * Allow architectures to create an in-kernel irq chip themselves.
548 * kvm_set_one_reg - set a register value in KVM via KVM_SET_ONE_REG ioctl
558 * kvm_get_one_reg - get a register value from KVM via KVM_GET_ONE_REG ioctl
577 * kvm_hwpoisoned_mem - indicate if there is any hwpoisoned page