etmem: add etmem-scan feature
euleros inclusion category: feature feature: etmem bugzilla: 49889 ------------------------------------------------- etmem, the memory vertical expansion technology, uses DRAM and high-performance storage new media to form multi-level memory storage. By grading the stored data, etmem migrates the classified cold storage data from the storage medium to the high-performance storage medium, so as to achieve the purpose of memory capacity expansion and memory cost reduction. The etmem feature is mainly composed of two parts: etmem_scan and etmem_swap. This patch is mainly used to generate etmem_scan.ko. etmem_scan.ko is used to scan the virtual address of the target process and return the address access information to the user mode for grading cold and hot pages. Signed-off-by:Fengguang Wu <fengguang.wu@intel.com> Signed-off-by:
yanxiaodan <yanxiaodan@huawei.com> Signed-off-by:
Feilong Lin <linfeilong@huawei.com> Signed-off-by:
geruijun <geruijun@huawei.com> Signed-off-by:
liubo <liubo254@huawei.com> Acked-by:
Xie XiuQi <xiexiuqi@huawei.com> Reviewed-by:
Jing <Xiangfeng<jingxiangfeng@huawei.com> Signed-off-by:
Yang Yingliang <yangyingliang@huawei.com> Signed-off-by:
Cheng Jian <cj.chengjian@huawei.com>
Showing
- fs/proc/Makefile 1 addition, 0 deletionsfs/proc/Makefile
- fs/proc/base.c 2 additions, 0 deletionsfs/proc/base.c
- fs/proc/etmem_scan.c 1046 additions, 0 deletionsfs/proc/etmem_scan.c
- fs/proc/etmem_scan.h 132 additions, 0 deletionsfs/proc/etmem_scan.h
- fs/proc/internal.h 1 addition, 0 deletionsfs/proc/internal.h
- fs/proc/task_mmu.c 66 additions, 0 deletionsfs/proc/task_mmu.c
- include/linux/mm_types.h 18 additions, 0 deletionsinclude/linux/mm_types.h
- lib/Kconfig 6 additions, 0 deletionslib/Kconfig
- mm/pagewalk.c 1 addition, 0 deletionsmm/pagewalk.c
- virt/kvm/kvm_main.c 6 additions, 0 deletionsvirt/kvm/kvm_main.c
fs/proc/etmem_scan.c
0 → 100644
This diff is collapsed.
fs/proc/etmem_scan.h
0 → 100644
Please register or sign in to comment