10–14 Jun 2025
University of Ottawa
EST timezone

Hardware-accelerated program tracing on FreeBSD

Not scheduled
50m
Desmarais Building (DMS) (University of Ottawa)

Desmarais Building (DMS)

University of Ottawa

55 Laurier Ave E. Ottawa, ON, K1N 6N5
Lecture 50 min Development

Description

Hardware-accelerated program tracing on FreeBSD

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.

[1] https://wiki.freebsd.org/hwt

One-line summary Hardware-accelerated program tracing on FreeBSD - exploring hwt(8) and Intel PT

Primary author

Presentation materials

There are no materials yet.