kvm.h (f6e3035f75e5c6a73485335765ae070304c7a110) kvm.h (120758fba4c52d1ccf3a8ae1fe3b7495f2b584d8)
1#ifndef __LINUX_KVM_H
2#define __LINUX_KVM_H
3
4/*
5 * Userspace interface for /dev/kvm - kernel based virtual machine
6 *
7 * Note: you must update KVM_API_VERSION if you change this interface.
8 */

--- 303 unchanged lines hidden (view full) ---

312 /* KVM_EXIT_EPR */
313 struct {
314 __u32 epr;
315 } epr;
316 /* KVM_EXIT_SYSTEM_EVENT */
317 struct {
318#define KVM_SYSTEM_EVENT_SHUTDOWN 1
319#define KVM_SYSTEM_EVENT_RESET 2
1#ifndef __LINUX_KVM_H
2#define __LINUX_KVM_H
3
4/*
5 * Userspace interface for /dev/kvm - kernel based virtual machine
6 *
7 * Note: you must update KVM_API_VERSION if you change this interface.
8 */

--- 303 unchanged lines hidden (view full) ---

312 /* KVM_EXIT_EPR */
313 struct {
314 __u32 epr;
315 } epr;
316 /* KVM_EXIT_SYSTEM_EVENT */
317 struct {
318#define KVM_SYSTEM_EVENT_SHUTDOWN 1
319#define KVM_SYSTEM_EVENT_RESET 2
320#define KVM_SYSTEM_EVENT_CRASH 3
320 __u32 type;
321 __u64 flags;
322 } system_event;
323 /* KVM_EXIT_S390_STSI */
324 struct {
325 __u64 addr;
326 __u8 ar;
327 __u8 reserved;

--- 148 unchanged lines hidden (view full) ---

476/* Anything below 0xfffe0000u is taken by INT_IO */
477#define KVM_S390_INT_IO(ai,cssid,ssid,schid) \
478 (((schid)) | \
479 ((ssid) << 16) | \
480 ((cssid) << 18) | \
481 ((ai) << 26))
482#define KVM_S390_INT_IO_MIN 0x00000000u
483#define KVM_S390_INT_IO_MAX 0xfffdffffu
321 __u32 type;
322 __u64 flags;
323 } system_event;
324 /* KVM_EXIT_S390_STSI */
325 struct {
326 __u64 addr;
327 __u8 ar;
328 __u8 reserved;

--- 148 unchanged lines hidden (view full) ---

477/* Anything below 0xfffe0000u is taken by INT_IO */
478#define KVM_S390_INT_IO(ai,cssid,ssid,schid) \
479 (((schid)) | \
480 ((ssid) << 16) | \
481 ((cssid) << 18) | \
482 ((ai) << 26))
483#define KVM_S390_INT_IO_MIN 0x00000000u
484#define KVM_S390_INT_IO_MAX 0xfffdffffu
485#define KVM_S390_INT_IO_AI_MASK 0x04000000u
484
485
486struct kvm_s390_interrupt {
487 __u32 type;
488 __u32 parm;
489 __u64 parm64;
490};
491

--- 767 unchanged lines hidden ---
486
487
488struct kvm_s390_interrupt {
489 __u32 type;
490 __u32 parm;
491 __u64 parm64;
492};
493

--- 767 unchanged lines hidden ---