From mboxrd@z Thu Jan 1 00:00:00 1970 From: Clément Léger Date: Mon, 17 Mar 2025 11:54:21 +0100 Subject: [PATCH 3/6] lib: sbi: sse: Return SBI_EDENIED for read only parameters. In-Reply-To: <20250317105426.631243-1-cleger@rivosinc.com> References: <20250317105426.631243-1-cleger@rivosinc.com> Message-ID: <20250317105426.631243-4-cleger@rivosinc.com> List-Id: To: opensbi@lists.infradead.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit The SSE specification did specified that read only parameters should return SBI_EBADRANGE but was modified recently to return SBI_EDENIED. Signed-off-by: Cl?ment L?ger --- lib/sbi/sbi_sse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/sbi/sbi_sse.c b/lib/sbi/sbi_sse.c index a30fad54..ac714b8a 100644 --- a/lib/sbi/sbi_sse.c +++ b/lib/sbi/sbi_sse.c @@ -388,7 +388,7 @@ static int sse_event_set_hart_id_check(struct sbi_sse_event *e, struct sbi_domain *hd = sbi_domain_thishart_ptr(); if (!sse_event_is_global(e)) - return SBI_EBAD_RANGE; + return SBI_EDENIED; if (!sbi_domain_is_assigned_hart(hd, sbi_hartid_to_hartindex(hartid))) return SBI_EINVAL; @@ -444,7 +444,7 @@ static int sse_event_set_attr_check(struct sbi_sse_event *e, uint32_t attr_id, return SBI_OK; default: - return SBI_EBAD_RANGE; + return SBI_EDENIED; } } -- 2.47.2