Skip to content
Commit e48ba1cb authored by Paul Mackerras's avatar Paul Mackerras
Browse files

KVM: PPC: Book3S: Don't crash if irqfd used with no in-kernel XICS emulation



It turns out that if userspace creates a pseries-type VM without
in-kernel XICS (interrupt controller) emulation, and then connects
an eventfd to the VM as an irqfd, and the eventfd gets signalled,
that the code will try to deliver an interrupt via the non-existent
XICS object and crash the host kernel with a NULL pointer dereference.

To fix this, we check for the presence of the XICS object before
trying to deliver the interrupt, and return with an error if not.

Signed-off-by: default avatarPaul Mackerras <paulus@ozlabs.org>
parent 694d0d0b
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment