diff options
author | Ian Moffett <ian@osmora.org> | 2025-09-30 14:44:45 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-09-30 14:44:45 -0400 |
commit | bed9d72177abe904979991a99cd191173579a567 (patch) | |
tree | c4b9aba045b8693cda706246bcbc7cdf0c58fc79 /src/sys/include/sys | |
parent | de1c5a97ecfb41a4bfe8651c9341dc31c17e5cd0 (diff) |
kern: mac: Add MAC resource querying
Introduce a feature where a program with the correct rights may get
information about a MAC object
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/include/sys')
-rw-r--r-- | src/sys/include/sys/mac.h | 10 | ||||
-rw-r--r-- | src/sys/include/sys/syscall.h | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/sys/include/sys/mac.h b/src/sys/include/sys/mac.h index 4bd46c0..72c0ba2 100644 --- a/src/sys/include/sys/mac.h +++ b/src/sys/include/sys/mac.h @@ -61,5 +61,15 @@ ssize_t cross( int flags, void *res ); +/* + * Query a resource border + * + * @id: Border ID + * @buf: Buffer to store data + * @len: Length of buffer + * @flags: Optional flags + */ +int query(border_id_t id, void *buf, size_t len, int flags); + #endif /* _KERNEL */ #endif /* !_SYS_MAC_H_ */ diff --git a/src/sys/include/sys/syscall.h b/src/sys/include/sys/syscall.h index 5ec48c3..215ea22 100644 --- a/src/sys/include/sys/syscall.h +++ b/src/sys/include/sys/syscall.h @@ -47,6 +47,7 @@ #define SYS_write 0x02 #define SYS_cross 0x03 /* cross a border (mandatory) */ #define SYS_sigaction 0x04 +#define SYS_query 0x05 /* query a border (mandatory) */ typedef __ssize_t scret_t; typedef __ssize_t scarg_t; |