Unverified Commit 094e5940 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!2831 [22.03-LTS-SP3] TDP MMU Support

Merge Pull Request from: @yuzhang_intel 
 
Title: Add TDP MMU support for 22.03-LTS-SP3

Content:
This PR is to add TDP MMU support in KVM, main features are:
- Parallel page fault support in KVM MMU.
- Parallel operations to interact with Linux MMU notifier.
- Fast page fault support in TDP MMU (for fast dirty logging).
- Lazy rmap allocation, which opt-out KVM rmap data structures in TDP MMU mode, and save hsot memory.
- Misc cleanups and improvements for KVM MMU (e.g., dirty-logging fixes, MMU notifier optimization etc.).

Intel-kernel issue:
https://gitee.com/open_euler/dashboard?issue_id=I7S3VQ

Test:
Run all KVM selftest cases for branch intel/OLK-tdp-mmu-5.10 in 3 modes on Skylake server:
- TDP MMU enabled
- TDP MMU disabled
- EPT disabled

Also, compared above results with the ones tested for branch intel/OLK-5.10 in 2 modes (w/ and w/o EPT). No new failure found.
Note: test "triple_fault_event_test" failed in both branches, and the reason is irrelavant to KVM MMU. 

Known issue:
N/A

Default config change:
N/A 
 
Link:https://gitee.com/openeuler/kernel/pulls/2831

 

Reviewed-by: default avatarMao Bibo <maobibo@loongson.cn>
Reviewed-by: default avatarWei Li <liwei391@huawei.com>
Reviewed-by: default avatarJun Tian <jun.j.tian@intel.com>
Reviewed-by: default avatarJason Zeng <jason.zeng@intel.com>
Reviewed-by: default avatarZenghui Yu <yuzenghui@huawei.com>
Signed-off-by: default avatarJialin Zhang <zhangjialin11@huawei.com>
parents 35e6f352 685f4d8a
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment