s390x/kvm: cleanup partial register handling
commit44c68de0445677728700651ed4e2d2063f36f9ed
authorDominik Dingel <dingel@linux.vnet.ibm.com>
Tue, 1 Oct 2013 14:28:23 +0000 (1 16:28 +0200)
committerChristian Borntraeger <borntraeger@de.ibm.com>
Fri, 31 Jan 2014 08:43:44 +0000 (31 09:43 +0100)
tree0b086c7f7ea14145351013a7f2560d02c610a452
parent234eef51a12e2f0f8dfd71cb49d2469d462b1855
s390x/kvm: cleanup partial register handling

The partial register handling (introduced with commits
420840e58b85f7f4e5493dca3f273566f261090a and
3474b679486caa8f6448bae974e131370f360c13 ) aimed to improve intercept
handling performance.

It made the code more complicated though. During development for life
migration/init/reset etc it turned out that this might cause several
hard to debug programming errors. With the introduction of ioeventfd
(and future irqfd patches) the qemu intercept handlers are no longer
hot-path. And therefore the partial register handling can be
removed to simplify the code.

Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
CC: Jason J. Herne <jjherne@us.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Acked-by: Alexander Graf <agraf@suse.de>
target-s390x/cpu.h
target-s390x/kvm.c