Linux-RISC-V Archive on 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-rc2
Date: Fri, 3 Jul 2026 12:07:31 -0600 (MDT)	[thread overview]
Message-ID: <98c1a609-5ce9-5703-77d4-bdb2d92d7338@kernel.org> (raw)

Linus,

Please pull these RISC-V updates for v7.2-rc2.  Nothing too
remarkable, I think.  The signficant kernel size changes on
SMP-capable configs are due to increasing the default NR_CPUS.

thanks,

- Paul


The following changes since commit c75597caada080effbfbc0a7fb10dc2a3bb543ad:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2026-06-25 10:21:13 -0700)

are available in the Git repository at:

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

for you to fetch changes up to bc7b086a45521a986a49045907f017e3e46c763e:

  riscv: probes: save original sp in rethook trampoline (2026-06-30 18:46:54 -0600)

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

- Fix a crash when a kretprobe reads from the stack

- Fix an issue with the build-time mcount sorter that broke ftrace

- Fix the rv32 IRQ stack frame padding to match the ABI

- Only defer IOMMU configuration during initialization.  This avoids
  an issue where IOMMU configuration could be indefinitely deferred

- Add the missing build salt to the vDSO

- Now that RISC-V systems with higher numbers of cores are starting to
  become available, raise NR_CPUS for RISC-V to 256

- Clean up some warnings from sparse caused by the RISC-V-optimized
  RAID6 code

- Clean up our __cpu_up() code with a few minor fixes

----------------------------------------------------------------
Bastian Blank (1):
      riscv: Add build salt to the vDSO

Ben Dooks (2):
      raid6: fix riscv symbol undeclared warnigns
      raid6: fix raid6_recov_rvv symbol undeclared warning

Martin Kaiser (1):
      riscv: probes: save original sp in rethook trampoline

Samuel Holland (1):
      riscv: Fix 32-bit call_on_irq_stack() frame pointer ABI

Thorsten Blum (1):
      riscv: smp: use secs_to_jiffies in __cpu_up

Vivian Wang (1):
      riscv: Raise default NR_CPUS for 64BIT to 256

Wang Han (1):
      scripts/sorttable: Handle RISC-V patchable ftrace entries

Yicong Yang (1):
      ACPI: RIMT: Only defer the IOMMU configuration in init stage

 arch/riscv/Kconfig                            |  3 ++-
 arch/riscv/kernel/asm-offsets.c               |  4 ++--
 arch/riscv/kernel/entry.S                     |  8 ++++----
 arch/riscv/kernel/probes/rethook_trampoline.S |  3 +++
 arch/riscv/kernel/smpboot.c                   |  5 ++---
 arch/riscv/kernel/vdso/note.S                 |  3 +++
 drivers/acpi/riscv/rimt.c                     |  7 ++++---
 lib/raid/raid6/riscv/recov_rvv.c              |  1 +
 lib/raid/raid6/riscv/rvv.c                    |  1 +
 scripts/sorttable.c                           | 11 ++++++++---
 10 files changed, 30 insertions(+), 16 deletions(-)

