Skip to content

Commit a2d64ef

Browse files
committed
[sb2] Allow redirecting syscalls (not all are supported yet). JB#59837
Originally based on work by Frajo Haider but completely reworked to use the existing interface system. Signed-off-by: Björn Bidar <bjorn.bidar@jolla.com>
1 parent 2d3ef0c commit a2d64ef

File tree

3 files changed

+282
-45
lines changed

3 files changed

+282
-45
lines changed

preload/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ objs := wrappers.o privatewrappers.o \
1111
fdpathdb.o procfs.o mempcpy.o \
1212
union_dirs.o \
1313
system.o \
14+
syscallgate.o \
1415
sb2context.o
1516

1617
ifeq ($(shell uname -s),Linux)
@@ -47,6 +48,7 @@ preloader_generated_public := \
4748
$(OBJDIR)/$(D)/wrappers.c \
4849
$(OBJDIR)/$(D)/exported.h \
4950
$(OBJDIR)/$(D)/export.map \
51+
$(OBJDIR)/$(D)/syscallgate.c \
5052
$(OBJDIR)/$(D)/libsb2_interface.7
5153

5254
$(preloader_generated_public): preload/interface.master \
@@ -58,6 +60,7 @@ $(preloader_generated_public): preload/interface.master \
5860
-W $(OBJDIR)/preload/wrappers.c \
5961
-E $(OBJDIR)/preload/exported.h \
6062
-M $(OBJDIR)/preload/export.map \
63+
-S $(OBJDIR)/preload/syscallgate.c \
6164
-V $(PACKAGE_VERSION) \
6265
-m $(OBJDIR)/preload/libsb2_interface.7 \
6366
<$(SRCDIR)/preload/interface.master

0 commit comments

Comments
 (0)