<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0b697561 - [trace][intel-pt] Implement trace start and trace stop</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lldb/test/API/commands/trace/multiple-threads/Makefile#0b697561</link>
        <description>[trace][intel-pt] Implement trace start and trace stopThis implements the interactive trace start and stop methods.This diff ended up being much larger than I anticipated because, by doing it, I found that I had implemented in the beginning many things in a non optimal way. In any case, the code is much better now.There&apos;s a lot of boilerplate code due to the gdb-remote protocol, but the main changes are:- New tracing packets: jLLDBTraceStop, jLLDBTraceStart, jLLDBTraceGetBinaryData. The gdb-remote packet definitions are quite comprehensive.- Implementation of the &quot;process trace start|stop&quot; and &quot;thread trace start|stop&quot; commands.- Implementaiton of an API in Trace.h to interact with live traces.- Created an IntelPTDecoder for live threads, that use the debugger&apos;s stop id as checkpoint for its internal cache.- Added a functionality to stop the process in case &quot;process tracing&quot; is enabled and a new thread can&apos;t traced.- Added testsI have some ideas to unify the code paths for post mortem and live threads, but I&apos;ll do that in another diff.Differential Revision: https://reviews.llvm.org/D91679

            List of files:
            /llvm-project-15.0.7/lldb/test/API/commands/trace/multiple-threads/Makefile</description>
        <pubDate>Mon, 09 Nov 2020 21:36:26 +0000</pubDate>
        <dc:creator>Walter Erquinigo &lt;a20012251@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
