mbox series

[v8,00/11] Ultravisor support in skiboot

Message ID 20200826183749.143980-1-grimm@linux.ibm.com
Headers show
Series Ultravisor support in skiboot | expand

Message

Ryan Grimm Aug. 26, 2020, 6:37 p.m. UTC
Oliver,

I took your feedback from the last post in July to move UV device tree
creation out of hdata/spira.c into hw/ultravisor.c.  I saw some device
tree creation stuff in hdata/spira.c and but I think this makes more
sense as if we don't decompress the image we don't want the device tree
node hanging around.

Thanks,
Ryan

Madhavan Srinivasan (4):
  Add memcons support for ultravisor
  Add ultra call support for skiboot
  xscoms: read/write xscoms using ucall
  skiboot/imc: Disable IMC node when UV enabled

Ryan Grimm (7):
  Add functions to initialize and start an ultravisor
  skiboot.tcl: ultravisor support
  core/mem_region.c: Implement local free
  Load the ultravisor from flash and decompress
  hdata/memory.c: Parse HDAT for secure memory
  Create ibm,ultravisor node after uv image loaded
  Add obsolete secure-memory-ranges property

 asm/misc.S                  |  50 ++++++++
 core/flash.c                |   1 +
 core/init.c                 |   8 +-
 core/mem_region.c           |  32 +++++
 external/mambo/skiboot.tcl  |  74 ++++++++++-
 hdata/memory.c              |  16 ++-
 hw/Makefile.inc             |   2 +-
 hw/fsp/fsp.c                |   2 +
 hw/imc.c                    |  10 ++
 hw/ultravisor.c             | 240 ++++++++++++++++++++++++++++++++++++
 include/console.h           |   3 +
 include/debug_descriptor.h  |   1 +
 include/mem-map.h           |  16 ++-
 include/mem_region-malloc.h |   3 +
 include/platform.h          |   1 +
 include/processor.h         |   7 ++
 include/ultravisor.h        |  72 +++++++++++
 include/xscom.h             |   5 +
 18 files changed, 530 insertions(+), 13 deletions(-)
 create mode 100644 hw/ultravisor.c
 create mode 100644 include/ultravisor.h