[S390] introduce dirty bit for kvm live migration
authorFlorian Funke <ffunke@de.ibm.com>
Fri, 10 Oct 2008 19:33:26 +0000 (21:33 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 10 Oct 2008 19:34:00 +0000 (21:34 +0200)
commit15e86b0c752d50e910b2cca6e83ce74c4440d06c
treec17e8e71362bb9432e215a01bbd671c76216d262
parentab1d848fd6a9151b02c6cbf4bddce6e24707b094
[S390] introduce dirty bit for kvm live migration

This patch defines a dirty bit in the PGSTE that can be used to implement
dirty pages logging for KVM's live migration. The bit is set in the
ptep_rcp_copy function, which is called to save dirty and referenced information
from the storage key in the PGSTE. The bit can be tested and reset by KVM using
the kvm_s390_test_and_clear_page_dirty function that is introduced by this patch.

Acked-by: Carsten Otte <cotte@de.ibm.com>
Signed-off-by: Florian Funke <ffunke@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/pgtable.h