LLDB mainline
InstrumentationRuntimeASan.cpp File Reference

Go to the source code of this file.

Functions

static std::string FormatDescription (StructuredData::ObjectSP report)

Variables

static const char * address_sanitizer_retrieve_report_data_prefix
static const char * address_sanitizer_retrieve_report_data_command

Function Documentation

◆ FormatDescription()

std::string FormatDescription ( StructuredData::ObjectSP report)
static

Variable Documentation

◆ address_sanitizer_retrieve_report_data_command

const char* address_sanitizer_retrieve_report_data_command
static
Initial value:
= R"(
struct {
int present;
int access_type;
void *pc;
void *bp;
void *sp;
void *address;
size_t access_size;
const char *description;
} t;
t.present = __asan_report_present();
t.access_type = __asan_get_report_access_type();
t.pc = __asan_get_report_pc();
t.bp = __asan_get_report_bp();
t.sp = __asan_get_report_sp();
t.address = __asan_get_report_address();
t.access_size = __asan_get_report_access_size();
t.description = __asan_get_report_description();
t
)"

Definition at line 86 of file InstrumentationRuntimeASan.cpp.

Referenced by lldb_private::InstrumentationRuntimeASan::RetrieveReportData().

◆ address_sanitizer_retrieve_report_data_prefix

const char* address_sanitizer_retrieve_report_data_prefix
static
Initial value:
= R"(
extern "C"
{
int __asan_report_present();
void *__asan_get_report_pc();
void *__asan_get_report_bp();
void *__asan_get_report_sp();
void *__asan_get_report_address();
const char *__asan_get_report_description();
int __asan_get_report_access_type();
size_t __asan_get_report_access_size();
}
)"

Definition at line 72 of file InstrumentationRuntimeASan.cpp.

Referenced by lldb_private::InstrumentationRuntimeASan::RetrieveReportData().