HomeFreeBSD

amd64: Add kexec support

Description

amd64: Add kexec support

The biggest difference between this and arm64 kexec is that we can't
disable the MMU for amd64, we have to instead create a new "safe" page
table that the trampoline and "child" kernel can use. This requires a
lot more work to create identity mappings, etc.

Reviewed by: kib
Sponsored by: Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D51623

Details

Provenance
jhibbitsAuthored on Oct 26 2025, 2:45 AM
Reviewer
kib
Differential Revision
D51623: amd64: Add kexec support
Parents
rG1ae25866767d: kexec: Introduce basic arm64 support
Branches
Unknown
Tags
Unknown