Lines Matching refs:syscalls

133 	} syscalls;  member
1760 if (trace->syscalls.table == NULL) { in trace__read_syscall_info()
1761 trace->syscalls.table = calloc(trace->sctbl->syscalls.max_id + 1, sizeof(*sc)); in trace__read_syscall_info()
1762 if (trace->syscalls.table == NULL) in trace__read_syscall_info()
1766 if (id > trace->sctbl->syscalls.max_id || (id == 0 && trace->syscalls.table == NULL)) { in trace__read_syscall_info()
1768 struct syscall *table = realloc(trace->syscalls.table, (id + 1) * sizeof(*sc)); in trace__read_syscall_info()
1774 if (trace->syscalls.table == NULL) in trace__read_syscall_info()
1777 …memset(table + trace->sctbl->syscalls.max_id + 1, 0, (id - trace->sctbl->syscalls.max_id) * sizeof… in trace__read_syscall_info()
1779 trace->syscalls.table = table; in trace__read_syscall_info()
1780 trace->sctbl->syscalls.max_id = id; in trace__read_syscall_info()
1783 sc = trace->syscalls.table + id; in trace__read_syscall_info()
2107 if (id > trace->sctbl->syscalls.max_id) {
2109 if (id >= trace->sctbl->syscalls.max_id) {
2121 if ((trace->syscalls.table == NULL || trace->syscalls.table[id].name == NULL) &&
2125 if (trace->syscalls.table[id].name == NULL) {
2126 if (trace->syscalls.table[id].nonexistent)
2131 return &trace->syscalls.table[id];
2137 if (id <= trace->sctbl->syscalls.max_id && trace->syscalls.table[id].name != NULL)
2138 fprintf(trace->output, "(%s)", trace->syscalls.table[id].name);
2329 if (evsel != trace->syscalls.events.sys_enter)
2799 if (evsel == trace->syscalls.events.augmented) {
3199 trace->syscalls.events.sys_enter = sys_enter;
3200 trace->syscalls.events.sys_exit = sys_exit;
3224 if (!evsel__append_tp_filter(trace->syscalls.events.sys_enter, filter)) {
3225 sys_exit = trace->syscalls.events.sys_exit;
3253 trace->syscalls.map = trace__find_bpf_map_by_name(trace, "syscalls");
3254 trace->syscalls.prog_array.sys_enter = trace__find_bpf_map_by_name(trace, "syscalls_sys_enter");
3255 trace->syscalls.prog_array.sys_exit = trace__find_bpf_map_by_name(trace, "syscalls_sys_exit");
3296 return trace->syscalls.unaugmented_prog;
3313 …return sc ? bpf_program__fd(sc->bpf_prog.sys_enter) : bpf_program__fd(trace->syscalls.unaugmented_…
3319 …return sc ? bpf_program__fd(sc->bpf_prog.sys_exit) : bpf_program__fd(trace->syscalls.unaugmented_p…
3343 int fd = bpf_map__fd(trace->syscalls.map);
3368 int fd = bpf_map__fd(trace->syscalls.map);
3374 for (key = 0; key < trace->sctbl->syscalls.nr_entries; ++key) {
3412 for (id = 0; id < trace->sctbl->syscalls.nr_entries; ++id) {
3418 pair->bpf_prog.sys_enter == trace->syscalls.unaugmented_prog)
3471 if (pair_prog == trace->syscalls.unaugmented_prog)
3486 int map_enter_fd = bpf_map__fd(trace->syscalls.prog_array.sys_enter),
3487 map_exit_fd = bpf_map__fd(trace->syscalls.prog_array.sys_exit);
3490 for (key = 0; key < trace->sctbl->syscalls.nr_entries; ++key) {
3537 for (key = 0; key < trace->sctbl->syscalls.nr_entries; ++key) {
3549 if (sc->bpf_prog.sys_enter != trace->syscalls.unaugmented_prog)
3580 evlist__remove(trace->evlist, trace->syscalls.events.augmented);
3581 evsel__delete(trace->syscalls.events.augmented);
3582 trace->syscalls.events.augmented = NULL;
3641 if (evsel == trace->syscalls.events.augmented ||
3653 if (trace->syscalls.map)
3655 if (trace->syscalls.events.sys_enter)
4024 if (trace->syscalls.map)
4027 if (trace->syscalls.prog_array.sys_enter)
4035 if (trace->syscalls.events.sys_exit) {
4037 trace->syscalls.events.sys_exit->filter);
4355 sc = &trace->syscalls.table[syscall_stats_entry->syscall];
4744 if (trace->syscalls.table) {
4745 for (i = 0; i <= trace->sctbl->syscalls.max_id; i++)
4746 syscall__exit(&trace->syscalls.table[i]);
4747 free(trace->syscalls.table);
4949 trace.syscalls.events.augmented = evsel;
5001 …trace.syscalls.unaugmented_prog = trace__find_bpf_program_by_title(&trace, "!raw_syscalls:unaugmen…
5072 if (trace.syscalls.events.augmented) {
5081 if (trace.syscalls.events.augmented->priv == NULL &&
5083 struct evsel *augmented = trace.syscalls.events.augmented;