KVM: arm64: Handle PSCI for protected VMs in EL2

Add PSCI 1.1 support for protected VMs at EL2.

Don't run a protected VCPU in pKVM if it isn't in a runnable PSCI
state. For protected VMs, the PSCI state is the reference state
for whether they are runnable or not.

Change-Id: I26511b233654aafbefa68f8d37af46d6c1eb4ecf
Signed-off-by: Fuad Tabba <tabba@google.com>
3 files changed