Files
Alistair Popple 048ead0d43 hw/phys-map/p10: Add P10 MMIO map
Adds a phys map for P10 based on the MMIO spreadsheet. Also updates
the phys map test to take a parameter which selects which map to test.

- Introduce new BAR for the PC subengine of XIVE2
  On P10, the NVP (Process) and NVG (Group) pages share the MMIO range.
  The even page gives access to the NVP structure and the odd page to
  the NVG structure. OPAL only uses the NVP.

- Introduce new BARs for the VC subengine of XIVE2
  On P10, the source ESB pages and END ESB pages have now their own MMIO range.

- Increase the MMIO range for the END ESB pages
  The range was increased to 2TB to be able to address more END entries.
  We now have a maximum of 16M entries per chip. The END and ESB ranges
  are reordered for alignment.

Signed-off-by: Alistair Popple <alistair@popple.id.au>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
[Folded Cedric's patches - Vasant]
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
2021-08-06 12:22:50 +05:30
..
2019-11-14 16:10:16 +11:00