target/ppc: add support for hypervisor doorbells on book3s CPUs
authorCédric Le Goater <clg@kaod.org>
Thu, 18 Jan 2018 14:54:03 +0000 (15:54 +0100)
committerDavid Gibson <david@gibson.dropbear.id.au>
Sat, 20 Jan 2018 06:15:05 +0000 (17:15 +1100)
commit7af1e7b022641e4cc330a75ab50fa64683fe4847
treedf50949b9f51441a74eb47417d56219d3635e968
parent3a14ba466488fc717dccd4429487295d79fe0775
target/ppc: add support for hypervisor doorbells on book3s CPUs

The hypervisor doorbells are used by skiboot and Linux on POWER9
processors to wake up secondaries.

This adds processor control support to the Server architecture by
reusing the Embedded support. They are very similar, only the bits
definition of the CPU identifier differ.

Still to be done is message broadcast to all threads of the same
processor.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
target/ppc/cpu.h
target/ppc/excp_helper.c
target/ppc/helper.h
target/ppc/translate.c
target/ppc/translate_init.c