Linux Perf
perf-read-vdso.c
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0
2
#include <stdio.h>
3
#include <string.h>
4
5
#define VDSO__MAP_NAME "[vdso]"
6
7
/*
8
* Include definition of find_vdso_map() also used in util/vdso.c for
9
* building perf.
10
*/
11
#include "
util/find-vdso-map.c
"
12
13
int
main
(
void
)
14
{
15
void
*
start
, *end;
16
size_t
size
, written;
17
18
if
(
find_vdso_map
(&start, &end))
19
return
1;
20
21
size = end -
start
;
22
23
while
(size) {
24
written = fwrite(start, 1, size, stdout);
25
if
(!written)
26
return
1;
27
start += written;
28
size -= written;
29
}
30
31
if
(fflush(stdout))
32
return
1;
33
34
return
0;
35
}
size
size_t size
Definition:
evsel.c:60
find-vdso-map.c
main
int main(void)
Definition:
perf-read-vdso.c:13
start
u64 start
Definition:
hists_common.c:25
find_vdso_map
static int find_vdso_map(void **start, void **end)
Definition:
find-vdso-map.c:2
perf-read-vdso.c
Generated by
1.8.13