vmlinux size differences in bytes (from c75597caada0):
   text    data     bss     dec    hex  filename                             
 -73892  +26028  +52160   +4296  +10c8  vmlinux.defconfig.gcc-16             
      .       .       .       .      .  vmlinux.nosmp_defconfig.gcc-16       
  +1540  +13408  +42904  +57852  +e1fc  vmlinux.rv32_defconfig.gcc-16        
      .       .       .       .      .  vmlinux.rv32_nosmp_defconfig.gcc-16  
 -29730  +17120  +41624  +29014  +7156  vmlinux.nommu_virt_defconfig.gcc-16  
 -74788  +21268  +52120   -1400   -578  vmlinux.defconfig.clang-20           
   -172       .       .    -172    -ac  vmlinux.nosmp_defconfig.clang-20     
  +8052  +13344  +42904  +64300  +fb2c  vmlinux.rv32_defconfig.clang-20      
      .       .       .       .      .  vmlinux.rv32_nosmp_defconfig.clang-20
 -47664  +33600  +41632  +27568  +6bb0  vmlinux.nommu_virt_defconfig.clang-20
 -75892  +21900  +52160   -1832   -728  vmlinux.defconfig.gcc-15             
      .       .       .       .      .  vmlinux.nosmp_defconfig.gcc-15       
  +1744  +13376  +42904  +58024  +e2a8  vmlinux.rv32_defconfig.gcc-15        
      .       .       .       .      .  vmlinux.rv32_nosmp_defconfig.gcc-15  
 -30352  +13024  +41624  +24296  +5ee8  vmlinux.nommu_virt_defconfig.gcc-15  
 -72280  +21904  +52160   +1784   +6f8  vmlinux.defconfig.gcc-14             
      .       .       .       .      .  vmlinux.nosmp_defconfig.gcc-14       
  +1664  +13408  +42904  +57976  +e278  vmlinux.rv32_defconfig.gcc-14        
      .       .       .       .      .  vmlinux.rv32_nosmp_defconfig.gcc-14  
 -30814  +33504  +41624  +44314  +ad1a  vmlinux.nommu_virt_defconfig.gcc-14  
 -72900  +21300  +52040    +440   +1b8  vmlinux.defconfig.clang-19           
   -172     +32       .    -140    -8c  vmlinux.nosmp_defconfig.clang-19     
  +7748  +13344  +42792  +63884  +f98c  vmlinux.rv32_defconfig.clang-19      
      .       .       .       .      .  vmlinux.rv32_nosmp_defconfig.clang-19
 -44302  +17296  +41608  +14602  +390a  vmlinux.nommu_virt_defconfig.clang-19
 -65824  +21904  +52160   +8240  +2030  vmlinux.defconfig.gcc-13             
      .       .       .       .      .  vmlinux.nosmp_defconfig.gcc-13       
  +1436  +13408  +42904  +57748  +e194  vmlinux.rv32_defconfig.gcc-13        
      .       .       .       .      .  vmlinux.rv32_nosmp_defconfig.gcc-13  
 -33186  +17120  +41624  +25558  +63d6  vmlinux.nommu_virt_defconfig.gcc-13  
 -78660  +20820  +52040   -5800  -16a8  vmlinux.defconfig.clang-18           
   -180       .       .    -180    -b4  vmlinux.nosmp_defconfig.clang-18     
  +7588  +13312  +42792  +63692  +f8cc  vmlinux.rv32_defconfig.clang-18      
      .       .       .       .      .  vmlinux.rv32_nosmp_defconfig.clang-18
 -45364  +13200  +41608   +9444  +24e4  vmlinux.nommu_virt_defconfig.clang-18
 -67314  +21824  +52160   +6670  +1a0e  vmlinux.defconfig.gcc-12             
     +8       .       .      +8     +8  vmlinux.nosmp_defconfig.gcc-12       
  +1732  +13408  +42904  +58044  +e2bc  vmlinux.rv32_defconfig.gcc-12        
      .       .       .       .      .  vmlinux.rv32_nosmp_defconfig.gcc-12  
 -35232  +21216  +41624  +27608  +6bd8  vmlinux.nommu_virt_defconfig.gcc-12  
-100792  +24916  +52040  -23836  -5d1c  vmlinux.defconfig.clang-17           
   -176     +32       .    -144    -90  vmlinux.nosmp_defconfig.clang-17     
  +7228  +13344  +42792  +63364  +f784  vmlinux.rv32_defconfig.clang-17      
      .       .       .       .      .  vmlinux.rv32_nosmp_defconfig.clang-17
 -49254  +29584  +41608  +21938  +55b2  vmlinux.nommu_virt_defconfig.clang-17
 -67502  +25904  +52160  +10562  +2942  vmlinux.defconfig.gcc-11             
    +16       .       .     +16    +10  vmlinux.nosmp_defconfig.gcc-11       
   +200  +17184  +42904  +60288  +eb80  vmlinux.rv32_defconfig.gcc-11        
      .       .       .       .      .  vmlinux.rv32_nosmp_defconfig.gcc-11  
 -35826  +21216  +41624  +27014  +6986  vmlinux.nommu_virt_defconfig.gcc-11  
      .       .       .       .      .  vmlinux.allnoconfig.gcc-15           
 +12824     -68     +64  +12820  +3214  vmlinux.allmodconfig.gcc-15          
      .       .       .       .      .  vmlinux.allnoconfig.clang-19         
  +3848    -184     +64   +3728   +e90  vmlinux.allmodconfig.clang-19        

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

                 reply	other threads:[~2026-07-03 18:07 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=98c1a609-5ce9-5703-77d4-bdb2d92d7338@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox