kvm.h 903 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef __LINUX_KVM_S390_H
  2. #define __LINUX_KVM_S390_H
  3. /*
  4. * asm-s390/kvm.h - KVM s390 specific structures and definitions
  5. *
  6. * Copyright IBM Corp. 2008
  7. *
  8. * This program is free software; you can redistribute it and/or modify
  9. * it under the terms of the GNU General Public License (version 2 only)
  10. * as published by the Free Software Foundation.
  11. *
  12. * Author(s): Carsten Otte <cotte@de.ibm.com>
  13. * Christian Borntraeger <borntraeger@de.ibm.com>
  14. */
  15. #include <linux/types.h>
  16. /* for KVM_GET_REGS and KVM_SET_REGS */
  17. struct kvm_regs {
  18. /* general purpose regs for s390 */
  19. __u64 gprs[16];
  20. };
  21. /* for KVM_GET_SREGS and KVM_SET_SREGS */
  22. struct kvm_sregs {
  23. __u32 acrs[16];
  24. __u64 crs[16];
  25. };
  26. /* for KVM_GET_FPU and KVM_SET_FPU */
  27. struct kvm_fpu {
  28. __u32 fpc;
  29. __u64 fprs[16];
  30. };
  31. struct kvm_debug_exit_arch {
  32. };
  33. /* for KVM_SET_GUEST_DEBUG */
  34. struct kvm_guest_debug_arch {
  35. };
  36. #endif