So I've not yet went through the entire series; but I'm wondering if its at all possible to re-use some of this work:
lkml.kernel.org/r/1428453299-19121-1-git-send-email-sukadev@linux.vnet.ibm.com
That's for a Power8 HV call that can basically return an array of values; which on a superficial level sounds a bit like what this GPU hardware does.
Let me read more of this..