Skip to content
Snippets Groups Projects
Select Git revision
  • cc56939802fb4c9548be53563387a0700baeec82
  • openEuler-1.0-LTS default protected
  • openEuler-22.09
  • OLK-5.10
  • openEuler-22.03-LTS
  • openEuler-22.03-LTS-Ascend
  • master
  • openEuler-22.03-LTS-LoongArch-NW
  • openEuler-22.09-HCK
  • openEuler-20.03-LTS-SP3
  • openEuler-21.09
  • openEuler-21.03
  • openEuler-20.09
  • 4.19.90-2210.5.0
  • 5.10.0-123.0.0
  • 5.10.0-60.63.0
  • 5.10.0-60.62.0
  • 4.19.90-2210.4.0
  • 5.10.0-121.0.0
  • 5.10.0-60.61.0
  • 4.19.90-2210.3.0
  • 5.10.0-60.60.0
  • 5.10.0-120.0.0
  • 5.10.0-60.59.0
  • 5.10.0-119.0.0
  • 4.19.90-2210.2.0
  • 4.19.90-2210.1.0
  • 5.10.0-118.0.0
  • 5.10.0-106.19.0
  • 5.10.0-60.58.0
  • 4.19.90-2209.6.0
  • 5.10.0-106.18.0
  • 5.10.0-106.17.0
33 results

arch

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Cédric Le Goater authored and Michael Ellerman committed
    Commit eac1e731 ("powerpc/xive: guest exploitation of the XIVE
    interrupt controller") introduced support for the XIVE exploitation
    mode of the P9 interrupt controller on the pseries platform.
    
    At that time, support for CPU removal was not complete on PowerVM and
    CPU hot unplug remained untested. It appears that some cleanups of the
    XIVE internal structures are required before releasing the CPU,
    without which the kernel crashes in a RTAS call doing the CPU
    isolation.
    
    These changes fix the crash by deconfiguring the IPI interrupt source
    and clearing the event queues of the CPU when it is removed.
    
    Fixes: eac1e731 ("powerpc/xive: guest exploitation of the XIVE interrupt controller")
    Signed-off-by: default avatarCédric Le Goater <clg@kaod.org>
    Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
    cc569398
    History
    Name Last commit Last update
    ..