powerpc/vas: Alloc and setup IRQ and trigger port address
authorHaren Myneni <haren@linux.ibm.com>
Thu, 16 Apr 2020 06:00:06 +0000 (23:00 -0700)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 20 Apr 2020 06:53:00 +0000 (16:53 +1000)
commitc20e1e299d936c7f3089c9be99fa784e57da5b7f
treeebab334bab9eaa078101f5a8e4bbf313cbbb86d1
parent73a8077938824bf13dd9b8557545be91012ffc9c
powerpc/vas: Alloc and setup IRQ and trigger port address

Allocate a xive irq on each chip with a vas instance. The NX coprocessor
raises a host CPU interrupt via vas if it encounters page fault on user
space request buffer. Subsequent patches register the trigger port with
the NX coprocessor, and create a vas fault handler for this interrupt
mapping.

Signed-off-by: Haren Myneni <haren@linux.ibm.com>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/1587016806.2275.1050.camel@hbabu-laptop
arch/powerpc/platforms/powernv/vas.c
arch/powerpc/platforms/powernv/vas.h