Skip to content

[PW_SID:958644] KVM: lockdep improvements#361

Closed
linux-riscv-bot wants to merge 5 commits into
workflow__riscv__fixesfrom
pw958644
Closed

[PW_SID:958644] KVM: lockdep improvements#361
linux-riscv-bot wants to merge 5 commits into
workflow__riscv__fixesfrom
pw958644

Conversation

@linux-riscv-bot
Copy link
Copy Markdown

PR for series 958644 applied to workflow__riscv__fixes

Name: KVM: lockdep improvements
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=958644
Version: 3

Linux RISC-V bot and others added 5 commits April 30, 2025 11:41
Use mutex_trylock_nest_lock instead of mutex_trylock when locking all vCPUs
of a VM, to avoid triggering a lockdep warning, if the VM is configured to
have more than MAX_LOCK_DEPTH vCPUs.

This fixes the following false lockdep warning:

[  328.171264] BUG: MAX_LOCK_DEPTH too low!
[  328.175227] turning off the locking correctness validator.
[  328.180726] Please attach the output of /proc/lock_stat to the bug report
[  328.187531] depth: 48  max: 48!
[  328.190678] 48 locks held by qemu-kvm/11664:
[  328.194957]  #0: ffff800086de5ba0 (&kvm->lock){+.+.}-{3:3}, at: kvm_ioctl_create_device+0x174/0x5b0
[  328.204048]  #1: ffff0800e78800b8 (&vcpu->mutex){+.+.}-{3:3}, at: lock_all_vcpus+0x16c/0x2a0
[  328.212521]  #2: ffff07ffeee51e98 (&vcpu->mutex){+.+.}-{3:3}, at: lock_all_vcpus+0x16c/0x2a0
[  328.220991]  #3: ffff0800dc7d80b8 (&vcpu->mutex){+.+.}-{3:3}, at: lock_all_vcpus+0x16c/0x2a0
[  328.229463]  #4: ffff07ffe0c980b8 (&vcpu->mutex){+.+.}-{3:3}, at: lock_all_vcpus+0x16c/0x2a0
[  328.237934]  #5: ffff0800a3883c78 (&vcpu->mutex){+.+.}-{3:3}, at: lock_all_vcpus+0x16c/0x2a0
[  328.246405]  #6: ffff07fffbe480b8 (&vcpu->mutex){+.+.}-{3:3}, at: lock_all_vcpus+0x16c/0x2a0

Since the locking of all vCPUs is a primitive that can be useful in other
architectures that are supported by KVM, also move the code to kvm_main.c

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Use the kvm_trylock_all_vcpus()/unlock_all_vcpus() instead of riscv's own
implementation, to avoid triggering a lockdep warning,
if the VM is configured to have more than MAX_LOCK_DEPTH vCPUs.

Compile tested only.

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
KVM's SEV intra-host migration code needs to lock all vCPUs
of the source and the target VM, before it proceeds with the migration.

The number of vCPUs that belong to each VM is not bounded by anything
except a self-imposed KVM limit of CONFIG_KVM_MAX_NR_VCPUS vCPUs which is
significantly larger than the depth of lockdep's lock stack.

Luckily, the locks in both of the cases mentioned above, are held under
the 'kvm->lock' of each VM, which means that we can use the little
known lockdep feature called a "nest_lock" to support this use case in
a cleaner way, compared to the way it's currently done.

Implement and expose 'mutex_lock_killable_nest_lock' for this
purpose.

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Implement kvm_lock_all_vcpus() and use it instead of
sev own sev_{lock|unlock}_vcpus_for_migration().

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 92.18 seconds
Result: ERROR
Output:

Full log:
W: Support for running offline not available (unshare: unshare failed: Operation not permitted)
I: config: PASS in 0:00:10.669644
I: default: FAIL in 0:01:15.444536
I: kernel: SKIP in 0:00:00.000010
I: xipkernel: SKIP in 0:00:00.000004
I: modules: FAIL in 0:00:00.070764
I: dtbs: PASS in 0:00:01.176120
I: dtbs-legacy: SKIP in 0:00:00.004714
I: debugkernel: SKIP in 0:00:00.000005
I: headers: PASS in 0:00:01.017315
I: build output in /build/tmp.gkvmmPRrm0
tuxmake --download-all-korg-gcc-toolchains --target-arch=riscv --kconfig=rv32_defconfig --toolchain=llvm --wrapper=ccache --environment=KBUILD_BUILD_TIMESTAMP=@1621270510 --environment=KBUILD_BUILD_USER=tuxmake --environment=KBUILD_BUILD_HOST=tuxmake --environment=KCFLAGS=-ffile-prefix-map=/build/tmp.gkvmmPRrm0/build/= --runtime=null --image=docker.io/tuxmake/riscv_clang CROSS_COMPILE=riscv64-linux- config default kernel xipkernel modules dtbs dtbs-legacy debugkernel headers
make --silent --keep-going --jobs=48 O=/build/tmp.gkvmmPRrm0/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' rv32_defconfig
make --silent --keep-going --jobs=48 O=/build/tmp.gkvmmPRrm0/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang'
/build/tmppp1bzra4/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1383 |                 if (!mutex_trylock_nest_lock(&vcpu->mutex, &kvm->lock))
      |                      ^
1 error generated.
make[5]: *** [/build/tmppp1bzra4/scripts/Makefile.build:203: arch/riscv/kvm/../../../virt/kvm/kvm_main.o] Error 1
make[5]: Target 'arch/riscv/kvm/' not remade because of errors.
make[4]: *** [/build/tmppp1bzra4/scripts/Makefile.build:461: arch/riscv/kvm] Error 2
make[4]: Target 'arch/riscv/' not remade because of errors.
make[3]: *** [/build/tmppp1bzra4/scripts/Makefile.build:461: arch/riscv] Error 2
make[3]: Target './' not remade because of errors.
make[2]: *** [/build/tmppp1bzra4/Makefile:2011: .] Error 2
make[2]: Target '__all' not remade because of errors.
make[1]: *** [/build/tmppp1bzra4/Makefile:248: __sub-make] Error 2
make[1]: Target '__all' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target '__all' not remade because of errors.
rm -rf /build/tmp.gkvmmPRrm0/build/modinstall
make --silent --keep-going --jobs=48 O=/build/tmp.gkvmmPRrm0/build INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=/build/tmp.gkvmmPRrm0/build/modinstall ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' modules_install
make[3]: *** No rule to make target 'modules.order', needed by '/build/tmp.gkvmmPRrm0/build/modinstall/lib/modules/6.15.0-rc3-00004-g548165822ca6/modules.order'.
make[3]: *** No rule to make target 'modules.builtin', needed by '/build/tmp.gkvmmPRrm0/build/modinstall/lib/modules/6.15.0-rc3-00004-g548165822ca6/modules.builtin'.
make[3]: *** No rule to make target 'modules.builtin.modinfo', needed by '/build/tmp.gkvmmPRrm0/build/modinstall/lib/modules/6.15.0-rc3-00004-g548165822ca6/modules.builtin.modinfo'.
make[3]: Target '__modinst' not remade because of errors.
make[2]: *** [/build/tmppp1bzra4/Makefile:1917: modules_install] Error 2
make[1]: *** [/build/tmppp1bzra4/Makefile:248: __sub-make] Error 2
make[1]: Target 'modules_install' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target 'modules_install' not remade because of errors.
make --silent --keep-going --jobs=48 O=/build/tmp.gkvmmPRrm0/build INSTALL_DTBS_PATH=/build/tmp.gkvmmPRrm0/build/dtbsinstall/dtbs ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' dtbs
rm -rf /build/tmp.gkvmmPRrm0/build/dtbsinstall
mkdir -p /build/tmp.gkvmmPRrm0/build/dtbsinstall/dtbs
make --silent --keep-going --jobs=48 O=/build/tmp.gkvmmPRrm0/build INSTALL_DTBS_PATH=/build/tmp.gkvmmPRrm0/build/dtbsinstall/dtbs ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' dtbs_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1746051529 --clamp-mtime -caf /build/tmp.gkvmmPRrm0/build/dtbs.tar -C /build/tmp.gkvmmPRrm0/build/dtbsinstall dtbs
rm -rf /build/tmp.gkvmmPRrm0/build/install_hdr
make --silent --keep-going --jobs=48 O=/build/tmp.gkvmmPRrm0/build INSTALL_HDR_PATH=/build/tmp.gkvmmPRrm0/build/install_hdr/ ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' headers_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1746051529 --clamp-mtime -caf /build/tmp.gkvmmPRrm0/build/headers.tar -C /build/tmp.gkvmmPRrm0/build/install_hdr .
warnings/errors:
/build/tmppp1bzra4/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]


@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 641.37 seconds
Result: ERROR
Output:

Redirect to /build/tmp.tw7PMDXZlH and /build/tmp.9iuhwmBMhn
Tree base:
4d9ad71563875 ("Adding CI files")
Building the whole tree with the patch
error:
/build/tmppp1bzra4/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]



real	10m35.348s
user	409m8.967s
sys	76m20.534s

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 897.72 seconds
Result: ERROR
Output:

Redirect to /build/tmp.7mxsQVaQik and /build/tmp.UDGHZMGYzx
Tree base:
4d9ad71563875 ("Adding CI files")
Building the whole tree with the patch
error:
/build/tmppp1bzra4/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:22: error: implicit declaration of function 'mutex_trylock_nest_lock'; did you mean 'mutex_lock_nest_lock'? [-Wimplicit-function-declaration]



real	14m51.343s
user	579m46.188s
sys	92m9.588s

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 21.15 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 21.65 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 2.67 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 67.15 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
kdoc
Desc: Detects for kdoc errors
Duration: 0.92 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
module-param
Desc: Detect module_param changes
Duration: 0.33 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "[v3,1/4] arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.32 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 91.66 seconds
Result: ERROR
Output:

Full log:
W: Support for running offline not available (unshare: unshare failed: Operation not permitted)
I: config: PASS in 0:00:10.747138
I: default: FAIL in 0:01:15.335570
I: kernel: SKIP in 0:00:00.000010
I: xipkernel: SKIP in 0:00:00.000004
I: modules: FAIL in 0:00:00.064375
I: dtbs: PASS in 0:00:01.069901
I: dtbs-legacy: SKIP in 0:00:00.004364
I: debugkernel: SKIP in 0:00:00.000004
I: headers: PASS in 0:00:00.993055
I: build output in /build/tmp.AFIHz0nJzk
tuxmake --download-all-korg-gcc-toolchains --target-arch=riscv --kconfig=rv32_defconfig --toolchain=llvm --wrapper=ccache --environment=KBUILD_BUILD_TIMESTAMP=@1621270510 --environment=KBUILD_BUILD_USER=tuxmake --environment=KBUILD_BUILD_HOST=tuxmake --environment=KCFLAGS=-ffile-prefix-map=/build/tmp.AFIHz0nJzk/build/= --runtime=null --image=docker.io/tuxmake/riscv_clang CROSS_COMPILE=riscv64-linux- config default kernel xipkernel modules dtbs dtbs-legacy debugkernel headers
make --silent --keep-going --jobs=48 O=/build/tmp.AFIHz0nJzk/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' rv32_defconfig
make --silent --keep-going --jobs=48 O=/build/tmp.AFIHz0nJzk/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang'
/build/tmpplbz07cr/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1383 |                 if (!mutex_trylock_nest_lock(&vcpu->mutex, &kvm->lock))
      |                      ^
