Unverified Commit 99cf5b7c authored by Clément Léger's avatar Clément Léger Committed by Palmer Dabbelt
Browse files

riscv: sbi: add new SBI error mappings



A few new errors have been added with SBI V3.0, maps them as close as
possible to errno values.

Signed-off-by: default avatarClément Léger <cleger@rivosinc.com>
Reviewed-by: default avatarAndrew Jones <ajones@ventanamicro.com>
Reviewed-by: default avatarAtish Patra <atishp@rivosinc.com>
Link: https://lore.kernel.org/r/20250523101932.1594077-4-cleger@rivosinc.com


Signed-off-by: default avatarPalmer Dabbelt <palmer@dabbelt.com>
parent a7cd450f
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -536,11 +536,21 @@ static inline int sbi_err_map_linux_errno(int err)
	case SBI_SUCCESS:
		return 0;
	case SBI_ERR_DENIED:
	case SBI_ERR_DENIED_LOCKED:
		return -EPERM;
	case SBI_ERR_INVALID_PARAM:
	case SBI_ERR_INVALID_STATE:
		return -EINVAL;
	case SBI_ERR_BAD_RANGE:
		return -ERANGE;
	case SBI_ERR_INVALID_ADDRESS:
		return -EFAULT;
	case SBI_ERR_NO_SHMEM:
		return -ENOMEM;
	case SBI_ERR_TIMEOUT:
		return -ETIMEDOUT;
	case SBI_ERR_IO:
		return -EIO;
	case SBI_ERR_NOT_SUPPORTED:
	case SBI_ERR_FAILURE:
	default: