From 41f2a5088b393553d28033f1787d777ef50087ea Mon Sep 17 00:00:00 2001 From: Masatake YAMATO Date: Fri, 28 Jul 2023 00:30:16 +0900 Subject: [PATCH] procfs: add a helper function to access /proc/$pid/syscall Signed-off-by: Masatake YAMATO --- include/procfs.h | 1 + lib/procfs.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/procfs.h b/include/procfs.h index 25be51357d..14625e0ba4 100644 --- a/include/procfs.h +++ b/include/procfs.h @@ -32,6 +32,7 @@ extern int procfs_process_get_uid(struct path_cxt *pc, uid_t *uid); extern ssize_t procfs_process_get_cmdline(struct path_cxt *pc, char *buf, size_t bufsz); extern ssize_t procfs_process_get_cmdname(struct path_cxt *pc, char *buf, size_t bufsz); extern ssize_t procfs_process_get_stat(struct path_cxt *pc, char *buf, size_t bufsz); +extern ssize_t procfs_process_get_syscall(struct path_cxt *pc, char *buf, size_t bufsz); extern int procfs_process_get_stat_nth(struct path_cxt *pc, int n, uintmax_t *re); diff --git a/lib/procfs.c b/lib/procfs.c index aff20fb660..59f40ffbb0 100644 --- a/lib/procfs.c +++ b/lib/procfs.c @@ -169,6 +169,11 @@ ssize_t procfs_process_get_stat(struct path_cxt *pc, char *buf, size_t bufsz) return procfs_process_get_data_for(pc, buf, bufsz, "stat"); } +ssize_t procfs_process_get_syscall(struct path_cxt *pc, char *buf, size_t bufsz) +{ + return procfs_process_get_data_for(pc, buf, bufsz, "syscall"); +} + int procfs_process_get_stat_nth(struct path_cxt *pc, int n, uintmax_t *re) { ssize_t rc; -- 2.47.3