diff options
author | Jason Thorpe <thorpej@me.com> | 2021-06-02 20:53:17 -0700 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2021-06-06 13:26:29 -0700 |
commit | 5e915346477f4f2f33345c7dbe711be828b58730 (patch) | |
tree | 4b7eea9639a68b7a5dddf8272ffb3a8b582d8303 /sys-clipper.S | |
parent | b5bee8227775b91e12c0b6635977d44f2d7fa376 (diff) | |
download | qemu-palcode-5e915346477f4f2f33345c7dbe711be828b58730.zip qemu-palcode-5e915346477f4f2f33345c7dbe711be828b58730.tar.gz qemu-palcode-5e915346477f4f2f33345c7dbe711be828b58730.tar.bz2 |
Fixes for secondary CPU start-up.
Changes to make secondary CPU start-up work on NetBSD, which depends
on some specific behavior in the architecture specification:
- Change the internal swppal() function to take the new VPTPTR and
Procedure Value as explicit arguments. Adapt do_start() to the
new the new swppal() signature.
- In do_start_wait(), extract the new VPTPTR and PV from the relevant
HWRPB fields, which will have been initialized by the OS, and pass
them to swppal().
- In the SWPPAL PAL call, get the value to stuff into PV (r27) from
a4 (r20), and add a comment describing why this implementation detail
is allowed by the architecture specification.
Signed-off-by: Jason Thorpe <thorpej@me.com>
Message-Id: <20210603035317.6814-9-thorpej@me.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'sys-clipper.S')
0 files changed, 0 insertions, 0 deletions