Page MenuHomeFreeBSD

xen/intr: implement aarch64 variant of xen_arch_intr.c
Needs ReviewPublic

Authored by ehem_freebsd_m5p.com on Jul 5 2021, 6:40 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Nov 14, 2:31 AM
Unknown Object (File)
Sep 12 2024, 9:35 PM
Unknown Object (File)
Aug 18 2024, 11:57 PM
Unknown Object (File)
Aug 18 2024, 10:17 AM
Unknown Object (File)
Aug 16 2024, 8:03 AM
Unknown Object (File)
Jul 30 2024, 2:36 PM
Unknown Object (File)
Jul 28 2024, 3:40 PM
Unknown Object (File)
Jul 15 2024, 7:53 PM

Details

Reviewers
royger
mhorne
manu
Summary

This is the core of the architecture-dependent portion of the Xen
event channel/interrupt handling. Originally implemented by Julien Grall
in 2015, but heavily updated for submission by Elliott Mitchell in 2021.

This is based on the core FreeBSD interrupt code. While the additional
functionality provided by intrng could be nice, only the core is
actually required.

Submitted by: Elliott Mitchell <ehem+freebsd@m5p.com>
Original implementation: Julien Grall <julien@xen.org>, 2015-10-21 07:18:56
Original implementation: Julien Grall <julien@xen.org>, 2015-11-02 04:31:56

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 42916
Build 39804: arc lint + arc unit

Event Timeline

This is the main aarch64 architecture file for Xen. It is simply binding the Xen event channel/interrupt core to the FreeBSD interrupt core.

Updating xen_arch_intr_execute_handlers() to return boolean. This is to match with updates elsewhere.

Turning a number of the ARM64 compatibility functions into inlines.