1 error generated.
make[5]: *** [/build/tmpplbz07cr/scripts/Makefile.build:203: arch/riscv/kvm/../../../virt/kvm/kvm_main.o] Error 1
make[5]: Target 'arch/riscv/kvm/' not remade because of errors.
make[4]: *** [/build/tmpplbz07cr/scripts/Makefile.build:461: arch/riscv/kvm] Error 2
make[4]: Target 'arch/riscv/' not remade because of errors.
make[3]: *** [/build/tmpplbz07cr/scripts/Makefile.build:461: arch/riscv] Error 2
make[3]: Target './' not remade because of errors.
make[2]: *** [/build/tmpplbz07cr/Makefile:2011: .] Error 2
make[2]: Target '__all' not remade because of errors.
make[1]: *** [/build/tmpplbz07cr/Makefile:248: __sub-make] Error 2
make[1]: Target '__all' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target '__all' not remade because of errors.
rm -rf /build/tmp.AFIHz0nJzk/build/modinstall
make --silent --keep-going --jobs=48 O=/build/tmp.AFIHz0nJzk/build INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=/build/tmp.AFIHz0nJzk/build/modinstall ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' modules_install
make[3]: *** No rule to make target 'modules.order', needed by '/build/tmp.AFIHz0nJzk/build/modinstall/lib/modules/6.15.0-rc3-00005-g70204a680b1c/modules.order'.
make[3]: *** No rule to make target 'modules.builtin', needed by '/build/tmp.AFIHz0nJzk/build/modinstall/lib/modules/6.15.0-rc3-00005-g70204a680b1c/modules.builtin'.
make[3]: *** No rule to make target 'modules.builtin.modinfo', needed by '/build/tmp.AFIHz0nJzk/build/modinstall/lib/modules/6.15.0-rc3-00005-g70204a680b1c/modules.builtin.modinfo'.
make[3]: Target '__modinst' not remade because of errors.
make[2]: *** [/build/tmpplbz07cr/Makefile:1917: modules_install] Error 2
make[1]: *** [/build/tmpplbz07cr/Makefile:248: __sub-make] Error 2
make[1]: Target 'modules_install' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target 'modules_install' not remade because of errors.
make --silent --keep-going --jobs=48 O=/build/tmp.AFIHz0nJzk/build INSTALL_DTBS_PATH=/build/tmp.AFIHz0nJzk/build/dtbsinstall/dtbs ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' dtbs
rm -rf /build/tmp.AFIHz0nJzk/build/dtbsinstall
mkdir -p /build/tmp.AFIHz0nJzk/build/dtbsinstall/dtbs
make --silent --keep-going --jobs=48 O=/build/tmp.AFIHz0nJzk/build INSTALL_DTBS_PATH=/build/tmp.AFIHz0nJzk/build/dtbsinstall/dtbs ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' dtbs_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1746051529 --clamp-mtime -caf /build/tmp.AFIHz0nJzk/build/dtbs.tar -C /build/tmp.AFIHz0nJzk/build/dtbsinstall dtbs
rm -rf /build/tmp.AFIHz0nJzk/build/install_hdr
make --silent --keep-going --jobs=48 O=/build/tmp.AFIHz0nJzk/build INSTALL_HDR_PATH=/build/tmp.AFIHz0nJzk/build/install_hdr/ ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' headers_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1746051529 --clamp-mtime -caf /build/tmp.AFIHz0nJzk/build/headers.tar -C /build/tmp.AFIHz0nJzk/build/install_hdr .
warnings/errors:
/build/tmpplbz07cr/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]


@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 642.17 seconds
Result: ERROR
Output:

Redirect to /build/tmp.HvnTmRKCWW and /build/tmp.mwc9pV5l8c
Tree base:
548165822ca6e ("arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs")
Building the whole tree with the patch
error:
/build/tmpplbz07cr/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]



real	10m35.369s
user	409m13.663s
sys	76m29.291s

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 897.82 seconds
Result: ERROR
Output:

Redirect to /build/tmp.JiTaelmSml and /build/tmp.FpTYIOxq8l
Tree base:
548165822ca6e ("arm64: KVM: use mutex_trylock_nest_lock when locking all vCPUs")
Building the whole tree with the patch
error:
/build/tmpplbz07cr/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:22: error: implicit declaration of function 'mutex_trylock_nest_lock'; did you mean 'mutex_lock_nest_lock'? [-Wimplicit-function-declaration]



real	14m51.434s
user	581m32.778s
sys	93m9.369s

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 21.06 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 21.67 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.72 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 67.02 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
kdoc
Desc: Detects for kdoc errors
Duration: 0.88 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
module-param
Desc: Detect module_param changes
Duration: 0.26 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 2: "[v3,2/4] RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.31 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 92.07 seconds
Result: ERROR
Output:

Full log:
W: Support for running offline not available (unshare: unshare failed: Operation not permitted)
I: config: PASS in 0:00:10.586652
I: default: FAIL in 0:01:15.677088
I: kernel: SKIP in 0:00:00.000005
I: xipkernel: SKIP in 0:00:00.000003
I: modules: FAIL in 0:00:00.075665
I: dtbs: PASS in 0:00:01.333887
I: dtbs-legacy: SKIP in 0:00:00.004627
I: debugkernel: SKIP in 0:00:00.000005
I: headers: PASS in 0:00:01.006767
I: build output in /build/tmp.fDA0yHUbod
tuxmake --download-all-korg-gcc-toolchains --target-arch=riscv --kconfig=rv32_defconfig --toolchain=llvm --wrapper=ccache --environment=KBUILD_BUILD_TIMESTAMP=@1621270510 --environment=KBUILD_BUILD_USER=tuxmake --environment=KBUILD_BUILD_HOST=tuxmake --environment=KCFLAGS=-ffile-prefix-map=/build/tmp.fDA0yHUbod/build/= --runtime=null --image=docker.io/tuxmake/riscv_clang CROSS_COMPILE=riscv64-linux- config default kernel xipkernel modules dtbs dtbs-legacy debugkernel headers
make --silent --keep-going --jobs=48 O=/build/tmp.fDA0yHUbod/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' rv32_defconfig
make --silent --keep-going --jobs=48 O=/build/tmp.fDA0yHUbod/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang'
/build/tmpezb9ubbi/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1383 |                 if (!mutex_trylock_nest_lock(&vcpu->mutex, &kvm->lock))
      |                      ^
1 error generated.
make[5]: *** [/build/tmpezb9ubbi/scripts/Makefile.build:203: arch/riscv/kvm/../../../virt/kvm/kvm_main.o] Error 1
make[5]: Target 'arch/riscv/kvm/' not remade because of errors.
make[4]: *** [/build/tmpezb9ubbi/scripts/Makefile.build:461: arch/riscv/kvm] Error 2
make[4]: Target 'arch/riscv/' not remade because of errors.
make[3]: *** [/build/tmpezb9ubbi/scripts/Makefile.build:461: arch/riscv] Error 2
make[3]: Target './' not remade because of errors.
make[2]: *** [/build/tmpezb9ubbi/Makefile:2011: .] Error 2
make[2]: Target '__all' not remade because of errors.
make[1]: *** [/build/tmpezb9ubbi/Makefile:248: __sub-make] Error 2
make[1]: Target '__all' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target '__all' not remade because of errors.
rm -rf /build/tmp.fDA0yHUbod/build/modinstall
make --silent --keep-going --jobs=48 O=/build/tmp.fDA0yHUbod/build INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=/build/tmp.fDA0yHUbod/build/modinstall ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' modules_install
make[3]: *** No rule to make target 'modules.order', needed by '/build/tmp.fDA0yHUbod/build/modinstall/lib/modules/6.15.0-rc3-00006-ga6d1d761c63c/modules.order'.
make[3]: *** No rule to make target 'modules.builtin', needed by '/build/tmp.fDA0yHUbod/build/modinstall/lib/modules/6.15.0-rc3-00006-ga6d1d761c63c/modules.builtin'.
make[3]: *** No rule to make target 'modules.builtin.modinfo', needed by '/build/tmp.fDA0yHUbod/build/modinstall/lib/modules/6.15.0-rc3-00006-ga6d1d761c63c/modules.builtin.modinfo'.
make[3]: Target '__modinst' not remade because of errors.
make[2]: *** [/build/tmpezb9ubbi/Makefile:1917: modules_install] Error 2
make[1]: *** [/build/tmpezb9ubbi/Makefile:248: __sub-make] Error 2
make[1]: Target 'modules_install' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target 'modules_install' not remade because of errors.
make --silent --keep-going --jobs=48 O=/build/tmp.fDA0yHUbod/build INSTALL_DTBS_PATH=/build/tmp.fDA0yHUbod/build/dtbsinstall/dtbs ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' dtbs
rm -rf /build/tmp.fDA0yHUbod/build/dtbsinstall
mkdir -p /build/tmp.fDA0yHUbod/build/dtbsinstall/dtbs
make --silent --keep-going --jobs=48 O=/build/tmp.fDA0yHUbod/build INSTALL_DTBS_PATH=/build/tmp.fDA0yHUbod/build/dtbsinstall/dtbs ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' dtbs_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1746051529 --clamp-mtime -caf /build/tmp.fDA0yHUbod/build/dtbs.tar -C /build/tmp.fDA0yHUbod/build/dtbsinstall dtbs
rm -rf /build/tmp.fDA0yHUbod/build/install_hdr
make --silent --keep-going --jobs=48 O=/build/tmp.fDA0yHUbod/build INSTALL_HDR_PATH=/build/tmp.fDA0yHUbod/build/install_hdr/ ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' headers_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1746051529 --clamp-mtime -caf /build/tmp.fDA0yHUbod/build/headers.tar -C /build/tmp.fDA0yHUbod/build/install_hdr .
warnings/errors:
/build/tmpezb9ubbi/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]


@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 641.93 seconds
Result: ERROR
Output:

Redirect to /build/tmp.a57ubZacwa and /build/tmp.PH38dYhlB4
Tree base:
70204a680b1c9 ("RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus")
Building the whole tree with the patch
error:
/build/tmpezb9ubbi/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]



real	10m35.719s
user	409m25.256s
sys	76m32.073s

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 898.55 seconds
Result: ERROR
Output:

Redirect to /build/tmp.HTGzw9g04w and /build/tmp.rPpmjrYhwV
Tree base:
70204a680b1c9 ("RISC-V: KVM: switch to kvm_lock/unlock_all_vcpus")
Building the whole tree with the patch
error:
/build/tmpezb9ubbi/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:22: error: implicit declaration of function 'mutex_trylock_nest_lock'; did you mean 'mutex_lock_nest_lock'? [-Wimplicit-function-declaration]



real	14m52.021s
user	581m12.093s
sys	93m12.469s

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 21.19 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 21.92 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 1.83 seconds
Result: WARNING
Output:

CHECK: extern prototypes should be avoided in .h files
#41: FILE: include/linux/mutex.h:161:
+extern int __must_check _mutex_lock_killable(struct mutex *lock,

CHECK: Alignment should match open parenthesis
#42: FILE: include/linux/mutex.h:162:
+extern int __must_check _mutex_lock_killable(struct mutex *lock,
+		unsigned int subclass, struct lockdep_map *nest_lock);

WARNING: Argument 'nest_lock' is not used in function-like macro
#72: FILE: include/linux/mutex.h:194:
+# define mutex_lock_killable_nest_lock(lock, nest_lock) mutex_lock_killable(lock)

CHECK: Alignment should match open parenthesis
#86: FILE: kernel/locking/mutex.c:812:
+_mutex_lock_killable(struct mutex *lock, unsigned int subclass,
+				      struct lockdep_map *nest)

total: 0 errors, 1 warnings, 3 checks, 56 lines checked

NOTE: For some of the reported defects, checkpatch may be able to
      mechanically convert to the typical style using --fix or --fix-inplace.

Commit a6d1d761c63c ("locking/mutex: implement mutex_lock_killable_nest_lock") has style problems, please review.

NOTE: Ignored message types: ALLOC_SIZEOF_STRUCT CAMELCASE COMMIT_LOG_LONG_LINE GIT_COMMIT_ID MACRO_ARG_REUSE NO_AUTHOR_SIGN_OFF

NOTE: If any of the errors are false positives, please report
      them to the maintainer, see CHECKPATCH in MAINTAINERS.
total: 0 errors, 1 warnings, 3 checks, 56 lines checked
CHECK: Alignment should match open parenthesis
CHECK: extern prototypes should be avoided in .h files
WARNING: Argument 'nest_lock' is not used in function-like macro


@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 67.15 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
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: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
kdoc
Desc: Detects for kdoc errors
Duration: 0.87 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
module-param
Desc: Detect module_param changes
Duration: 0.26 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 3: "[v3,3/4] locking/mutex: implement mutex_lock_killable_nest_lock"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.31 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 92.82 seconds
Result: ERROR
Output:

Full log:
W: Support for running offline not available (unshare: unshare failed: Operation not permitted)
I: config: PASS in 0:00:10.766769
I: default: FAIL in 0:01:15.818091
I: kernel: SKIP in 0:00:00.000005
I: xipkernel: SKIP in 0:00:00.000003
I: modules: FAIL in 0:00:00.065742
I: dtbs: PASS in 0:00:01.587968
I: dtbs-legacy: SKIP in 0:00:00.004570
I: debugkernel: SKIP in 0:00:00.000004
I: headers: PASS in 0:00:00.979370
I: build output in /build/tmp.Ns3bUnHChd
tuxmake --download-all-korg-gcc-toolchains --target-arch=riscv --kconfig=rv32_defconfig --toolchain=llvm --wrapper=ccache --environment=KBUILD_BUILD_TIMESTAMP=@1621270510 --environment=KBUILD_BUILD_USER=tuxmake --environment=KBUILD_BUILD_HOST=tuxmake --environment=KCFLAGS=-ffile-prefix-map=/build/tmp.Ns3bUnHChd/build/= --runtime=null --image=docker.io/tuxmake/riscv_clang CROSS_COMPILE=riscv64-linux- config default kernel xipkernel modules dtbs dtbs-legacy debugkernel headers
make --silent --keep-going --jobs=48 O=/build/tmp.Ns3bUnHChd/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' rv32_defconfig
make --silent --keep-going --jobs=48 O=/build/tmp.Ns3bUnHChd/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang'
/build/tmp99a1mza_/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1383 |                 if (!mutex_trylock_nest_lock(&vcpu->mutex, &kvm->lock))
      |                      ^
1 error generated.
make[5]: *** [/build/tmp99a1mza_/scripts/Makefile.build:203: arch/riscv/kvm/../../../virt/kvm/kvm_main.o] Error 1
make[5]: Target 'arch/riscv/kvm/' not remade because of errors.
make[4]: *** [/build/tmp99a1mza_/scripts/Makefile.build:461: arch/riscv/kvm] Error 2
make[4]: Target 'arch/riscv/' not remade because of errors.
make[3]: *** [/build/tmp99a1mza_/scripts/Makefile.build:461: arch/riscv] Error 2
make[3]: Target './' not remade because of errors.
make[2]: *** [/build/tmp99a1mza_/Makefile:2011: .] Error 2
make[2]: Target '__all' not remade because of errors.
make[1]: *** [/build/tmp99a1mza_/Makefile:248: __sub-make] Error 2
make[1]: Target '__all' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target '__all' not remade because of errors.
rm -rf /build/tmp.Ns3bUnHChd/build/modinstall
make --silent --keep-going --jobs=48 O=/build/tmp.Ns3bUnHChd/build INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=/build/tmp.Ns3bUnHChd/build/modinstall ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' modules_install
make[3]: *** No rule to make target 'modules.order', needed by '/build/tmp.Ns3bUnHChd/build/modinstall/lib/modules/6.15.0-rc3-00007-gd8340b523eae/modules.order'.
make[3]: *** No rule to make target 'modules.builtin', needed by '/build/tmp.Ns3bUnHChd/build/modinstall/lib/modules/6.15.0-rc3-00007-gd8340b523eae/modules.builtin'.
make[3]: *** No rule to make target 'modules.builtin.modinfo', needed by '/build/tmp.Ns3bUnHChd/build/modinstall/lib/modules/6.15.0-rc3-00007-gd8340b523eae/modules.builtin.modinfo'.
make[3]: Target '__modinst' not remade because of errors.
make[2]: *** [/build/tmp99a1mza_/Makefile:1917: modules_install] Error 2
make[1]: *** [/build/tmp99a1mza_/Makefile:248: __sub-make] Error 2
make[1]: Target 'modules_install' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target 'modules_install' not remade because of errors.
make --silent --keep-going --jobs=48 O=/build/tmp.Ns3bUnHChd/build INSTALL_DTBS_PATH=/build/tmp.Ns3bUnHChd/build/dtbsinstall/dtbs ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' dtbs
rm -rf /build/tmp.Ns3bUnHChd/build/dtbsinstall
mkdir -p /build/tmp.Ns3bUnHChd/build/dtbsinstall/dtbs
make --silent --keep-going --jobs=48 O=/build/tmp.Ns3bUnHChd/build INSTALL_DTBS_PATH=/build/tmp.Ns3bUnHChd/build/dtbsinstall/dtbs ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' dtbs_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1746051529 --clamp-mtime -caf /build/tmp.Ns3bUnHChd/build/dtbs.tar -C /build/tmp.Ns3bUnHChd/build/dtbsinstall dtbs
rm -rf /build/tmp.Ns3bUnHChd/build/install_hdr
make --silent --keep-going --jobs=48 O=/build/tmp.Ns3bUnHChd/build INSTALL_HDR_PATH=/build/tmp.Ns3bUnHChd/build/install_hdr/ ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' headers_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1746051529 --clamp-mtime -caf /build/tmp.Ns3bUnHChd/build/headers.tar -C /build/tmp.Ns3bUnHChd/build/install_hdr .
warnings/errors:
/build/tmp99a1mza_/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]


