Enable rumpuser_malloc and rumpuser_free functions to be overloaded
locally.

diff -urN rumpkernel.orig/debian/patches/rumpuser-mem.diff 
rumpkernel/debian/patches/rumpuser-mem.diff
--- rumpkernel.orig/debian/patches/rumpuser-mem.diff    1970-01-01 
01:00:00.000000000 +0100
+++ rumpkernel/debian/patches/rumpuser-mem.diff 2026-05-01 20:29:37.000000000 
+0100
@@ -0,0 +1,18 @@
+--- rumpkernel.orig/buildrump.sh/src/lib/librumpuser/rumpuser_mem.c    
2026-05-01 20:24:48.000000000 +0100
++++ rumpkernel/buildrump.sh/src/lib/librumpuser/rumpuser_mem.c 2026-05-01 
12:42:29.368993165 +0100
+@@ -43,6 +43,7 @@
+ 
+ #include "rumpuser_int.h"
+ 
++__attribute__((weak))
+ int
+ rumpuser_malloc(size_t howmuch, int alignment, void **memp)
+ {
+@@ -66,6 +67,7 @@
+ }
+ 
+ /*ARGSUSED1*/
++__attribute__((weak))
+ void
+ rumpuser_free(void *ptr, size_t size)
+ {
diff -urN rumpkernel.orig/debian/patches/series rumpkernel/debian/patches/series
--- rumpkernel.orig/debian/patches/series       2026-05-01 20:28:17.000000000 
+0100
+++ rumpkernel/debian/patches/series    2026-05-01 20:31:34.000000000 +0100
@@ -30,3 +30,4 @@
 rump_bus_dma
 hci_shared_intr
 nonstring
+rumpuser-mem.diff

Reply via email to