Page MenuHomeFreeBSD

x86/apic: remove apic_ops
ClosedPublic

Authored by royger on Jan 17 2022, 3:52 PM.
Tags
None
Referenced Files
F168049997: D33917.id101538.diff
Wed, Aug 26, 3:34 AM
F168029917: D33917.id101537.diff
Wed, Aug 26, 12:42 AM
F167940007: D33917.diff
Tue, Aug 25, 1:01 PM
F167914514: D33917.id101567.diff
Tue, Aug 25, 10:04 AM
F167911931: D33917.diff
Tue, Aug 25, 9:47 AM
Unknown Object (File)
Thu, Aug 20, 10:39 PM
Unknown Object (File)
Thu, Aug 20, 10:39 PM
Unknown Object (File)
Thu, Aug 20, 10:39 PM
Subscribers

Details

Summary

All supported Xen instances by FreeBSD provide a local APIC
implementation, so there's no need to replace the native local APIC
implementation anymore.

Leave just the ipi_vectored hook in order to be able to override it
with an implementation based on event channels if the underlying local
APIC is not virtualized by hardware. Note the hook cannot use ifuncs,
because at the point where ifuncs are resolved the kernel doesn't yet
know whether it will benefit from using the optimization.

Sponsored by: Citrix Systems R&D

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable