v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
cov.cc File Reference
#include "src/fuzzilli/cov.h"
#include <fcntl.h>
#include <inttypes.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <unistd.h>
#include "src/base/platform/memory.h"
Include dependency graph for cov.cc:

Go to the source code of this file.

Classes

struct  shmem_data
 

Macros

#define SHM_SIZE   0x100000
 
#define MAX_EDGES   ((SHM_SIZE - 4) * 8)
 

Functions

void sanitizer_cov_reset_edgeguards ()
 
void __sanitizer_cov_trace_pc_guard_init (uint32_t *start, uint32_t *stop)
 
uint32_t sanitizer_cov_count_discovered_edges ()
 
void __sanitizer_cov_trace_pc_guard (uint32_t *guard)
 
void cov_init_builtins_edges (uint32_t num_edges)
 
void cov_update_builtins_basic_block_coverage (const std::vector< bool > &cov_map)
 

Variables

struct shmem_datashmem
 
uint32_t * edges_start
 
uint32_t * edges_stop
 
uint32_t builtins_start
 
uint32_t builtins_edge_count
 

Macro Definition Documentation

◆ MAX_EDGES

#define MAX_EDGES   ((SHM_SIZE - 4) * 8)

Definition at line 20 of file cov.cc.

◆ SHM_SIZE

#define SHM_SIZE   0x100000

Definition at line 19 of file cov.cc.

Function Documentation

◆ __sanitizer_cov_trace_pc_guard()

void __sanitizer_cov_trace_pc_guard ( uint32_t * guard)

Definition at line 101 of file cov.cc.

◆ __sanitizer_cov_trace_pc_guard_init()

void __sanitizer_cov_trace_pc_guard_init ( uint32_t * start,
uint32_t * stop )

Definition at line 39 of file cov.cc.

Here is the call graph for this function:

◆ cov_init_builtins_edges()

void cov_init_builtins_edges ( uint32_t num_edges)

Definition at line 112 of file cov.cc.

Here is the caller graph for this function:

◆ cov_update_builtins_basic_block_coverage()

void cov_update_builtins_basic_block_coverage ( const std::vector< bool > & cov_map)

Definition at line 129 of file cov.cc.

Here is the caller graph for this function:

◆ sanitizer_cov_count_discovered_edges()

uint32_t sanitizer_cov_count_discovered_edges ( )

Definition at line 88 of file cov.cc.

Here is the caller graph for this function:

◆ sanitizer_cov_reset_edgeguards()

void sanitizer_cov_reset_edgeguards ( )

Definition at line 33 of file cov.cc.

Here is the caller graph for this function:

Variable Documentation

◆ builtins_edge_count

uint32_t builtins_edge_count

Definition at line 31 of file cov.cc.

◆ builtins_start

uint32_t builtins_start

Definition at line 30 of file cov.cc.

◆ edges_start

uint32_t* edges_start

Definition at line 29 of file cov.cc.

◆ edges_stop

uint32_t * edges_stop

Definition at line 29 of file cov.cc.

◆ shmem

struct shmem_data* shmem

Definition at line 27 of file cov.cc.