Skip to content

[PW_SID:973716] riscv: mm: Add soft-dirty and uffd-wp support#552

Closed
linux-riscv-bot wants to merge 4 commits into
workflow__riscv__fixesfrom
pw973716
Closed

[PW_SID:973716] riscv: mm: Add soft-dirty and uffd-wp support#552
linux-riscv-bot wants to merge 4 commits into
workflow__riscv__fixesfrom
pw973716

Conversation

@linux-riscv-bot
Copy link
Copy Markdown

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

Linux RISC-V bot and others added 4 commits June 12, 2025 20:20
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>
@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 109.51 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 1714.00 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 2210.86 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 21.66 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 22.77 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 1.13 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 72.78 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
kdoc
Desc: Detects for kdoc errors
Duration: 0.89 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
module-param
Desc: Detect module_param changes
Duration: 0.25 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.38 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[V8,1/3] riscv: Add RISC-V Svrsw60t59b extension support"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.29 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 108.47 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 2919.17 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 3915.21 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 21.69 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 22.74 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 1.25 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 71.98 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
kdoc
Desc: Detects for kdoc errors
Duration: 0.90 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
module-param
Desc: Detect module_param changes
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[V8,2/3] riscv: mm: Add soft-dirty page tracking support"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.28 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 108.90 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 2232.64 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 2914.02 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 21.74 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 22.97 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 1.17 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 71.52 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
kdoc
Desc: Detects for kdoc errors
Duration: 0.89 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
module-param
Desc: Detect module_param changes
Duration: 2.38 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[V8,3/3] riscv: mm: Add uffd write-protect support"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.30 seconds
Result: PASS

@linux-riscv-bot linux-riscv-bot force-pushed the workflow__riscv__fixes branch 2 times, most recently from 6ce2eef to b5ded79 Compare June 24, 2025 01:05
@linux-riscv-bot linux-riscv-bot deleted the pw973716 branch June 27, 2025 01:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant