Hardware-accelerated program tracing on FreeBSD By Bojan Novković @BsdcanOrg
Hardware-accelerated program tracing on FreeBSD By Bojan Novković  @BsdcanOrg
Uploaded July 2025 | Updated September 2026, 5 minutes ago
Hardware tracing facilities are designed to capture various metrics and information about software execution with a minimal performance overhead, making them a valuable tool for performance analyses and debugging. FreeBSD recently gained a new in-kernel framework for hardware-accelerated tracing technologies (hwt(8) [1]) with support for ARM64 and Intel CPUs.

This talk will cover the work that went into adding support for Intel's Processor Trace technology in hwt(8). We'll start by covering several key concepts related to hardware-accelerated tracing and use them to explore the architecture of FreeBSD's hwt(8) framework. We'll then move on to a case study of Intel Processor Trace technology, giving a brief overview of its features before diving into key implementation details. The talk will also include a short demo of hwt(8)'s features on the Intel platform.
Hardware-accelerated program tracing on FreeBSD By Bojan NovkovićData Science on FreeeBSDARM64 Maciej CzekajKeynote: Hardware Support for Memory Hungry Applications By Margo SeltzerHeart ticking for a guest running on FreeBSD ARM hypervisor by Mihai CarabasTesting and profiling warm and live migration in bhyve: Elena MihailescuRefining FreeBSDs Kernel Crypto Framework John BaldwinAaron Poffenberger: Fighting Spam at the Frontline   BSDCan 2018Advanced ptrace() usage on FreeBSD By: John BaldwinMaking FreeBSD QUIC By: Tom JonesBSDCan Saturday 2026-06-20: 1120A personal FreeBSD deployment: Dhananjay BalanCross Platform Parallel Regression and Performance Testing of, and with OpenZFS, FreeBSD and bhyve
BSDCan |

Hardware-accelerated program tracing on FreeBSD By Bojan Novković

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER