** Changed in: linux (Ubuntu)
       Status: Incomplete => Confirmed

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

Title:
  5.15.0-1013-oracle: Unable to boot large memory SEV guest without
  setting swiotlb parameter.

Status in linux package in Ubuntu:
  Confirmed

Bug description:
  When launching a SEV Ubuntu22.04 guest with e.g. memory > 16876M, Ubuntu 
kernel
  5.15.0-1013-oracle panics unless swiotlb=262144 is specified on guest kernel
  parameters. It seems that the kernel tries to adjust swiotlb buffer size but
  can not do that and crashes. With a memory size such as 8G, the guest boots 
fine.

  HOST INFO

  Host type     : OCI Bare-Metal Server
  Server/Machine: ORACLE SERVER E2-2c
  CPU model     : AMD EPYC 7742 64-Core Processor
  Architecture  : x86_64
  Hostname      : atanveer-amd-sme
  OS            : Oracle Linux Server release 7.9
  Kernel        : 5.4.17-2136.309.4.el7uek.x86_64 #2 SMP Tue Jun 28 17:35:13 
PDT 2022
  Hypervisor    : QEMU emulator version 4.2.1 (qemu-4.2.1-18.oci.el7)
  OVMF/AAVMF    : OVMF-1.6.3-1.el7.noarch

  Qemu command to launch SEV guest:

  /bin/qemu-system-x86_64 -name OL22.04-uefi \
  -machine q35 \
  -enable-kvm \
  -cpu host,+host-phys-bits \
  -m 16877M \
  -smp 8,maxcpus=240 \
  -D ./22.04-uefi.log \
  -nodefaults \
  -monitor stdio \
  -vnc 0.0.0.0:0,to=999 \
  -vga std \
  -drive 
file=/usr/share/OVMF/OVMF_CODE.pure-efi.fd,index=0,if=pflash,format=raw,readonly
 \
  -drive file=OVMF_VARS.pure-efi.fd.ol22.04,index=1,if=pflash,format=raw \
  -device 
virtio-scsi-pci,id=virtio-scsi-pci0,disable-legacy=on,iommu_platform=true \
  -drive 
file=Ubuntu-22.04-2022.06.16-0-uefi-x86_64.qcow2,if=none,id=local_disk0,format=qcow2,media=disk
 \
  -device ide-hd,drive=local_disk0,id=local_disk1,bootindex=0 \
  -qmp tcp:127.0.0.1:3334,server,nowait \
  -serial telnet:127.0.0.1:3333,server,nowait \
  -device virtio-rng-pci,disable-legacy=on,iommu_platform=true \
  -object sev-guest,id=sev0,cbitpos=47,reduced-phys-bits=1 \
  -machine memory-encryption=sev0

  Console log:

  [    0.005025] software IO TLB: SWIOTLB bounce buffer size adjusted to 1011MB
  [    0.033881] kvm-guest: KVM setup pv remote TLB flush
  [    0.054931] software IO TLB: Cannot allocate buffer
  [    0.248933] Last level iTLB entries: 4KB 512, 2MB 255, 4MB 127
  [    0.249582] Last level dTLB entries: 4KB 512, 2MB 255, 4MB 127, 1GB 0
  [    0.317440] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
  [    0.317440] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
  [    0.424952] iommu: DMA domain TLB invalidation policy: lazy mode
  [    0.570923] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
  [    0.571669] software IO TLB: No low mem
  .
  .
  .
  .
  [    1.233515] ata1: SATA max UDMA/133 abar m4096@0xc1010000 port 0xc1010100 
irq 28
  [    1.234985] ata2: SATA max UDMA/133 abar m4096@0xc1010000 port 0xc1010180 
irq 28
  [    1.236464] ata3: SATA max UDMA/133 abar m4096@0xc1010000 port 0xc1010200 
irq 28
  [    1.237863] ata4: SATA max UDMA/133 abar m4096@0xc1010000 port 0xc1010280 
irq 28
  [    1.239257] ata5: SATA max UDMA/133 abar m4096@0xc1010000 port 0xc1010300 
irq 28
  [    1.240659] ata6: SATA max UDMA/133 abar m4096@0xc1010000 port 0xc1010380 
irq 28
  [    1.555165] ata5: SATA link down (SStatus 0 SControl 300)
  [    1.556661] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
  [    1.558232] ata2: SATA link down (SStatus 0 SControl 300)
  [    1.559728] ata4: SATA link down (SStatus 0 SControl 300)
  [    1.560996] ata3: SATA link down (SStatus 0 SControl 300)
  [    1.562134] ata1: SATA link down (SStatus 0 SControl 300)
  [    1.563566] ata6.00: failed to IDENTIFY (INIT_DEV_PARAMS failed, 
err_mask=0x80)
  [    6.911450] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
  [    6.912906] ata6.00: failed to IDENTIFY (INIT_DEV_PARAMS failed, 
err_mask=0x80)
  [   12.288045] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
  [   12.289904] ata6.00: failed to IDENTIFY (INIT_DEV_PARAMS failed, 
err_mask=0x80)
  [   17.663548] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
  [  242.883993] INFO: task kworker/u480:0:9 blocked for more than 120 seconds.
  [  242.885619]       Not tainted 5.15.0-1013-oracle #17-Ubuntu
  [  242.886743] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables 
this message.
  [  242.888198] task:kworker/u480:0  state:D stack:    0 pid:    9 ppid:     2 
flags:0x00004000
  [  242.889703] Workqueue: events_unbound async_run_entry_fn
  [  242.890882] Call Trace:
  [  242.891727]  <TASK>

  
  Full console log is attached.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1983625/+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