** Changed in: linux-nvidia-6.11 (Ubuntu Noble)
       Status: New => Fix Committed

** Changed in: linux-nvidia-6.14 (Ubuntu Noble)
       Status: New => Fix Committed

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-nvidia-6.11 in Ubuntu.
https://bugs.launchpad.net/bugs/2110750

Title:
  UBSAN: shift-out-of-bounds arm-smmu-v3.c

Status in linux-nvidia-6.11 package in Ubuntu:
  Invalid
Status in linux-nvidia-6.14 package in Ubuntu:
  Invalid
Status in linux-nvidia-6.11 source package in Noble:
  Fix Committed
Status in linux-nvidia-6.14 source package in Noble:
  Fix Committed

Bug description:
  UBSAN: shift-out-bounds in drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c

  When running cuda test that exercise SVA it is possible to see this
  stack trace:

  [ 7825.373952] ------------[ cut here ]------------
  [ 7825.373960] UBSAN: shift-out-of-bounds in 
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:2213:20
  [ 7825.382443] shift exponent 76 is too large for 64-bit type 'long unsigned 
int'
  [ 7825.389619] CPU: 5 UID: 0 PID: 96250 Comm: ats_memory_acce Tainted: P      
     
  [ 7825.389624] Tainted: [P]=PROPRIETARY_MODULE, [O]=OOT_MODULE, 
[E]=UNSIGNED_MODULE
  [ 7825.389626] Hardware name: Nvidia 
  [ 7825.389628] Call trace:
  [ 7825.389630]  show_stack+0x20/0x48 (C)
  [ 7825.389639]  dump_stack_lvl+0x80/0x130
  [ 7825.389647]  dump_stack+0x18/0x30
  [ 7825.389650]  __ubsan_handle_shift_out_of_bounds+0x144/0x250
  [ 7825.389658]  __arm_smmu_tlb_inv_range+0x240/0x268
  [ 7825.389665]  arm_smmu_tlb_inv_range_asid+0x6c/0xd0
  [ 7825.389669]  arm_smmu_mm_arch_invalidate_secondary_tlbs+0xb8/0xc8
  [ 7825.389674]  __mmu_notifier_arch_invalidate_secondary_tlbs+0x70/0xd0
  [ 7825.389683]  ptep_clear_flush+0x16c/0x180
  [ 7825.389689]  do_wp_page+0x4f0/0xfe8
  [ 7825.389692]  __handle_mm_fault+0x580/0xa60
  [ 7825.389694]  handle_mm_fault+0xf4/0x340
  [ 7825.389697]  do_page_fault+0x11c/0x678
  [ 7825.389701]  do_mem_abort+0x4c/0xc8
  [ 7825.389704]  el0_da+0x48/0x180
  [ 7825.389707]  el0t_64_sync_handler+0x154/0x188
  [ 7825.389709]  el0t_64_sync+0x1b0/0x1b8
  [ 7825.389712] ---[ end trace ]---

  
  The patch o fix this issue:
  
https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/patch/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c?id=12f78021973ae422564b234136c702a305932d73

  We will want this patch for 6.11 and 6.14 kernel.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-nvidia-6.11/+bug/2110750/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to