s390x/kvm: rework KVM synchronize to tracing for some ONEREGS
commit860643bc5aa902f9b736c57b66e301ef08a2b68e
authorChristian Borntraeger <borntraeger@de.ibm.com>
Thu, 3 Apr 2014 13:54:58 +0000 (3 15:54 +0200)
committerCornelia Huck <cornelia.huck@de.ibm.com>
Fri, 25 Apr 2014 10:59:57 +0000 (25 12:59 +0200)
tree649f66a0c05cbe0af31760348bcc7f3b82f85b33
parent9ffd26859d95eb1ea01980c42a6c568f521d671a
s390x/kvm: rework KVM synchronize to tracing for some ONEREGS

Some ONE_REGS on s390 are not protected by a capability. Older kernels
might not provide those and return an error. Fortunately these registers
are only critical for the migration path. There is no need to error out
on reset and normal runtime. Furthermore, these kernels don't provide
a proper dirty bitmap anyway, so let's use tracing for those errors.

Also provide generic one reg helper to simplify the code.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
target-s390x/kvm.c
trace-events