mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-27 03:10:12 +00:00
kvm/s390: also set guest pages back to stable on kexec/kdump
We need to reset the usage state of the pages on kexec/kdump, which use subcode 0 and 1. We will only do the cmma reset in the kernel, everything else is done in userspace as before. Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
12797e8e9d
commit
1b6a19b34d
1 changed files with 4 additions and 0 deletions
|
@ -85,6 +85,10 @@ static int __diag_ipl_functions(struct kvm_vcpu *vcpu)
|
|||
|
||||
VCPU_EVENT(vcpu, 5, "diag ipl functions, subcode %lx", subcode);
|
||||
switch (subcode) {
|
||||
case 0:
|
||||
case 1:
|
||||
page_table_reset_pgste(current->mm, 0, TASK_SIZE);
|
||||
return -EOPNOTSUPP;
|
||||
case 3:
|
||||
vcpu->run->s390_reset_flags = KVM_S390_RESET_CLEAR;
|
||||
page_table_reset_pgste(current->mm, 0, TASK_SIZE);
|
||||
|
|
Loading…
Reference in a new issue