HomeFreeBSD

amd64: FRED support

Description

amd64: FRED support

FRED support as defined starting from the SDM rev. 90, requires a new
'events' entry point to receive user and kernel mode exceptions and
interrupts notifications from the hardware. A minimal asm trampoline is
enough, rest can be implemented in C due to the clean FRED organization
of the event reporting.

The syscall entry is handled by a microptimized assembly path, directly
calling into the amd64_syscall() handler, instead of the generic events
entry point.

Tested by: emaste
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D55829

Details

Provenance
kibAuthored on Feb 13 2026, 11:24 AM
Differential Revision
D55829: amd64: FRED support
Parents
rG0e5b1384df10: x86 xen: provide the prototype for xen_arch_intr_handle_upcall() in x86/apicvar.
Branches
Unknown
Tags
Unknown