[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>