Classes | Macros | Functions | Variables
abseil-cpp/absl/debugging/symbolize_test.cc File Reference
#include "absl/debugging/symbolize.h"
#include <fcntl.h>
#include <sys/mman.h>
#include <cstring>
#include <iostream>
#include <memory>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/base/attributes.h"
#include "absl/base/casts.h"
#include "absl/base/config.h"
#include "absl/base/internal/per_thread_tls.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/base/optimization.h"
#include "absl/debugging/internal/stack_consumption.h"
#include "absl/memory/memory.h"
#include "absl/strings/string_view.h"
Include dependency graph for abseil-cpp/absl/debugging/symbolize_test.cc:

Go to the source code of this file.

Classes

struct  Foo
 

Macros

#define ABSL_SYMBOLIZE_TEST_NOINLINE   ABSL_ATTRIBUTE_NOINLINE
 

Functions

const char kHpageTextPadding[kHpageSize *4] ABSL_ATTRIBUTE_SECTION_VARIABLE (.text)
 
int ABSL_ATTRIBUTE_SECTION_VARIABLE (.text.unlikely) unlikely_func()
 
int main (int argc, char **argv)
 
ABSL_SYMBOLIZE_TEST_NOINLINE void nonstatic_func ()
 
int regular_func ()
 
static ABSL_SYMBOLIZE_TEST_NOINLINE void static_func ()
 
 TEST (Symbolize, Unimplemented)
 
static const char * TrySymbolize (void *pc)
 
static const char * TrySymbolizeWithLimit (void *pc, int limit)
 

Variables

static constexpr size_t kHpageSize = 1 << 21
 
static char try_symbolize_buffer [4096]
 
static volatile bool volatile_bool = false
 

Macro Definition Documentation

◆ ABSL_SYMBOLIZE_TEST_NOINLINE

#define ABSL_SYMBOLIZE_TEST_NOINLINE   ABSL_ATTRIBUTE_NOINLINE

Definition at line 43 of file abseil-cpp/absl/debugging/symbolize_test.cc.

Function Documentation

◆ ABSL_ATTRIBUTE_SECTION_VARIABLE() [1/2]

const char kHpageTextPadding [kHpageSize * 4] ABSL_ATTRIBUTE_SECTION_VARIABLE ( text)

◆ ABSL_ATTRIBUTE_SECTION_VARIABLE() [2/2]

int ABSL_ATTRIBUTE_SECTION_VARIABLE ( .text.  unlikely)

Definition at line 80 of file abseil-cpp/absl/debugging/symbolize_test.cc.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 583 of file abseil-cpp/absl/debugging/symbolize_test.cc.

◆ nonstatic_func()

ABSL_SYMBOLIZE_TEST_NOINLINE void nonstatic_func ( )

Definition at line 48 of file abseil-cpp/absl/debugging/symbolize_test.cc.

◆ regular_func()

int regular_func ( )

Definition at line 96 of file abseil-cpp/absl/debugging/symbolize_test.cc.

◆ static_func()

static ABSL_SYMBOLIZE_TEST_NOINLINE void static_func ( )
static

Definition at line 56 of file abseil-cpp/absl/debugging/symbolize_test.cc.

◆ TEST()

TEST ( Symbolize  ,
Unimplemented   
)

Definition at line 574 of file abseil-cpp/absl/debugging/symbolize_test.cc.

◆ TrySymbolize()

static const char* TrySymbolize ( void *  pc)
static

Definition at line 145 of file abseil-cpp/absl/debugging/symbolize_test.cc.

◆ TrySymbolizeWithLimit()

static const char* TrySymbolizeWithLimit ( void *  pc,
int  limit 
)
static

Definition at line 126 of file abseil-cpp/absl/debugging/symbolize_test.cc.

Variable Documentation

◆ kHpageSize

constexpr size_t kHpageSize = 1 << 21
staticconstexpr

Definition at line 115 of file abseil-cpp/absl/debugging/symbolize_test.cc.

◆ try_symbolize_buffer

char try_symbolize_buffer[4096]
static

Definition at line 120 of file abseil-cpp/absl/debugging/symbolize_test.cc.

◆ volatile_bool

volatile bool volatile_bool = false
static

Definition at line 112 of file abseil-cpp/absl/debugging/symbolize_test.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:33