Back at t2k13, I wrote code to park APs in real mode before resuming a
authormlarkin <mlarkin@openbsd.org>
Thu, 26 Dec 2013 18:52:09 +0000 (18:52 +0000)
committermlarkin <mlarkin@openbsd.org>
Thu, 26 Dec 2013 18:52:09 +0000 (18:52 +0000)
commit4b115d939a465e11a76345ee5514cc57304c996f
tree2638ffa6c1aed9869156348f6b124fba3cd47e11
parent739cb2c231ff70f1edf352d3a87cc9e349bdf77f
Back at t2k13, I wrote code to park APs in real mode before resuming a
hibernated image. We backed out the code because it was causing reboots on
resume. Turns out the parking code had a bug that caused the CPU to jump
to some bogus address (calculating a bad offset for the jump target), which
was likely the source of the problem. This diff fixes the bad offset
calculation (verified by looking at the resulting asm output). This will be
the first step in attempting to resurrect the original idea (and eventually
add i386 if/when it works).

discussed with deraadt@
sys/arch/amd64/amd64/acpi_wakecode.S