[roll] Roll fuchsia [kernel][psci] Factor out resume context save

Move the register save sequence at the start of psci_do_suspend into a
save_resume_context assembler macro, parameterized on the register
holding the psci_cpu_resume_context pointer.

This is a refactor in preparation for adding psci_do_system_suspend,
which needs to save the same state but receives the context pointer in
a different register. No functional change.

Original-Original-Bug: 568438295
Test: None, no functional change.
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1880734
Original-Original-Revision: cf567d671db424aca3b68e99021acd55fddd651b
GitOrigin-RevId: 78699d8d71265db9fa9594320dbaa250f63f9db2
Change-Id: Iea7a030b43b9749d041157043aa8fd6b52f4d805
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1887708
Cr-Commit-Position: refs/heads/main@{#206053}
1 file changed
tree: 9d25987e0f7253fc0af558a9ec1d346c8625c4d6
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.