Documentation
/
arch
/
x86
/
resume.svg
Wakeup event occurs
MP1 hands off control to OS
OS Moves one core out of ACPI C3
MP0/MP1 boot process
OS checks all wake sources
no
yes
ACPI fixed
event active
no
yes
IRQ other
than ACPI SCI active
no
yes
GPIO
IRQ shared
with SCI
no
yes
no
Any PM
wakeup event
pending
Kernel resumes system
uPEP driver removes OS_HINT
yes
no
Any GPIO
w/ WAKESTS
active
Check for ACPI Notify() events
yes
Any GPE
pending
OS moves active
core back to
ACPI C3
MP1 puts system back to sleep
<< [ arch ]
amd-debugging.rst
amd-memory-encryption.rst
amd_hsmp.rst
boot.rst
booting-dt.rst
buslock.rst
cpuinfo.rst
earlyprintk.rst
elf_auxvec.rst
entry_64.rst
exception-tables.rst
features.rst
[ i386 ]
ifs.rst
index.rst
intel-hfi.rst
intel_txt.rst
iommu.rst
kernel-stacks.rst
mds.rst
microcode.rst
mtrr.rst
orc-unwinder.rst
pat.rst
pti.rst
resume.svg
sgx.rst
shstk.rst
suspend.svg
sva.rst
tdx.rst
tlb.rst
topology.rst
tsx_async_abort.rst
usb-legacy-support.rst
[ x86_64 ]
xstate.rst
zero-page.rst