Lines Matching refs:syscalls
140 } syscalls; member
1768 if (trace->syscalls.table == NULL) { in trace__read_syscall_info()
1769 trace->syscalls.table = calloc(trace->sctbl->syscalls.max_id + 1, sizeof(*sc)); in trace__read_syscall_info()
1770 if (trace->syscalls.table == NULL) in trace__read_syscall_info()
1774 if (id > trace->sctbl->syscalls.max_id || (id == 0 && trace->syscalls.table == NULL)) { in trace__read_syscall_info()
1776 struct syscall *table = realloc(trace->syscalls.table, (id + 1) * sizeof(*sc)); in trace__read_syscall_info()
1782 if (trace->syscalls.table == NULL) in trace__read_syscall_info()
1785 …memset(table + trace->sctbl->syscalls.max_id + 1, 0, (id - trace->sctbl->syscalls.max_id) * sizeof… in trace__read_syscall_info()
1787 trace->syscalls.table = table; in trace__read_syscall_info()
1788 trace->sctbl->syscalls.max_id = id; in trace__read_syscall_info()
1791 sc = trace->syscalls.table + id; in trace__read_syscall_info()
2122 if (id > trace->sctbl->syscalls.max_id) {
2124 if (id >= trace->sctbl->syscalls.max_id) {
2136 if ((trace->syscalls.table == NULL || trace->syscalls.table[id].name == NULL) &&
2140 if (trace->syscalls.table && trace->syscalls.table[id].nonexistent)
2143 return &trace->syscalls.table[id];
2149 if (id <= trace->sctbl->syscalls.max_id && trace->syscalls.table[id].name != NULL)
2150 fprintf(trace->output, "(%s)", trace->syscalls.table[id].name);
2338 if (evsel != trace->syscalls.events.sys_enter)
2806 if (evsel == trace->syscalls.events.augmented) {
3202 trace->syscalls.events.sys_enter = sys_enter;
3203 trace->syscalls.events.sys_exit = sys_exit;
3227 if (!evsel__append_tp_filter(trace->syscalls.events.sys_enter, filter)) {
3228 sys_exit = trace->syscalls.events.sys_exit;
3256 trace->syscalls.prog_array.sys_enter = trace__find_bpf_map_by_name(trace, "syscalls_sys_enter");
3257 trace->syscalls.prog_array.sys_exit = trace__find_bpf_map_by_name(trace, "syscalls_sys_exit");
3309 return trace->syscalls.unaugmented_prog;
3326 …return sc ? bpf_program__fd(sc->bpf_prog.sys_enter) : bpf_program__fd(trace->syscalls.unaugmented_…
3332 …return sc ? bpf_program__fd(sc->bpf_prog.sys_exit) : bpf_program__fd(trace->syscalls.unaugmented_p…
3351 for (id = 0; id < trace->sctbl->syscalls.nr_entries; ++id) {
3357 pair->bpf_prog.sys_enter == trace->syscalls.unaugmented_prog)
3410 if (pair_prog == trace->syscalls.unaugmented_prog)
3425 int map_enter_fd = bpf_map__fd(trace->syscalls.prog_array.sys_enter),
3426 map_exit_fd = bpf_map__fd(trace->syscalls.prog_array.sys_exit);
3429 for (key = 0; key < trace->sctbl->syscalls.nr_entries; ++key) {
3476 for (key = 0; key < trace->sctbl->syscalls.nr_entries; ++key) {
3488 if (sc->bpf_prog.sys_enter != trace->syscalls.unaugmented_prog)
3519 evlist__remove(trace->evlist, trace->syscalls.events.augmented);
3520 evsel__delete(trace->syscalls.events.augmented);
3521 trace->syscalls.events.augmented = NULL;
3570 if (evsel == trace->syscalls.events.augmented ||
3582 if (trace->syscalls.events.sys_enter)
3955 if (trace->syscalls.prog_array.sys_enter)
3963 if (trace->syscalls.events.sys_exit) {
3965 trace->syscalls.events.sys_exit->filter);
4187 trace->syscalls.events.sys_enter = evsel;
4200 trace->syscalls.events.sys_exit = evsel;
4285 sc = &trace->syscalls.table[syscall_stats_entry->syscall];
4674 if (trace->syscalls.table) {
4675 for (i = 0; i <= trace->sctbl->syscalls.max_id; i++)
4676 syscall__exit(&trace->syscalls.table[i]);
4677 free(trace->syscalls.table);
4885 trace.syscalls.events.augmented = evsel;
4937 …trace.syscalls.unaugmented_prog = trace__find_bpf_program_by_title(&trace, "!raw_syscalls:unaugmen…
5008 if (trace.syscalls.events.augmented) {
5017 if (trace.syscalls.events.augmented->priv == NULL &&
5019 struct evsel *augmented = trace.syscalls.events.augmented;