cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

syscalltbl.h (660B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef __PERF_SYSCALLTBL_H
      3#define __PERF_SYSCALLTBL_H
      4
      5struct syscalltbl {
      6	int audit_machine;
      7	struct {
      8		int max_id;
      9		int nr_entries;
     10		void *entries;
     11	} syscalls;
     12};
     13
     14struct syscalltbl *syscalltbl__new(void);
     15void syscalltbl__delete(struct syscalltbl *tbl);
     16
     17const char *syscalltbl__name(const struct syscalltbl *tbl, int id);
     18int syscalltbl__id(struct syscalltbl *tbl, const char *name);
     19
     20int syscalltbl__strglobmatch_first(struct syscalltbl *tbl, const char *syscall_glob, int *idx);
     21int syscalltbl__strglobmatch_next(struct syscalltbl *tbl, const char *syscall_glob, int *idx);
     22
     23#endif /* __PERF_SYSCALLTBL_H */