v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
asan.h File Reference
#include <type_traits>
#include "src/base/macros.h"
Include dependency graph for asan.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AsanUnpoisonScope
 

Macros

#define DISABLE_ASAN
 
#define ASAN_POISON_MEMORY_REGION(start, size)
 
#define ASAN_UNPOISON_MEMORY_REGION(start, size)
 
#define ASAN_CHECK_WHOLE_MEMORY_REGION_IS_POISONED(start, size)
 
#define DISABLE_HWASAN
 

Macro Definition Documentation

◆ ASAN_CHECK_WHOLE_MEMORY_REGION_IS_POISONED

#define ASAN_CHECK_WHOLE_MEMORY_REGION_IS_POISONED ( start,
size )
Value:
#define ASAN_POISON_MEMORY_REGION(start, size)
Definition asan.h:64
int start

Definition at line 74 of file asan.h.

◆ ASAN_POISON_MEMORY_REGION

#define ASAN_POISON_MEMORY_REGION ( start,
size )
Value:
static_assert(std::is_pointer<decltype(start)>::value, \
"static type violation"); \
static_assert(std::is_convertible<decltype(size), size_t>::value, \
"static type violation"); \
USE(start, size)
std::unique_ptr< ValueMirror > value

Definition at line 64 of file asan.h.

◆ ASAN_UNPOISON_MEMORY_REGION

#define ASAN_UNPOISON_MEMORY_REGION ( start,
size )
Value:

Definition at line 71 of file asan.h.

◆ DISABLE_ASAN

#define DISABLE_ASAN

Definition at line 62 of file asan.h.

◆ DISABLE_HWASAN

#define DISABLE_HWASAN

Definition at line 90 of file asan.h.