lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 29 Apr 2021 11:41:13 +0800 From: Keqian Zhu <zhukeqian1@...wei.com> To: <linux-kernel@...r.kernel.org>, <kvm@...r.kernel.org>, Paolo Bonzini <pbonzini@...hat.com>, Sean Christopherson <seanjc@...gle.com>, Ben Gardon <bgardon@...gle.com> CC: <wanghaibin.wang@...wei.com> Subject: [PATCH v3 0/2] KVM: x86: Enable dirty logging lazily for huge pages Hi, Currently during start dirty logging, if we're with init-all-set, we write protect huge pages and leave normal pages untouched, for that we can enable dirty logging for these pages lazily. Actually enable dirty logging lazily for huge pages is feasible too, which not only reduces the time of start dirty logging, also greatly reduces side-effect on guest when there is high dirty rate. Thanks, Keqian Changelog: v3: - Discussed with Ben and delete RFC comments. Thanks. Keqian Zhu (2): KVM: x86: Support write protect gfn with min_level KVM: x86: Not wr-protect huge page with init_all_set dirty log arch/x86/kvm/mmu/mmu.c | 38 ++++++++++++++++++++++++++------- arch/x86/kvm/mmu/mmu_internal.h | 3 ++- arch/x86/kvm/mmu/page_track.c | 2 +- arch/x86/kvm/mmu/tdp_mmu.c | 16 ++++++++++---- arch/x86/kvm/mmu/tdp_mmu.h | 3 ++- arch/x86/kvm/x86.c | 37 +++++++++----------------------- 6 files changed, 57 insertions(+), 42 deletions(-) -- 2.23.0
Powered by blists - more mailing lists