Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 667532

Summary: sys-devel/gdb: add use flag for intel processor trace (dev-libs/processor-trace)
Product: Gentoo Linux Reporter: Alexander Sergeyev <sergeev917>
Component: Current packagesAssignee: Gentoo Toolchain Maintainers <toolchain>
Status: CONFIRMED ---    
Severity: enhancement CC: jollheef, jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Package list:
Runtime testing required: ---

Description Alexander Sergeyev 2018-10-02 07:07:04 UTC
GDB is able to use hardware-assisted execution traces (via Intel Processor Trace) [1]:

record method btrace pt:
Use the Intel Processor Trace recording format. In this format, the processor stores the execution trace in a compressed form that is afterwards decoded by GDB. The trace can be recorded with very low overhead. The compressed trace format also allows small trace buffers to already contain a big number of instructions compared to BTS.


The IPT support library is already in the tree (dev-libs/processor-trace), the only missing part is ./configure options [2].

~ $ cat /etc/portage/env/gdb-econf.conf
# Requires libipt
EXTRA_ECONF="${EXTRA_ECONF} --with-intel-pt=yes"

~ $ cat /etc/portage/package.env | grep gdb
sys-devel/gdb gdb-econf.conf

Works for me with:
dev-libs/processor-trace-1.6.1:0 -doc -test
sys-devel/gdb-8.2:0 client lzma python xml -multitarget -nls -server -test -vanilla