@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 643.92 seconds
Result: ERROR
Output:

Redirect to /build/tmp.6OgObYe3nk and /build/tmp.n5OGpgwKg6
Tree base:
a6d1d761c63c0 ("locking/mutex: implement mutex_lock_killable_nest_lock")
Building the whole tree with the patch
error:
/build/tmp99a1mza_/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:8: error: call to undeclared function 'mutex_trylock_nest_lock'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]



real	10m37.486s
user	409m41.412s
sys	76m38.933s

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 897.42 seconds
Result: ERROR
Output:

Redirect to /build/tmp.bLA8UAoNqo and /build/tmp.p00EdYiSj0
Tree base:
a6d1d761c63c0 ("locking/mutex: implement mutex_lock_killable_nest_lock")
Building the whole tree with the patch
error:
/build/tmp99a1mza_/arch/riscv/kvm/../../../virt/kvm/kvm_main.c:1383:22: error: implicit declaration of function 'mutex_trylock_nest_lock'; did you mean 'mutex_lock_nest_lock'? [-Wimplicit-function-declaration]



real	14m51.084s
user	578m58.821s
sys	92m55.579s

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 22.48 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 23.17 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 1.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 67.39 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.25 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
kdoc
Desc: Detects for kdoc errors
Duration: 0.88 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
module-param
Desc: Detect module_param changes
Duration: 0.29 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 4: "[v3,4/4] x86: KVM: SEV: implement kvm_lock_all_vcpus and use it"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.29 seconds
Result: PASS

@linux-riscv-bot linux-riscv-bot force-pushed the workflow__riscv__fixes branch from 4d9ad71 to 625be03 Compare May 6, 2025 09:20
@linux-riscv-bot linux-riscv-bot deleted the pw958644 branch May 7, 2025 14:20
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