LLDB
mainline
llvm-project
lldb
source
Plugins
Trace
intel-pt
TraceIntelPTConstants.h
Go to the documentation of this file.
1
//===-- TraceIntelPTConstants.h ---------------------------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLDB_SOURCE_PLUGINS_TRACE_INTEL_PT_CONSTANTS_H
10
#define LLDB_SOURCE_PLUGINS_TRACE_INTEL_PT_CONSTANTS_H
11
12
#include <cstddef>
13
14
#include <llvm/ADT/Optional.h>
15
16
namespace
lldb_private
{
17
namespace
trace_intel_pt {
18
19
const
size_t
kDefaultTraceBufferSize
= 4 * 1024;
// 4KB
20
const
size_t
kDefaultProcessBufferSizeLimit
= 5 * 1024 * 1024;
// 500MB
21
const
bool
kDefaultEnableTscValue
=
false
;
22
const
llvm::Optional<size_t>
kDefaultPsbPeriod
= llvm::None;
23
const
bool
kDefaultPerCoreTracing
=
false
;
24
25
}
// namespace trace_intel_pt
26
}
// namespace lldb_private
27
28
#endif // LLDB_SOURCE_PLUGINS_TRACE_INTEL_PT_CONSTANTS_H
lldb_private::trace_intel_pt::kDefaultProcessBufferSizeLimit
const size_t kDefaultProcessBufferSizeLimit
Definition:
TraceIntelPTConstants.h:20
lldb_private::trace_intel_pt::kDefaultTraceBufferSize
const size_t kDefaultTraceBufferSize
Definition:
TraceIntelPTConstants.h:19
lldb_private::trace_intel_pt::kDefaultEnableTscValue
const bool kDefaultEnableTscValue
Definition:
TraceIntelPTConstants.h:21
lldb_private::trace_intel_pt::kDefaultPerCoreTracing
const bool kDefaultPerCoreTracing
Definition:
TraceIntelPTConstants.h:23
lldb_private
A class that represents a running process on the host machine.
Definition:
SBCommandInterpreterRunOptions.h:16
lldb_private::trace_intel_pt::kDefaultPsbPeriod
const llvm::Optional< size_t > kDefaultPsbPeriod
Definition:
TraceIntelPTConstants.h:22
Generated on Mon May 16 2022 03:46:59 for LLDB by
1.8.17