mbox series

[0/2] virtual memory for OPAL boot

Message ID 20190906141958.31626-1-npiggin@gmail.com
Headers show
Series virtual memory for OPAL boot | expand

Message

Nicholas Piggin Sept. 6, 2019, 2:19 p.m. UTC
This is pretty stable now on a witherspoon I have here, including going
back into VM mode in fast reboot after CPUs are taken from the OS, so
time to post it out again.

Thanks,
Nick

Nicholas Piggin (2):
  core/exceptions.c: rearrange code to allow more interrupt types
  virtual memory for OPAL boot

 core/Makefile.inc    |   2 +-
 core/cpu.c           |  16 +-
 core/exceptions.c    |  56 ++-
 core/fast-reboot.c   |  30 +-
 core/flash.c         |   1 +
 core/init.c          | 169 +++++++--
 core/mem_region.c    |  89 +++--
 core/opal.c          |  20 +-
 core/vm.c            | 829 +++++++++++++++++++++++++++++++++++++++++++
 hdata/spira.c        |  34 +-
 hw/fake-nvram.c      |  12 +-
 hw/homer.c           |   5 +
 hw/lpc-uart.c        |  31 +-
 hw/lpc.c             |   2 +
 hw/phb4.c            |   9 +-
 hw/psi.c             |   2 +
 hw/slw.c             |   4 +-
 hw/xive.c            |   5 +
 hw/xscom.c           |   4 +-
 include/cmpxchg.h    |   3 +
 include/cpu.h        |  22 ++
 include/elf-abi.h    |  20 +-
 include/io.h         |  57 ++-
 include/mem_region.h |   1 +
 include/processor.h  |  13 +-
 include/skiboot.h    |  28 ++
 libstb/container.c   |  12 +-
 libstb/cvc.c         |   3 +
 libstb/secureboot.c  |   5 +-
 libstb/trustedboot.c |   6 +-
 skiboot.lds.S        |  56 +--
 31 files changed, 1411 insertions(+), 135 deletions(-)
 create mode 100644 core/vm.c