#include <errno.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <linux/kernel.h>
#include "vdso.h"
#include "util.h"
#include "symbol.h"
#include "machine.h"
#include "thread.h"
#include "linux/string.h"
#include "debug.h"
#include "find-vdso-map.c"
Go to the source code of this file.
◆ VDSO__TEMP_FILE_NAME
#define VDSO__TEMP_FILE_NAME "/tmp/perf-vdso.so-XXXXXX" |
◆ __machine__addnew_vdso()
static struct dso* __machine__addnew_vdso |
( |
struct machine * |
machine, |
|
|
const char * |
short_name, |
|
|
const char * |
long_name |
|
) |
| |
|
static |
◆ dso__is_vdso()
bool dso__is_vdso |
( |
struct dso * |
dso | ) |
|
◆ get_file()
static char* get_file |
( |
struct vdso_file * |
vdso_file | ) |
|
|
static |
◆ machine__exit_vdso()
void machine__exit_vdso |
( |
struct machine * |
machine | ) |
|
◆ machine__find_vdso()
static struct dso* machine__find_vdso |
( |
struct machine * |
machine, |
|
|
struct thread * |
thread |
|
) |
| |
|
static |
◆ machine__findnew_vdso()
struct dso* machine__findnew_vdso |
( |
struct machine * |
machine, |
|
|
struct thread * |
thread |
|
) |
| |
◆ machine__thread_dso_type()
◆ vdso_info__new()
static struct vdso_info* vdso_info__new |
( |
void |
| ) |
|
|
static |