lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 6 Mar 2020 11:32:34 +0800 From: Bin Meng <bmeng.cn@...il.com> To: Atish Patra <atish.patra@....com> Cc: linux-kernel <linux-kernel@...r.kernel.org>, Albert Ou <aou@...s.berkeley.edu>, Thomas Gleixner <tglx@...utronix.de>, Kees Cook <keescook@...omium.org>, "Chang, Abner (HPS SW/FW Technologist)" <abner.chang@....com>, Vincent Chen <vincent.chen@...ive.com>, nickhu@...estech.com, Anup Patel <anup@...infault.org>, Palmer Dabbelt <palmerdabbelt@...gle.com>, Heiko Carstens <heiko.carstens@...ibm.com>, Mike Rapoport <rppt@...ux.ibm.com>, clin@...e.com, Geert Uytterhoeven <geert@...ux-m68k.org>, "Eric W. Biederman" <ebiederm@...ssion.com>, Paul Walmsley <paul.walmsley@...ive.com>, Greg Kroah-Hartman <gregkh@...uxfoundation.org>, Greentime Hu <greentime.hu@...ive.com>, linux-riscv <linux-riscv@...ts.infradead.org>, Borislav Petkov <bp@...e.de>, Palmer Dabbelt <palmer@...belt.com>, Mao Han <han_mao@...ky.com> Subject: Re: [PATCH v7 01/10] RISC-V: Mark existing SBI as 0.1 SBI. On Tue, Jan 28, 2020 at 10:28 AM Atish Patra <atish.patra@....com> wrote: > > As per the new SBI specification, current SBI implementation version > is defined as 0.1 and will be removed/replaced in future. Each of the > function call in 0.1 is defined as a separate extension which makes > easier to replace them one at a time. > > Rename existing implementation to reflect that. This patch is just > a preparatory patch for SBI v0.2 and doesn't introduce any functional > changes. > > Signed-off-by: Atish Patra <atish.patra@....com> > Reviewed-by: Anup Patel <anup@...infault.org> > Reviewed-by: Palmer Dabbelt <palmerdabbelt@...gle.com> > --- > arch/riscv/include/asm/sbi.h | 44 ++++++++++++++++++++---------------- > 1 file changed, 24 insertions(+), 20 deletions(-) > > diff --git a/arch/riscv/include/asm/sbi.h b/arch/riscv/include/asm/sbi.h > index 2570c1e683d3..b38bc36f7429 100644 > --- a/arch/riscv/include/asm/sbi.h > +++ b/arch/riscv/include/asm/sbi.h > @@ -1,6 +1,7 @@ > /* SPDX-License-Identifier: GPL-2.0-only */ > /* > * Copyright (C) 2015 Regents of the University of California > + * Copyright (c) 2019 Western Digital Corporation or its affiliates. > */ > > #ifndef _ASM_RISCV_SBI_H > @@ -9,17 +10,17 @@ > #include <linux/types.h> > > #ifdef CONFIG_RISCV_SBI > -#define SBI_SET_TIMER 0 > -#define SBI_CONSOLE_PUTCHAR 1 > -#define SBI_CONSOLE_GETCHAR 2 > -#define SBI_CLEAR_IPI 3 > -#define SBI_SEND_IPI 4 > -#define SBI_REMOTE_FENCE_I 5 > -#define SBI_REMOTE_SFENCE_VMA 6 > -#define SBI_REMOTE_SFENCE_VMA_ASID 7 > -#define SBI_SHUTDOWN 8 > +#define SBI_EXT_0_1_SET_TIMER 0x0 > +#define SBI_EXT_0_1_CONSOLE_PUTCHAR 0x1 > +#define SBI_EXT_0_1_CONSOLE_GETCHAR 0x2 > +#define SBI_EXT_0_1_CLEAR_IPI 0x3 > +#define SBI_EXT_0_1_SEND_IPI 0x4 > +#define SBI_EXT_0_1_REMOTE_FENCE_I 0x5 > +#define SBI_EXT_0_1_REMOTE_SFENCE_VMA 0x6 > +#define SBI_EXT_0_1_REMOTE_SFENCE_VMA_ASID 0x7 > +#define SBI_EXT_0_1_SHUTDOWN 0x8 > > -#define SBI_CALL(which, arg0, arg1, arg2, arg3) ({ \ > +#define SBI_CALL(which, arg0, arg1, arg2, arg3) ({ \ nits: this line should not be changed > register uintptr_t a0 asm ("a0") = (uintptr_t)(arg0); \ > register uintptr_t a1 asm ("a1") = (uintptr_t)(arg1); \ > register uintptr_t a2 asm ("a2") = (uintptr_t)(arg2); \ > @@ -43,48 +44,50 @@ > [snip] Regards, Bin
Powered by blists - more mailing lists