p10_exit_cache_contained -- refactor for HB, SBE worksplit
p10_exit_cache_contained -- refactor for HB, SBE worksplit

p10_exit_cache_contained
- To be called in istep 14 by FW, Cronus

  FW executes in HB, FAPI_CALL_SUBROUTINE should drive chipop call to master
  SBE (p10_sbe_exit_cache_contained)

  Cronus can execute SBE routinely directly or via SBE FIFO

- Procesess HB attribute state for MC, MCD BARs and formulates fully
  specified XSCOM operations to be executed by p10_sbe_exit_cache_contained
- i_step input parameter provided by platform defines steps to be run, to
  differentiate between Cronus, FW requirements

p10_sbe_exit_cache_contained
- invokes low level HWPs to accomplish cache contained exit sequence (each
  step executed by unique HWP routine)

  p10_sbe_stop_hb
  - Stop instructions on all threads on set of active cores

  p10_revert_sbe_mcs_setup
  - Restore MI flush state on instance servicing HB dcbz
  - Shifted master chip, MPIPL checks into p10_sbe_exit_cache_contained

  p10_sbe_setup_memory_bars
  - Apply set of XSCOM inits via ADU

  p10_sbe_purge_hb
  - Flush HB cache footprint and adjust configuration of active, backing
    caches for memory contained execution

  p10_sbe_instruct_start
  - Restart executioin on master core, all threads
  - Added parameter to HWP interface to permit sharing with istep 5.2
    (proc_sbe_instruct_start) and p10_sbe_exit_cache_contained

p10_mss_eff_grouping
p10_memory_bars_attributes
- Add third dimension to ATTR_MEMORY_BAR_REGS attribute, to hold both
  BAR data and valid mask

Change-Id: I15063c897cde6575a3138c95c0b127f518d0d32b
Original-Change-Id: I4ee2894db9a35d758081667093bf822f13293c97
RTC: 202071
RTC: 202055
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/78969
Tested-by: Jenkins Server <8e3f934e4c44875bc48d33da3ea13d93ba9a233f@us.ibm.com>
Tested-by: PPE CI <dc75934ba5befb9221434e67a247b93aec46b36b@us.ibm.com>
Tested-by: Hostboot CI <52521565bd8ea18a2b112942dce4f4220a97c2c8@us.ibm.com>
Reviewed-by: Ilya Smirnov <2c7a6ec38cfb553b896499595cca9c656159f2a4@us.ibm.com>
Reviewed-by: Christopher M Riedl <604a32af17c936a1b3cc192600c23e30c002a7f7@ibm.com>
Reviewed-by: Joseph J McGill <4a85c6614f9f065f63d8fd57cde15e48af07ea2a@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82170
Reviewed-by: Daniel M Crowell <912029ca9254ac7b5854e56910561d682e1fa2d0@us.ibm.com>

open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot