#ifndef __LINUX_KVM_S390_H #define __LINUX_KVM_S390_H /* * asm-s390/kvm.h - KVM s390 specific structures and definitions * * Copyright IBM Corp. 2008 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License (version 2 only) * as published by the Free Software Foundation. * * Author(s): Carsten Otte <cotte@de.ibm.com> * Christian Borntraeger <borntraeger@de.ibm.com> */ #include <asm/types.h> /* for KVM_GET_IRQCHIP and KVM_SET_IRQCHIP */ struct kvm_pic_state { /* no PIC for s390 */ }; struct kvm_ioapic_state { /* no IOAPIC for s390 */ }; /* for KVM_GET_REGS and KVM_SET_REGS */ struct kvm_regs { /* general purpose regs for s390 */ __u64 gprs[16]; }; /* for KVM_GET_SREGS and KVM_SET_SREGS */ struct kvm_sregs { __u32 acrs[16]; __u64 crs[16]; }; /* for KVM_GET_FPU and KVM_SET_FPU */ struct kvm_fpu { __u32 fpc; __u64 fprs[16]; }; #endif