[PW_SID:973716] riscv: mm: Add soft-dirty and uffd-wp support#552
[PW_SID:973716] riscv: mm: Add soft-dirty and uffd-wp support#552linux-riscv-bot wants to merge 4 commits into
Conversation
The Svrsw60t59b extension allows to free the PTE reserved bits 60 and 59 for software to use. Reviewed-by: Alexandre Ghiti <alexghiti@rivosinc.com> Signed-off-by: Chunyan Zhang <zhangchunyan@iscas.ac.cn> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The Svrsw60t59b extension allows to free the PTE reserved bits 60 and 59 for software, this patch uses bit 59 for soft-dirty. To add swap PTE soft-dirty tracking, we borrow bit 3 which is available for swap PTEs on RISC-V systems. Signed-off-by: Chunyan Zhang <zhangchunyan@iscas.ac.cn> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The Svrsw60t59b extension allows to free the PTE reserved bits 60 and 59 for software, this patch uses bit 60 for uffd-wp tracking Additionally for tracking the uffd-wp state as a PTE swap bit, we borrow bit 4 which is not involved into swap entry computation. Signed-off-by: Chunyan Zhang <zhangchunyan@iscas.ac.cn> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
|
Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support" |
6ce2eef to
b5ded79
Compare
PR for series 973716 applied to workflow__riscv__fixes
Name: riscv: mm: Add soft-dirty and uffd-wp support
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=973716
Version: 8