diff options
author | Carsten Otte <cotte@de.ibm.com> | 2012-05-15 14:15:27 +0200 |
---|---|---|
committer | Marcelo Tosatti <mtosatti@redhat.com> | 2012-05-17 21:06:02 -0300 |
commit | 29b7c71b5ecf2caaa4c2105ecc0094826db8a8a8 (patch) | |
tree | 1dac9e51e30b008aaf53422f5d2e5aa67259a6bd /arch/s390/include | |
parent | 14eebd917d154f3181d2cb219e40b18eec314db7 (diff) | |
download | op-kernel-dev-29b7c71b5ecf2caaa4c2105ecc0094826db8a8a8.zip op-kernel-dev-29b7c71b5ecf2caaa4c2105ecc0094826db8a8a8.tar.gz |
KVM: s390: epoch difference and TOD programmable field
This patch makes vcpu epoch difference and the TOD programmable
field accessible from userspace. This is needed in order to
implement a couple of instructions that deal with the time of
day clock on s390, such as SET CLOCK and for migration.
Signed-off-by: Carsten Otte <cotte@de.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'arch/s390/include')
-rw-r--r-- | arch/s390/include/asm/kvm.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/s390/include/asm/kvm.h b/arch/s390/include/asm/kvm.h index 9607667..53a5372 100644 --- a/arch/s390/include/asm/kvm.h +++ b/arch/s390/include/asm/kvm.h @@ -52,4 +52,7 @@ struct kvm_sync_regs { __u32 acrs[16]; /* access registers */ __u64 crs[16]; /* control registers */ }; + +#define KVM_REG_S390_TODPR (KVM_REG_S390 | KVM_REG_SIZE_U32 | 0x1) +#define KVM_REG_S390_EPOCHDIFF (KVM_REG_S390 | KVM_REG_SIZE_U64 | 0x2) #endif |