[klibc] [PATCH] Add syscall wrappers required by libkeyutils
Christian Eggers
ceggers at arri.de
Tue Jul 7 23:37:38 PDT 2020
libkeyutils is used by the keyctl command which is required for loading
keys into the kernel (e.g. for mounting an authenticated UBIFS as root
file system).
libkeyutils usually invokes syscall() directly. As syscall() is not
provided by klibc, libkeyutils has to be slightly modified for using the
klibc wrappers.
Signed-off-by: Christian Eggers <ceggers at arri.de>
---
usr/klibc/SYSCALLS.def | 3 +++
1 file changed, 3 insertions(+)
diff --git a/usr/klibc/SYSCALLS.def b/usr/klibc/SYSCALLS.def
index 461d9bf6..67056a2c 100644
--- a/usr/klibc/SYSCALLS.def
+++ b/usr/klibc/SYSCALLS.def
@@ -274,6 +274,9 @@ int reboot::__reboot(int, int, int, void *);
int syslog::klogctl(int, char *, int);
int sysinfo(struct sysinfo *);
long kexec_load(void *, unsigned long, struct kexec_segment *, unsigned long);
+int add_key(const char *, const char *, const void *, size_t, int);
+int request_key(const char *, const char *, const char *, int);
+long keyctl::__keyctl(int, unsigned long, unsigned long, unsigned long, unsigned long);
/*
* Low-level I/O (generally architecture-specific);
--
Christian Eggers
Embedded software developer
Arnold & Richter Cine Technik GmbH & Co. Betriebs KG
Sitz: Muenchen - Registergericht: Amtsgericht Muenchen - Handelsregisternummer: HRA 57918
Persoenlich haftender Gesellschafter: Arnold & Richter Cine Technik GmbH
Sitz: Muenchen - Registergericht: Amtsgericht Muenchen - Handelsregisternummer: HRB 54477
Geschaeftsfuehrer: Dr. Michael Neuhaeuser; Stephan Schenk; Walter Trauninger; Markus Zeiler
More information about the klibc
mailing list