All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Walmsley <pjw@kernel.org>
To: torvalds@linux-foundation.org
Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] RISC-V updates for v7.2-rc3
Date: Sun, 12 Jul 2026 11:35:34 -0600 (MDT)	[thread overview]
Message-ID: <3eee4a66-e241-8779-e99d-2403abe88433@kernel.org> (raw)

Linus,

Please pull these RISC-V updates for v7.2-rc3.  From a maintenance point 
of view, the most notable change involves the rseq kselftest common 
Makefile (as it is not RISC-V-specific).  The basic approach in the patch 
appears similar to one used in the KVM and S390 selftests (grep for 
LINUX_TOOL_ARCH_INCLUDE and SUBARCH), and the rseq kselftests pass a quick 
build test on x86 after this patch is applied.

thanks,

- Paul

The following changes since commit 8cdeaa50eae8dad34885515f62559ee83e7e8dda:

  Linux 7.2-rc2 (2026-07-05 14:44:06 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux tags/riscv-for-linus-7.2-rc3

for you to fetch changes up to 58a37e7317b06665e21609a2f867a9962e9e2919:

  selftests/riscv: ptrace: Fix memory leak of regset_data in vector tests (2026-07-10 09:32:35 -0600)

----------------------------------------------------------------
RISC-V updates for v7.2-rc3

- Avoid a null pointer deference in machine_kexec_prepare() that the
  IMA subsystem can trigger

- Bypass libc in part of the ptrace_v_not_enabled kselftest to avoid
  noise from child atfork handlers that libc might run

- Include Kconfig support for UltraRISC SoCs, already referenced by
  some device drivers; and enable it in our defconfig

- Fix the build of the rseq kselftest for RISC-V by borrowing a
  technique from the KVM and S390 kselftests that includes
  arch-specific header files from tools/arch/<arch>/include

- Fix some memory leaks in the RISC-V vector ptrace kselftests

- Clean up some DT bindings and hwprobe documentation

----------------------------------------------------------------
Andrew Jones (2):
      selftests: riscv: Bypass libc in inactive vector ptrace test
      riscv: hwprobe.rst: Make indentation consistent

Guodong Xu (2):
      dt-bindings: riscv: sort multi-letter Z extensions alphanumerically
      riscv: hwprobe.rst: Document EXT_ZICFISS and EXT_ZICFILP

Hui Wang (1):
      selftests/rseq: Fix a building error for riscv arch

Jia Wang (2):
      riscv: add UltraRISC SoC family Kconfig support
      riscv: defconfig: enable ARCH_ULTRARISC

Tao Liu (1):
      riscv: Prevent NULL pointer dereference in machine_kexec_prepare()

Wang Yan (1):
      selftests/riscv: ptrace: Fix memory leak of regset_data in vector tests

 Documentation/arch/riscv/hwprobe.rst               | 204 +++++++++++----------
 .../devicetree/bindings/riscv/extensions.yaml      | 184 +++++++++----------
 arch/riscv/Kconfig.socs                            |   6 +
 arch/riscv/configs/defconfig                       |   1 +
 arch/riscv/kernel/machine_kexec.c                  |   3 +
 .../selftests/riscv/vector/validate_v_ptrace.c     |  15 +-
 tools/testing/selftests/rseq/Makefile              |   6 +-
 7 files changed, 222 insertions(+), 197 deletions(-)

vmlinux size differences in bytes (from 8cdeaa50eae8):
  text   data   bss     dec    hex  filename                             
 +3054  +4604     .   +7658  +1dea  vmlinux.defconfig.gcc-16             
     .  +4160     .   +4160  +1040  vmlinux.nosmp_defconfig.gcc-16       
 +3154  +3316     .   +6470  +1946  vmlinux.rv32_defconfig.gcc-16        
     .    +96     .     +96    +60  vmlinux.rv32_nosmp_defconfig.gcc-16  
     .    +64     .     +64    +40  vmlinux.nommu_virt_defconfig.gcc-16  
 +2930  +4620     .   +7550  +1d7e  vmlinux.defconfig.clang-20           
     .    +64     .     +64    +40  vmlinux.nosmp_defconfig.clang-20     
 +3014  +2952     .   +5966  +174e  vmlinux.rv32_defconfig.clang-20      
     .    +64     .     +64    +40  vmlinux.rv32_nosmp_defconfig.clang-20
     .      .     .       .      .  vmlinux.nommu_virt_defconfig.clang-20
 +3086  +4604     .   +7690  +1e0a  vmlinux.defconfig.gcc-15             
     .    +96     .     +96    +60  vmlinux.nosmp_defconfig.gcc-15       
 +2674  +3284     .   +5958  +1746  vmlinux.rv32_defconfig.gcc-15        
     .    +96     .     +96    +60  vmlinux.rv32_nosmp_defconfig.gcc-15  
     .      .     .       .      .  vmlinux.nommu_virt_defconfig.gcc-15  
 +3070  +4604     .   +7674  +1dfa  vmlinux.defconfig.gcc-14             
     .    +64     .     +64    +40  vmlinux.nosmp_defconfig.gcc-14       
 +2682  +3316     .   +5998  +176e  vmlinux.rv32_defconfig.gcc-14        
     .    +64     .     +64    +40  vmlinux.rv32_nosmp_defconfig.gcc-14  
     .      .     .       .      .  vmlinux.nommu_virt_defconfig.gcc-14  
 +2962  +4588     .   +7550  +1d7e  vmlinux.defconfig.clang-19           
     .    +64     .     +64    +40  vmlinux.nosmp_defconfig.clang-19     
 +3018  +2956     .   +5974  +1756  vmlinux.rv32_defconfig.clang-19      
     .    +64     .     +64    +40  vmlinux.rv32_nosmp_defconfig.clang-19
     .    +64     .     +64    +40  vmlinux.nommu_virt_defconfig.clang-19
 +3070  +4604     .   +7674  +1dfa  vmlinux.defconfig.gcc-13             
     .    +96     .     +96    +60  vmlinux.nosmp_defconfig.gcc-13       
 +2674  +3316     .   +5990  +1766  vmlinux.rv32_defconfig.gcc-13        
     .    +64     .     +64    +40  vmlinux.rv32_nosmp_defconfig.gcc-13  
     .    +64     .     +64    +40  vmlinux.nommu_virt_defconfig.gcc-13  
 +2954  +8684     .  +11638  +2d76  vmlinux.defconfig.clang-18           
     .    +96     .     +96    +60  vmlinux.nosmp_defconfig.clang-18     
 +3074  +3500     .   +6574  +19ae  vmlinux.rv32_defconfig.clang-18      
     .    +96     .     +96    +60  vmlinux.rv32_nosmp_defconfig.clang-18
     .      .     .       .      .  vmlinux.nommu_virt_defconfig.clang-18
 +3046  +4668     .   +7714  +1e22  vmlinux.defconfig.gcc-12             
     .    +64     .     +64    +40  vmlinux.nosmp_defconfig.gcc-12       
 +3114  +3380     .   +6494  +195e  vmlinux.rv32_defconfig.gcc-12        
     .    +64     .     +64    +40  vmlinux.rv32_nosmp_defconfig.gcc-12  
     .    +64     .     +64    +40  vmlinux.nommu_virt_defconfig.gcc-12  
 +2970  +4556     .   +7526  +1d66  vmlinux.defconfig.clang-17           
     .  +4160     .   +4160  +1040  vmlinux.nosmp_defconfig.clang-17     
 +3054  +2956     .   +6010  +177a  vmlinux.rv32_defconfig.clang-17      
     .    +96     .     +96    +60  vmlinux.rv32_nosmp_defconfig.clang-17
     .    +64     .     +64    +40  vmlinux.nommu_virt_defconfig.clang-17
 +3062  +4636     .   +7698  +1e12  vmlinux.defconfig.gcc-11             
     .    +64     .     +64    +40  vmlinux.nosmp_defconfig.gcc-11       
 +3114  +3316     .   +6430  +191e  vmlinux.rv32_defconfig.gcc-11        
     .    +96     .     +96    +60  vmlinux.rv32_nosmp_defconfig.gcc-11  
     .      .     .       .      .  vmlinux.nommu_virt_defconfig.gcc-11  
     .    +32     .     +32    +20  vmlinux.allnoconfig.gcc-15           
-12848  +4460  +320   -8068  -1f84  vmlinux.allmodconfig.gcc-15          
     .      .     .       .      .  vmlinux.allnoconfig.clang-19         
-10608   +204   -64  -10468  -28e4  vmlinux.allmodconfig.clang-19        

_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv

WARNING: multiple messages have this Message-ID (diff)
From: Paul Walmsley <pjw@kernel.org>
To: torvalds@linux-foundation.org
Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] RISC-V updates for v7.2-rc3
Date: Sun, 12 Jul 2026 11:35:34 -0600 (MDT)	[thread overview]
Message-ID: <3eee4a66-e241-8779-e99d-2403abe88433@kernel.org> (raw)

Linus,

Please pull these RISC-V updates for v7.2-rc3.  From a maintenance point 
of view, the most notable change involves the rseq kselftest common 
Makefile (as it is not RISC-V-specific).  The basic approach in the patch 
appears similar to one used in the KVM and S390 selftests (grep for 
LINUX_TOOL_ARCH_INCLUDE and SUBARCH), and the rseq kselftests pass a quick 
build test on x86 after this patch is applied.

thanks,

- Paul

The following changes since commit 8cdeaa50eae8dad34885515f62559ee83e7e8dda:

  Linux 7.2-rc2 (2026-07-05 14:44:06 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux tags/riscv-for-linus-7.2-rc3

for you to fetch changes up to 58a37e7317b06665e21609a2f867a9962e9e2919:

  selftests/riscv: ptrace: Fix memory leak of regset_data in vector tests (2026-07-10 09:32:35 -0600)

----------------------------------------------------------------
RISC-V updates for v7.2-rc3

- Avoid a null pointer deference in machine_kexec_prepare() that the
  IMA subsystem can trigger

- Bypass libc in part of the ptrace_v_not_enabled kselftest to avoid
  noise from child atfork handlers that libc might run

- Include Kconfig support for UltraRISC SoCs, already referenced by
  some device drivers; and enable it in our defconfig

- Fix the build of the rseq kselftest for RISC-V by borrowing a
  technique from the KVM and S390 kselftests that includes
  arch-specific header files from tools/arch/<arch>/include

- Fix some memory leaks in the RISC-V vector ptrace kselftests

- Clean up some DT bindings and hwprobe documentation

----------------------------------------------------------------
Andrew Jones (2):
      selftests: riscv: Bypass libc in inactive vector ptrace test
      riscv: hwprobe.rst: Make indentation consistent

Guodong Xu (2):
      dt-bindings: riscv: sort multi-letter Z extensions alphanumerically
      riscv: hwprobe.rst: Document EXT_ZICFISS and EXT_ZICFILP

Hui Wang (1):
      selftests/rseq: Fix a building error for riscv arch

Jia Wang (2):
      riscv: add UltraRISC SoC family Kconfig support
      riscv: defconfig: enable ARCH_ULTRARISC

Tao Liu (1):
      riscv: Prevent NULL pointer dereference in machine_kexec_prepare()

Wang Yan (1):
      selftests/riscv: ptrace: Fix memory leak of regset_data in vector tests

 Documentation/arch/riscv/hwprobe.rst               | 204 +++++++++++----------
 .../devicetree/bindings/riscv/extensions.yaml      | 184 +++++++++----------
 arch/riscv/Kconfig.socs                            |   6 +
 arch/riscv/configs/defconfig                       |   1 +
 arch/riscv/kernel/machine_kexec.c                  |   3 +
 .../selftests/riscv/vector/validate_v_ptrace.c     |  15 +-
 tools/testing/selftests/rseq/Makefile              |   6 +-
 7 files changed, 222 insertions(+), 197 deletions(-)

vmlinux size differences in bytes (from 8cdeaa50eae8):
  text   data   bss     dec    hex  filename                             
 +3054  +4604     .   +7658  +1dea  vmlinux.defconfig.gcc-16             
     .  +4160     .   +4160  +1040  vmlinux.nosmp_defconfig.gcc-16       
 +3154  +3316     .   +6470  +1946  vmlinux.rv32_defconfig.gcc-16        
     .    +96     .     +96    +60  vmlinux.rv32_nosmp_defconfig.gcc-16  
     .    +64     .     +64    +40  vmlinux.nommu_virt_defconfig.gcc-16  
 +2930  +4620     .   +7550  +1d7e  vmlinux.defconfig.clang-20           
     .    +64     .     +64    +40  vmlinux.nosmp_defconfig.clang-20     
 +3014  +2952     .   +5966  +174e  vmlinux.rv32_defconfig.clang-20      
     .    +64     .     +64    +40  vmlinux.rv32_nosmp_defconfig.clang-20
     .      .     .       .      .  vmlinux.nommu_virt_defconfig.clang-20
 +3086  +4604     .   +7690  +1e0a  vmlinux.defconfig.gcc-15             
     .    +96     .     +96    +60  vmlinux.nosmp_defconfig.gcc-15       
 +2674  +3284     .   +5958  +1746  vmlinux.rv32_defconfig.gcc-15        
     .    +96     .     +96    +60  vmlinux.rv32_nosmp_defconfig.gcc-15  
     .      .     .       .      .  vmlinux.nommu_virt_defconfig.gcc-15  
 +3070  +4604     .   +7674  +1dfa  vmlinux.defconfig.gcc-14             
     .    +64     .     +64    +40  vmlinux.nosmp_defconfig.gcc-14       
 +2682  +3316     .   +5998  +176e  vmlinux.rv32_defconfig.gcc-14        
     .    +64     .     +64    +40  vmlinux.rv32_nosmp_defconfig.gcc-14  
     .      .     .       .      .  vmlinux.nommu_virt_defconfig.gcc-14  
 +2962  +4588     .   +7550  +1d7e  vmlinux.defconfig.clang-19           
     .    +64     .     +64    +40  vmlinux.nosmp_defconfig.clang-19     
 +3018  +2956     .   +5974  +1756  vmlinux.rv32_defconfig.clang-19      
     .    +64     .     +64    +40  vmlinux.rv32_nosmp_defconfig.clang-19
     .    +64     .     +64    +40  vmlinux.nommu_virt_defconfig.clang-19
 +3070  +4604     .   +7674  +1dfa  vmlinux.defconfig.gcc-13             
     .    +96     .     +96    +60  vmlinux.nosmp_defconfig.gcc-13       
 +2674  +3316     .   +5990  +1766  vmlinux.rv32_defconfig.gcc-13        
     .    +64     .     +64    +40  vmlinux.rv32_nosmp_defconfig.gcc-13  
     .    +64     .     +64    +40  vmlinux.nommu_virt_defconfig.gcc-13  
 +2954  +8684     .  +11638  +2d76  vmlinux.defconfig.clang-18           
     .    +96     .     +96    +60  vmlinux.nosmp_defconfig.clang-18     
 +3074  +3500     .   +6574  +19ae  vmlinux.rv32_defconfig.clang-18      
     .    +96     .     +96    +60  vmlinux.rv32_nosmp_defconfig.clang-18
     .      .     .       .      .  vmlinux.nommu_virt_defconfig.clang-18
 +3046  +4668     .   +7714  +1e22  vmlinux.defconfig.gcc-12             
     .    +64     .     +64    +40  vmlinux.nosmp_defconfig.gcc-12       
 +3114  +3380     .   +6494  +195e  vmlinux.rv32_defconfig.gcc-12        
     .    +64     .     +64    +40  vmlinux.rv32_nosmp_defconfig.gcc-12  
     .    +64     .     +64    +40  vmlinux.nommu_virt_defconfig.gcc-12  
 +2970  +4556     .   +7526  +1d66  vmlinux.defconfig.clang-17           
     .  +4160     .   +4160  +1040  vmlinux.nosmp_defconfig.clang-17     
 +3054  +2956     .   +6010  +177a  vmlinux.rv32_defconfig.clang-17      
     .    +96     .     +96    +60  vmlinux.rv32_nosmp_defconfig.clang-17
     .    +64     .     +64    +40  vmlinux.nommu_virt_defconfig.clang-17
 +3062  +4636     .   +7698  +1e12  vmlinux.defconfig.gcc-11             
     .    +64     .     +64    +40  vmlinux.nosmp_defconfig.gcc-11       
 +3114  +3316     .   +6430  +191e  vmlinux.rv32_defconfig.gcc-11        
     .    +96     .     +96    +60  vmlinux.rv32_nosmp_defconfig.gcc-11  
     .      .     .       .      .  vmlinux.nommu_virt_defconfig.gcc-11  
     .    +32     .     +32    +20  vmlinux.allnoconfig.gcc-15           
-12848  +4460  +320   -8068  -1f84  vmlinux.allmodconfig.gcc-15          
     .      .     .       .      .  vmlinux.allnoconfig.clang-19         
-10608   +204   -64  -10468  -28e4  vmlinux.allmodconfig.clang-19        

             reply	other threads:[~2026-07-12 17:36 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-12 17:35 Paul Walmsley [this message]
2026-07-12 17:35 ` [GIT PULL] RISC-V updates for v7.2-rc3 Paul Walmsley
2026-07-12 19:13 ` pr-tracker-bot
2026-07-12 19:13   ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3eee4a66-e241-8779-e99d-2403abe88433@kernel.org \
    --to=pjw@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-riscv@lists.infradead.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.