The following changes since commit e49d033bddf5b565044e2abe4241353959bc9120:
Linux 5.12-rc6 (2021-04-04 14:15:36 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
tags/riscv-for-linus-5.12-rc8
for you to fetch changes up to
On Fri, 16 Apr 2021 03:47:19 PDT (-0700), a...@ghiti.fr wrote:
Hi Anup,
Le 4/16/21 à 6:41 AM, Anup Patel a écrit :
On Thu, Apr 15, 2021 at 4:34 PM Alexandre Ghiti wrote:
If CONFIG_STRICT_KERNEL_RWX is not set, we cannot set different permissions
to the kernel data and text sections, so make
On Tue, 30 Mar 2021 02:47:30 PDT (-0700), ge...@linux-m68k.org wrote:
Hi Palmer,
On Tue, Mar 30, 2021 at 7:08 AM Palmer Dabbelt wrote:
On Sat, 13 Mar 2021 00:45:05 PST (-0800), a...@ghiti.fr wrote:
> When KASAN vmalloc region is populated, there is no userspace process and
> the page
these in this cycle if possible.
This LGTM, but it's pretty far out of my area of expertise. I'm happy
to take them via my tree, but I'd prefer to get an Ack from someone.
Al, get_maintainer suggests you?
Acked-by: Palmer Dabbelt
On Sun, 11 Apr 2021 09:41:44 PDT (-0700), a...@ghiti.fr wrote:
This is a preparatory patch for relocatable kernel and sv48 support.
The kernel used to be linked at PAGE_OFFSET address therefore we could use
the linear mapping for the kernel mapping. But the relocated kernel base
address will be
On Mon, 12 Apr 2021 06:32:27 PDT (-0700), christoph...@gmail.com wrote:
On Sun, Apr 11, 2021 at 11:11 PM Palmer Dabbelt wrote:
On Wed, 24 Mar 2021 05:53:51 PDT (-0700), a...@brainfault.org wrote:
> On Wed, Mar 24, 2021 at 6:08 PM Peter Zijlstra wrote:
>>
>> On Wed, Mar 24, 202
On Mon, 29 Mar 2021 11:16:24 PDT (-0700), jszha...@mail.ustc.edu.cn wrote:
From: Jisheng Zhang
Current riscv's kprobe handlers are run with both preemption and
interrupt enabled, this violates kprobe requirements. Fix this issue
by keeping interrupts disabled for BREAKPOINT exception.
Fixes:
On Mon, 29 Mar 2021 11:12:26 PDT (-0700), jszha...@mail.ustc.edu.cn wrote:
From: Jisheng Zhang
These two functions are used to implement the kprobes feature so they
can't be kprobed.
Fixes: c22b0bcb1dd0 ("riscv: Add kprobes supported")
Signed-off-by: Jisheng Zhang
---
On Mon, 29 Mar 2021 11:14:40 PDT (-0700), jszha...@mail.ustc.edu.cn wrote:
From: Jisheng Zhang
Currently, the riscv's kprobes(powerred by ftrace) handler is
preemptible. Futher check indicates we miss something similar as the
commit c536aa1c5b17 ("kprobes/ftrace: Add recursion protection to
On Mon, 29 Mar 2021 11:04:16 PDT (-0700), jszha...@mail.ustc.edu.cn wrote:
From: Jisheng Zhang
Add riscv specific info dump in both handler_pre() and handler_post().
Signed-off-by: Jisheng Zhang
---
samples/kprobes/kprobe_example.c | 8
1 file changed, 8 insertions(+)
diff --git
On Sun, 28 Mar 2021 18:55:09 PDT (-0700), l...@jiuyang.me wrote:
This patch implements flush_cache_vmap and flush_cache_vunmap for
RISC-V, since these functions might modify PTE. Without this patch,
SFENCE.VMA won't be added to related codes, which might introduce a bug
in some out-of-order
On Thu, 25 Mar 2021 15:38:04 PDT (-0700), nat...@kernel.org wrote:
Hi all,
This series fixes function tracing with clang.
Patch 1 adjusts the mcount regex in scripts/recordmcount.pl to handle
the presence of PLT relocations, which happen with clang. Without this,
the mcount_loc section will
On Thu, 25 Mar 2021 14:51:56 PDT (-0700), nat...@kernel.org wrote:
Currently, the VDSO is being linked through $(CC). This does not match
how the rest of the kernel links objects, which is through the $(LD)
variable.
When linking with clang, there are a couple of warnings about flags that
will
ch introduces a ticket lock implementation for riscv, along the
> > same lines as the implementation for arch/arm & arch/csky.
> >
> > Signed-off-by: Guo Ren
> > Cc: Catalin Marinas
> > Cc: Will Deacon
> > Cc: Peter Zijlstra
> > Cc: Palmer Dabbelt
&
On Wed, 31 Mar 2021 02:21:58 PDT (-0700), pbonz...@redhat.com wrote:
On 30/03/21 07:48, Anup Patel wrote:
It seems Andrew does not want to freeze H-extension until we have virtualization
aware interrupt controller (such as RISC-V AIA specification) and IOMMU. Lot
of us feel that these things
The following changes since commit a5e13c6df0e41702d2b2c77c8ad41677ebb065b3:
Linux 5.12-rc5 (2021-03-28 15:48:16 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
tags/riscv-for-linus-5.12-rc6
for you to fetch changes up to
On Tue, 30 Mar 2021 13:31:45 PDT (-0700), ma...@orcam.me.uk wrote:
On Mon, 29 Mar 2021, Palmer Dabbelt wrote:
> --- /dev/null
> +++ b/arch/riscv/include/uapi/asm/setup.h
> @@ -0,0 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */
&g
On Tue, 30 Mar 2021 15:40:34 PDT (-0700), Stephen Rothwell wrote:
Hi all,
Today's linux-next merge of the risc-v tree got a conflict in:
arch/riscv/mm/kasan_init.c
between commits:
f3773dd031de ("riscv: Ensure page table writes are flushed when initializing KASAN
vmalloc")
,
+ <0x0 0x0 0x0 0x2 58>,
+ <0x0 0x0 0x0 0x3 59>,
+ <0x0 0x0 0x0 0x4 60>;
+ clock-names = "pcie_aux";
+ clocks = < PRCI_CLK_PCIE_
On Mon, 29 Mar 2021 20:36:12 PDT (-0700), greentime...@sifive.com wrote:
Stephen Boyd 於 2021年3月30日 週二 上午3:14寫道:
Quoting Greentime Hu (2021-03-17 23:08:09)
> diff --git a/drivers/reset/Kconfig b/drivers/reset/Kconfig
> index 71ab75a46491..f094df93d911 100644
> --- a/drivers/reset/Kconfig
> +++
Palmer Dabbelt wrote:
We're trying to avoid this sort of thing, instead relying on the generic kernel
functionality to batch up page table modifications before we issue the fences.
If you're seeing some specific issue then I'd be happy to try and sort out a
fix for it, but this is a bit heavy
On Tue, 30 Mar 2021 11:39:10 PDT (-0700), a...@ghiti.fr wrote:
Le 3/30/21 à 2:26 AM, Vitaly Wool a écrit :
On Tue, Mar 30, 2021 at 8:23 AM Palmer Dabbelt wrote:
On Sun, 21 Mar 2021 17:12:15 PDT (-0700), vitaly.w...@konsulko.com wrote:
Introduce XIP (eXecute In Place) support for RISC-V
On Sun, 21 Mar 2021 17:12:15 PDT (-0700), vitaly.w...@konsulko.com wrote:
Introduce XIP (eXecute In Place) support for RISC-V platforms.
It allows code to be executed directly from non-volatile storage
directly addressable by the CPU, such as QSPI NOR flash which can
be found on many RISC-V
On Mon, 22 Mar 2021 01:38:36 PDT (-0700), yang@linux.alibaba.com wrote:
Eliminate the following coccicheck warning:
./arch/riscv/mm/kasan_init.c:219:2-3: Unneeded semicolon
Reported-by: Abaci Robot
Signed-off-by: Yang Li
---
arch/riscv/mm/kasan_init.c | 2 +-
1 file changed, 1
On Wed, 17 Mar 2021 06:42:23 PDT (-0700), rost...@goodmis.org wrote:
On Tue, 16 Mar 2021 21:21:08 -0700 (PDT)
Palmer Dabbelt wrote:
Thanks, this is on fixes.
What does this mean? Is there a tree that spelling fixes go through now?
I had already pulled this patch into my queue for the next
On Wed, 17 Mar 2021 01:17:25 PDT (-0700), yuzi...@ict.ac.cn wrote:
* In RV64, the size of each entry in excp_vect_table is 8 bytes. If the
base of the table is not 8-byte aligned, loading an entry in the table
will raise a misaligned exception. Although such exception will be
handled by
On Tue, 16 Mar 2021 12:34:20 PDT (-0700), a...@ghiti.fr wrote:
Increase COMMAND_LINE_SIZE as the current default value is too low
for syzbot kernel command line.
Reported-by: Dmitry Vyukov
Signed-off-by: Alexandre Ghiti
---
arch/riscv/include/uapi/asm/setup.h | 8
1 file changed, 8
the page table, which harmonizes the code.
In addition, make use of set_pgd that goes through all unused page table
levels, contrary to p*d_populate functions, which makes this function work
whatever the number of page table levels.
Signed-off-by: Alexandre Ghiti
Reviewed-by: Palmer Dabbelt
On Tue, 16 Mar 2021 09:02:43 PDT (-0700), m...@carlosedp.com wrote:
Make 'make tar-pkg' and 'tarbz2-pkg' work on riscv.
Signed-off-by: Carlos de Paula
---
scripts/package/buildtar | 8
1 file changed, 8 insertions(+)
diff --git a/scripts/package/buildtar b/scripts/package/buildtar
On Wed, 03 Mar 2021 12:02:48 PST (-0800), Atish Patra wrote:
This series adds minimal support for Microchip Polar Fire Soc Icicle kit.
It is rebased on v5.12-rc1 and depends on clock support.
Only MMC and ethernet drivers are enabled via this series.
The idea here is to add the foundational
x no prototype warnings
riscv: time: Fix no prototype for time_init
riscv: syscall_table: Reduce W=1 compilation warnings noise
riscv: process: Fix no prototype for show_regs
riscv: ftrace: Use ftrace_get_regs helper
riscv: process: Fix no prototype for arch_dup_task_st
On Tue, 16 Mar 2021 02:30:54 PDT (-0700), musamaan...@gmail.com wrote:
There is a spelling mistake in a comment. Fix it.
Signed-off-by: Muhammad Usama Anjum
---
arch/riscv/kernel/smp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/riscv/kernel/smp.c
On Mon, 15 Mar 2021 04:04:59 PDT (-0700), Anup Patel wrote:
The sbi_init() already prints SBI version before detecting
various SBI extensions so we don't need to print SBI version
for all detected SBI extensions.
Signed-off-by: Anup Patel
---
arch/riscv/kernel/sbi.c | 6 +++---
1 file
From: Palmer Dabbelt
Without this I get a missing prototype warning.
Reported-by: kernel test robot
Fixes: e178d670f251 ("riscv/kasan: add KASAN_VMALLOC support")
Cc: sta...@vger.kernel.org
Signed-off-by: Palmer Dabbelt
---
arch/riscv/mm/kasan_init.c | 2 +-
1 file changed, 1 inser
On Sat, 13 Mar 2021 01:26:47 PST (-0800), a...@ghiti.fr wrote:
Hi Palmer,
Le 3/9/21 à 9:54 PM, Palmer Dabbelt a écrit :
On Thu, 25 Feb 2021 00:04:50 PST (-0800), a...@ghiti.fr wrote:
I decided to split sv48 support in small series to ease the review.
This patchset pushes the kernel mapping
On Sat, 13 Mar 2021 00:45:04 PST (-0800), a...@ghiti.fr wrote:
Make sure that writes to kernel page table during KASAN vmalloc
initialization are made visible by adding a sfence.vma.
Signed-off-by: Alexandre Ghiti
Reviewed-by: Palmer Dabbelt
---
arch/riscv/mm/kasan_init.c | 2 ++
1 file
On Fri, 12 Mar 2021 07:46:34 PST (-0800), ge...@linux-m68k.org wrote:
init_resources() allocates an array of resources, based on the current
total number of memory regions and reserved memory regions. However,
allocating this array using memblock_alloc() might increase the number
of reserved
On Thu, 11 Mar 2021 08:47:09 PST (-0800), Anup Patel wrote:
This series primarily does two things:
1. Allows RISC-V IPI provider to specificy whether IPI operations are
suitable for remote TLB flush (PATCH1)
2. Improve remote TLB flush to use IPIs whenever possible (PATCH2)
3. Allow irqchip
On Thu, 11 Mar 2021 01:40:22 PST (-0800), colin.k...@canonical.com wrote:
From: Colin Ian King
There is a spelling mistake in a comment, fix it.
Signed-off-by: Colin Ian King
---
arch/csky/kernel/probes/ftrace.c | 2 +-
arch/riscv/kernel/probes/ftrace.c | 2 +-
On Tue, 09 Mar 2021 22:22:46 PST (-0800), l...@jiuyang.me wrote:
From: Jiuyang Liu
This patch inserts SFENCE.VMA after modifying PTE based on RISC-V
specification.
arch/riscv/include/asm/pgtable.h:
1. implement pte_user, pte_global and pte_leaf to check correspond
attribute of a pte_t.
2.
On Wed, 10 Mar 2021 01:22:35 PST (-0800), vitaly.w...@konsulko.com wrote:
Introduce XIP (eXecute In Place) support for RISC-V platforms.
It allows code to be executed directly from non-volatile storage
directly addressable by the CPU, such as QSPI NOR flash which can
be found on many RISC-V
other architectures(powerpc, mips,
arm, hexagon, openrisc, sh) have supported the infrastructure to
deal with Power Management issues.
Signed-off-by: Guo Ren
Cc: Arnd Bergmann
Cc: Thomas Gleixner
Cc: Daniel Lezcano
Cc: Anup Patel
Cc: Atish Patra
Cc: Palmer Dabbelt
Cc: Greentime Hu
---
arch
Cc: Christoph Hellwig
Cc: Palmer Dabbelt
Tested-by: Guo Ren
Signed-off-by: Guo Ren
Link:
https://lore.kernel.org/lkml/CAHk-=wjM+kCsKqNdb=c0hKsv=J7-3Q1zmM15vp6_=8s5xfg...@mail.gmail.com/
---
drivers/clocksource/timer-riscv.c | 4 ++--
include/linux/cpuhotplug.h| 1 -
2 files changed, 2
: Linus Torvalds
Cc: Palmer Dabbelt
Cc: Anup Patel
Cc: Atish Patra
Cc: Christoph Hellwig
Tested-by: Guo Ren
Signed-off-by: Guo Ren
Link:
https://lore.kernel.org/lkml/CAHk-=wjM+kCsKqNdb=c0hKsv=J7-3Q1zmM15vp6_=8s5xfg...@mail.gmail.com/
---
drivers/irqchip/irq-riscv-intc.c | 2 +-
drivers
On Sun, 28 Feb 2021 03:10:22 PST (-0800), julia.law...@inria.fr wrote:
From: kernel test robot
Use BUG_ON instead of a if condition followed by BUG.
Generated by: scripts/coccinelle/misc/bugon.cocci
Fixes: c22b0bcb1dd0 ("riscv: Add kprobes supported")
CC: Guo Ren
Reported-by: kernel test
On Fri, 05 Mar 2021 03:33:23 PST (-0800), sunnany...@huawei.com wrote:
Fix some compilation warnings,improve code style
Nanyong Sun (9):
riscv: traps: Fix no prototype warnings
riscv: irq: Fix no prototype warning
riscv: sbi: Fix comment of __sbi_set_timer_v01
riscv: ptrace: Fix no
On Fri, 05 Mar 2021 03:33:24 PST (-0800), sunnany...@huawei.com wrote:
Fix all W=1 compilation warnings:'no previous prototype for' in
arch/riscv/kernel/traps.c:
arch/riscv/kernel/traps.c:96:15: warning: no previous prototype for
‘do_trap_unknown’ [-Wmissing-prototypes]
96 |
instead.
This reduces code duplication and makes it cleaner.
Cc: Russell King
Cc: Catalin Marinas
Cc: Will Deacon
Cc: Thomas Bogendoerfer
Cc: "James E.J. Bottomley"
Cc: Helge Deller
Cc: Michael Ellerman
Cc: Benjamin Herrenschmidt
Cc: Paul Mackerras
Cc: Paul Walmsley
Cc: Palmer D
On Tue, 09 Mar 2021 11:28:39 PST (-0800), ati...@atishpatra.org wrote:
On Mon, Mar 8, 2021 at 2:55 AM Anup Patel wrote:
On Mon, Mar 8, 2021 at 1:19 PM Atish Patra wrote:
>
> On Sat, Mar 6, 2021 at 4:12 AM Anup Patel wrote:
> >
> > On Sat, Mar 6, 2021 at 11:19 AM Heinrich Schuchardt
wrote:
On Fri, 05 Mar 2021 23:52:29 PST (-0800), yangtie...@loongson.cn wrote:
copy_{to,from}_user() returns the amount left to copy, it should return
-EFAULT error code if copy {to,from} user failed, just like the return
value is an error code when {put,get}_user() failed, this is to make the
return
On Mon, 01 Mar 2021 22:36:48 PST (-0800), jiapeng.ch...@linux.alibaba.com wrote:
Fix the following coccicheck warnings:
./arch/riscv/mm/kasan_init.c:217:2-3: Unneeded semicolon.
Reported-by: Abaci Robot
Signed-off-by: Jiapeng Chong
---
arch/riscv/mm/kasan_init.c | 2 +-
1 file changed, 1
On Mon, 01 Mar 2021 03:58:33 PST (-0800), Anup Patel wrote:
The SBI SRST extension provides a standard way to poweroff and
reboot the system irrespective to whether Linux RISC-V S-mode
is running natively (HS-mode) or inside Guest/VM (VS-mode).
The SBI SRST extension is available in latest SBI
On Thu, 25 Feb 2021 00:04:50 PST (-0800), a...@ghiti.fr wrote:
I decided to split sv48 support in small series to ease the review.
This patchset pushes the kernel mapping (modules and BPF too) to the last
4GB of the 64bit address space, this allows to:
- implement relocatable kernel (that will
to do it. Either way,
Reviewed-by: Palmer Dabbelt
Thanks!
Signed-off-by: Alexandre Ghiti
---
Changes in v2:
- Quiet kernel test robot warnings about missing prototypes by declaring
the introduced functions as static.
arch/riscv/mm/kasan_init.c | 61 +-
1
/include/asm/pgtable.h:#ifdef CONFIG_NUMA_BALANCING
x86/include/asm/pgtable.h:#endif /* CONFIG_NUMA_BALANCING */
On the other hand, setup_numabalancing() is implemented in mm/mempolicy.c
which doesn't depend on architectures.
Cc: Mel Gorman
Cc: Paul Walmsley
Cc: Palmer Dabbelt
Cc: Albert Ou
Cc
.
Anup Patel (1):
RISC-V: Enable CPU Hotplug in defconfigs
Kefeng Wang (1):
riscv: Cleanup setup_bootmem()
Palmer Dabbelt (1):
RISC-V: Make NUMA depend on SMP
arch/riscv/Kconfig| 1 +
arch/riscv/configs/defconfig
On Mon, 08 Feb 2021 21:46:20 PST (-0800), Anup Patel wrote:
The CPU hotplug support has been tested on QEMU, Spike, and SiFive
Unleashed so let's enable it by default in RV32 and RV64 defconfigs.
Signed-off-by: Anup Patel
---
arch/riscv/configs/defconfig | 1 +
On Fri, 26 Feb 2021 19:41:40 PST (-0800), hu...@google.com wrote:
On Fri, 26 Feb 2021, Palmer Dabbelt wrote:
On Fri, 26 Feb 2021 17:31:40 PST (-0800), hu...@google.com wrote:
> On Fri, 26 Feb 2021, Andrew Morton wrote:
> > On Fri, 26 Feb 2021 12:17:20 -0800 Palmer Dabbelt
> > wr
On Fri, 26 Feb 2021 17:03:53 PST (-0800), wangkefeng.w...@huawei.com wrote:
On 2021/2/27 4:25, Palmer Dabbelt wrote:
From: Palmer Dabbelt
In theory these are orthogonal, but in practice all NUMA systems are
SMP. NUMA && !SMP doesn't build, everyone else is coupling them, and I
don'
On Fri, 26 Feb 2021 17:31:40 PST (-0800), hu...@google.com wrote:
On Fri, 26 Feb 2021, Andrew Morton wrote:
On Fri, 26 Feb 2021 12:17:20 -0800 Palmer Dabbelt wrote:
> From: Palmer Dabbelt
>
> This is only useful under CONFIG_NUMA. IIUC skipping the check is the
> right thin
From: Palmer Dabbelt
In theory these are orthogonal, but in practice all NUMA systems are
SMP. NUMA && !SMP doesn't build, everyone else is coupling them, and I
don't really see any value in supporting that configuration.
Fixes: 4f0e8eef772e ("riscv: Add numa support for ris
From: Palmer Dabbelt
This is only defined (and useful) for CONFIG_NUMA, but isn't
conditionally declared. This makes users a bit more of a headache to
track down.
Signed-off-by: Palmer Dabbelt
---
include/linux/topology.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include/linux
From: Palmer Dabbelt
This is only useful under CONFIG_NUMA. IIUC skipping the check is the
right thing to do here, as without CONFIG_NUMA there will never be any
large node distances on non-NUMA systems.
I expected this to manifest as a link failure under (!CONFIG_NUMA
riscv: Add dump stack in show_regs
riscv: Improve __show_regs
initrd: Add the preprocessor guard in initrd.h
initramfs: Provide a common initrd reserve function
riscv: Covert to reserve_initrd_mem()
riscv: Remove unnecessary declaration
Nylon Chen (1):
riscv/kasan: add
d")
Fixes: dcdc7a53a890 ("RISC-V: Implement ptrace regs and stack API")
For the RISC-V stuff
Reviewed-by: Palmer Dabbelt
Acked-by: Palmer Dabbelt
Thanks!
Signed-off-by: Arnd Bergmann
---
Documentation/features/debug/gcov-profile-all/arch-support.txt | 2 +-
Documentation/f
On Wed, 24 Feb 2021 23:48:13 PST (-0800), a...@ghiti.fr wrote:
Le 2/25/21 à 2:42 AM, Alexandre Ghiti a écrit :
Populate the top-level of the kernel page table to implement KASAN_VMALLOC,
lower levels are filled dynamically upon memory allocation at runtime.
Co-developed-by: Nylon Chen
On Mon, 22 Feb 2021 18:31:43 PST (-0800), Damien Le Moal wrote:
On 2021/02/23 11:19, Palmer Dabbelt wrote:
From: Palmer Dabbelt
The rest of these are alphabetically sorted, and leaving it this way
causes a merge conflict.
Signed-off-by: Palmer Dabbelt
---
I missed this when reviewing
On Sun, 21 Feb 2021 05:42:08 PST (-0800), a...@ghiti.fr wrote:
Hi,
Le 2/8/21 à 2:30 PM, Alexandre Ghiti a écrit :
This small series contains some improvements for the riscv KASAN code:
- it brings a better readability of the code (patch 1/2)
- it fixes oversight regarding page table
On Mon, 22 Feb 2021 00:07:34 PST (-0800), a...@ghiti.fr wrote:
kasan_mem_to_shadow translates virtual addresses to kasan shadow
addresses whereas for_each_mem_range returns physical addresses: it is
then required to use __va on those addresses before passing them to
kasan_mem_to_shadow.
Fixes:
From: Palmer Dabbelt
The rest of these are alphabetically sorted, and leaving it this way
causes a merge conflict.
Signed-off-by: Palmer Dabbelt
---
I missed this when reviewing these patches, but happened across it when
test merging from Linus' tree. It goes back a way so I'm hesitant
ror: no return statement in function
returning non-void
Sorry for the oversight. The return statement is missing.
@Palmer Dabbelt : Can you fix it in for-next or should I send a v2 ?
I just fixed it up.
On Fri, 19 Feb 2021 10:53:43 PST (-0800), dvyu...@google.com wrote:
On Fri, Feb 19, 2021 at 6:01 PM Alex Ghiti wrote:
Hi Dmitry,
Le 2/18/21 à 6:36 AM, Dmitry Vyukov a écrit :
> On Thu, Feb 18, 2021 at 8:54 AM Alex Ghiti wrote:
>>
>> Hi Dmitry,
>>
>>> On Wed, Feb 17, 2021 at 5:36 PM Alex
On Mon, 08 Feb 2021 21:46:20 PST (-0800), Anup Patel wrote:
The CPU hotplug support has been tested on QEMU, Spike, and SiFive
Unleashed so let's enable it by default in RV32 and RV64 defconfigs.
Signed-off-by: Anup Patel
---
arch/riscv/configs/defconfig | 1 +
On Wed, 10 Feb 2021 04:47:34 PST (-0800), sch...@linux-m68k.org wrote:
On Feb 04 2021, Palmer Dabbelt wrote:
From: Palmer Dabbelt
VSC8541 phys need a special reset sequence, which the driver doesn't
currentlny support. As a result enabling the reset via GPIO essentially
guarnteees
r this phy.
--------
Palmer Dabbelt (1):
Revert "dts: phy: add GPIO number and active state used for phy reset"
arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 1 -
1 file changed, 1 deletion(-)
On Mon, 08 Feb 2021 15:37:24 PST (-0800), sk...@linuxfoundation.org wrote:
On 2/5/21 12:57 AM, Tobias Klauser wrote:
On 2021-02-05 at 08:06:37 +0100, Palmer Dabbelt wrote:
On Thu, 04 Feb 2021 06:50:42 PST (-0800), tklau...@distanz.ch wrote:
[...]
Reviewed-by: Palmer Dabbelt
Acked
The following changes since commit 1048ba83fb1c00cd24172e23e8263972f6b5d9ac:
Linux 5.11-rc6 (2021-01-31 13:50:09 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
tags/riscv-for-linus-5.11-rc7
for you to fetch changes up to
On Wed, 03 Feb 2021 21:26:43 PST (-0800), Atish Patra wrote:
SBI v0.2 functions can return an error code from SBI implementation.
We are already processing the SBI error code and coverts it to the Linux
error code.
Propagate to the error code to the caller as well. As of now, kvm is the
only
defined(__riscv__) || defined(__riscv)
#define VDSO_VERSION 5
#define VDSO_NAMES 1
+#if __riscv_xlen == 32
#define VDSO_32BIT 1
+#endif
#else /* nds32 */
#define VDSO_VERSION 4
#define VDSO_NAMES 1
Reviewed-by: Palmer Dabbelt
Acked
On Wed, 03 Feb 2021 06:23:43 PST (-0800), wangkefeng.w...@huawei.com wrote:
The numa feature is useless for riscv32 platform(MAXPHYSMEM_1GB if 32bit),
I'm not convinced of that. There's no reason NUMA shouldn't work on 32-bit, it
doesn't depend on having a large amount of memory just having
CSR are not implemented on Spike and SiFive
Unleashed board so we don't see any change in performance. On real HW
having all ASID bits implemented, the performance gains will be much
more due improved sharing of TLB among different processes.
Signed-off-by: Anup Patel
Reviewed-by: Palmer Dabbelt
From: Palmer Dabbelt
VSC8541 phys need a special reset sequence, which the driver doesn't
currentlny support. As a result enabling the reset via GPIO essentially
guarnteees that the device won't work correctly.
This reverts commit a0fa9d727043da2238432471e85de0bdb8a8df65.
Fixes: a0fa9d727043
On Thu, 04 Feb 2021 02:16:54 PST (-0800), sch...@linux-m68k.org wrote:
On Jan 13 2021, Palmer Dabbelt wrote:
On Tue, 10 Nov 2020 07:22:09 PST (-0800), sagar.ka...@sifive.com wrote:
HiFive Unleashed is having VSC8541-01 ethernet phy device and requires a
specific reset sequence of 0-1-0-1
On Sat, 30 Jan 2021 01:33:20 PST (-0800), a...@ghiti.fr wrote:
Hi Palmer,
On 1/4/21 2:58 PM, Alexandre Ghiti wrote:
This patchset, contrary to the previous versions, allows to have a single
kernel for sv39 and sv48 without being relocatable.
The idea comes from Arnd Bergmann who suggested to
On Mon, 01 Feb 2021 21:51:59 PST (-0800), yang@linux.alibaba.com wrote:
Eliminate the following coccicheck warning:
./arch/riscv/mm/kasan_init.c:103:2-3: Unneeded semicolon
Reported-by: Abaci Robot
Signed-off-by: Yang Li
---
arch/riscv/mm/kasan_init.c | 2 +-
1 file changed, 1
On Fri, 29 Jan 2021 11:00:36 PST (-0800), Atish Patra wrote:
.init section permission should only updated to non-execute if
STRICT_KERNEL_RWX is enabled. Otherwise, this will lead to a kernel hang.
Fixes: 19a00869028f ("RISC-V: Protect all kernel sections including init early")
Suggested-by:
On Fri, 29 Jan 2021 11:00:38 PST (-0800), Atish Patra wrote:
MAXPHYSMEM_1GB option was added for RV32 because RV32 only supports 1GB
of maximum physical memory. This lead to few compilation errors reported
by kernel test robot which created the following configuration combination
which are not
On Tue, 02 Feb 2021 18:27:42 PST (-0800), Palmer Dabbelt wrote:
On Fri, 29 Jan 2021 05:52:51 PST (-0800), ge...@linux-m68k.org wrote:
Hi Atish,
On Thu, Jan 28, 2021 at 9:09 PM Atish Patra wrote:
On Wed, Jan 27, 2021 at 7:18 PM Randy Dunlap wrote:
> I took a riscv-32 .config from kernel t
On Fri, 29 Jan 2021 11:00:37 PST (-0800), Atish Patra wrote:
From: Sebastien Van Cauwenberghe
Allows the sections to be aligned on smaller boundaries and
therefore results in a smaller kernel image size.
Signed-off-by: Sebastien Van Cauwenberghe
Reviewed-by: Atish Patra
---
On Fri, 29 Jan 2021 09:31:05 PST (-0800), a...@ghiti.fr wrote:
virt_addr_valid macro checks that a virtual address is valid, ie that
the address belongs to the linear mapping and that the corresponding
physical page exists.
Add the missing check that ensures the virtual address belongs to the
are, but I think the QEMU support is good enough -- I don't really care if
the ISA says this might change, it's been in there for long enough.
Aside from the assertions
Reviewed-by: Palmer Dabbelt
LMK if you're going to send a v5 or you want me to just fix it up.
Thanks!
On Fri, 29 Jan 2021 05:52:51 PST (-0800), ge...@linux-m68k.org wrote:
Hi Atish,
On Thu, Jan 28, 2021 at 9:09 PM Atish Patra wrote:
On Wed, Jan 27, 2021 at 7:18 PM Randy Dunlap wrote:
> I took a riscv-32 .config from kernel test robot (it was for a clang build)
> and did a "make olddefconfig"
On Mon, 01 Feb 2021 19:51:07 PST (-0800), rdun...@infradead.org wrote:
On 2/1/21 7:36 PM, Palmer Dabbelt wrote:
On Wed, 27 Jan 2021 19:55:33 PST (-0800), rdun...@infradead.org wrote:
Fix build warnings in the arch_numa common code:
../include/linux/kern_levels.h:5:18: warning: format '%Lx
18Lx]\n", start, end - 1);
Fixes: ae3c107cd8be ("numa: Move numa implementation to common code")
Signed-off-by: Randy Dunlap
Reported-by: kernel test robot
Cc: Atish Patra
Cc: Palmer Dabbelt
---
drivers/base/arch_numa.c | 13 +++--
1 file changed, 7 insertions(+),
The following changes since commit 19c329f6808995b142b3966301f217c831e7cf31:
Linux 5.11-rc4 (2021-01-17 16:37:05 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
tags/riscv-for-linus-5.11-rc6
for you to fetch changes up to
On Sat, 23 Jan 2021 03:00:41 PST (-0800), r...@kernel.org wrote:
On Fri, Jan 22, 2021 at 08:12:30PM -0800, Palmer Dabbelt wrote:
On Wed, 20 Jan 2021 10:06:04 PST (-0800), r...@kernel.org wrote:
> From: Mike Rapoport
>
> ARCH_HAS_SET_DIRECT_MAP and ARCH_HAS_SET_MEMORY configuration opt
On Wed, 20 Jan 2021 17:55:13 PST (-0800), tangchun...@163.com wrote:
From: tangchunyou
"kerne" -> "kernel"
Signed-off-by: WenZhang
---
arch/riscv/kernel/image-vars.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/riscv/kernel/image-vars.h
select ARCH_HAS_STRICT_KERNEL_RWX if MMU
select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
select ARCH_OPTIONAL_KERNEL_RWX_DEFAULT
Reviewed-by: Palmer Dabbelt
Acked-by: Palmer Dabbelt
LMK if you want this to go in via the RISC-V tree, otherwise I'm going to
assume
: ‘prci_clk_fu540’ defined but
not used [-Wunused-const-variable=]
Cc: Michael Turquette
Cc: Stephen Boyd
Cc: Paul Walmsley
Cc: Palmer Dabbelt
Cc: Pragnesh Patel
Cc: Zong Li
Cc: linux-...@vger.kernel.org
Cc: linux-ri...@lists.infradead.org
Signed-off-by: Lee Jones
---
drivers/clk/sifive/fu540-prci.h
On Fri, 15 Jan 2021 21:58:35 PST (-0800), nyl...@andestech.com wrote:
It references to x86/s390 architecture.
So, it doesn't map the early shadow page to cover VMALLOC space.
Prepopulate top level page table for the range that would otherwise be
empty.
lower levels are filled dynamically upon
1 - 100 of 2101 matches
Mail list logo