[roll] Roll fuchsia [kernel][phys] Consolidate libarch ZBI in phys code

This change migrates the ZBI content of libarch into phys code: namely
constants are moved to phys headers and ZBI booting logic is moved into
BootZbi. We also collapse the separate ZbiBoot() and ZbiBootRaw()
routines into a single protecred BootZbi::ZbiBoot() method. The reasons
for this were that
* the only users of this code was BootZbi and its subclass,
  TrampolineBoot
* BootZbi in many ways already acts as a reference implementation of ZBI
  loading logic, so it makes sense to act further as that for booting
  itself
* An upcoming change to the arm64 ZBI booting protocol was made awkward
  by the current library and routine splits.

Original-Bug: 408020980
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1271289
Original-Revision: 9a336382262560d23bed58071e4b474f82e344cc
GitOrigin-RevId: 4b4c08d7c2efb059ae5e29d9a1d6c5a123832a0f
Change-Id: I6b4d255711c7b349fedb6185b64eb704eaa47acf
diff --git a/stem b/stem
index cf8953c..b68a7ff 100644
--- a/stem
+++ b/stem
@@ -8,7 +8,7 @@
              root=""
              remote="https://fuchsia.googlesource.com/fuchsia"
              gerrithost="https://fuchsia-review.googlesource.com"
-             revision="c2764bb630d66eefc15674b42b704f0169f772ac"
+             revision="9a336382262560d23bed58071e4b474f82e344cc"
              />
   </imports>
   <projects>