]> www.infradead.org Git - users/jedix/linux-maple.git/commit
riscv: KVM: Fix SBI sleep_type use
authorAndrew Jones <ajones@ventanamicro.com>
Mon, 17 Feb 2025 08:45:12 +0000 (09:45 +0100)
committerAnup Patel <anup@brainfault.org>
Mon, 17 Feb 2025 10:58:28 +0000 (16:28 +0530)
commit351e02b1733b057e33fe13fc03ca93ec799e4f78
tree201b281b465f90e0373dd5305a6af9af85baa462
parentb901484852992cf3d162a5eab72251cc813ca624
riscv: KVM: Fix SBI sleep_type use

The spec says sleep_type is 32 bits wide and "In case the data is
defined as 32bit wide, higher privilege software must ensure that it
only uses 32 bit data." Mask off upper bits of sleep_type before
using it.

Fixes: 023c15151fbb ("RISC-V: KVM: Add SBI system suspend support")
Signed-off-by: Andrew Jones <ajones@ventanamicro.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
Link: https://lore.kernel.org/r/20250217084506.18763-12-ajones@ventanamicro.com
Signed-off-by: Anup Patel <anup@brainfault.org>
arch/riscv/kvm/vcpu_sbi_system.c