Page MenuHomeFreeBSD

arm64: Add BRBE support
AbandonedPublic

Authored by sarah.walker2_arm.com on Jul 29 2026, 3:37 PM.
Tags
None
Referenced Files
F168815678: D58535.id.diff
Sun, Aug 30, 7:10 AM
F168786786: D58535.id183036.diff
Sun, Aug 30, 3:54 AM
F168736960: D58535.diff
Sat, Aug 29, 9:37 PM
Unknown Object (File)
Thu, Aug 27, 7:24 PM
Unknown Object (File)
Wed, Aug 26, 10:07 PM
Unknown Object (File)
Wed, Aug 26, 3:57 PM
Unknown Object (File)
Tue, Aug 25, 10:40 AM
Unknown Object (File)
Mon, Aug 24, 12:28 AM
Subscribers

Details

Reviewers
andrew
manu
Summary

Add support for the Arm Branch Record Buffer Extension (BRBE). This
is an optional extension added in Armv9.2 to provide control path
history sampling.

This adds the initial driver, and attaches it to the hardware tracing
framework, hwt(4). Both CPU and thread modes are implemented.

Sponsored by: Arm Ltd

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 75266
Build 72149: arc lint + arc unit