spapr/xive: Add a 'hv-prio' property to represent the KVM escalation priority
commit4f311a70893800f33b57852ca4453823271c022b
authorCédric Le Goater <clg@kaod.org>
Wed, 19 Aug 2020 13:08:36 +0000 (19 15:08 +0200)
committerDavid Gibson <david@gibson.dropbear.id.au>
Tue, 8 Sep 2020 00:08:42 +0000 (8 10:08 +1000)
treec9fe2ea722300b037daeda4c219fda46e1a0d2eb
parent98b49b2bea15ed799e6876336c05de030a040586
spapr/xive: Add a 'hv-prio' property to represent the KVM escalation priority

On POWER9, the KVM XIVE device uses priority 7 for the escalation
interrupts. On POWER10, the host can use a reduced set of priorities
and KVM will configure the escalation priority to a lower number. In
any case, the guest is allowed to use priorities in a single range :

    [ 0 .. (maxprio - 1) ].

Introduce a 'hv-prio' property to represent the escalation priority
number and use it to compute the "ibm,plat-res-int-priorities"
property defining the priority ranges reserved by the hypervisor.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20200819130843.2230799-2-clg@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
hw/intc/spapr_xive.c
include/hw/ppc/spapr_xive.h