From d2b1326ce37847db20382ae9dd835d2cb3c1a3e8 Mon Sep 17 00:00:00 2001 From: Antti Kantee Date: Wed, 16 Jul 2014 10:09:10 +0000 Subject: [PATCH] Tone down the catastrophy levels. The TIMETOPANIC() stuff was mostly meant as a development phase thing to make sure we catch unimplemented functions. Replace it with a function returning ENOTSUP. --- rumphyper_stubs.c | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/rumphyper_stubs.c b/rumphyper_stubs.c index 75086ea..001bee5 100644 --- a/rumphyper_stubs.c +++ b/rumphyper_stubs.c @@ -1,36 +1,34 @@ -#include +#include -int ohcrap(void); -int ohcrap(void) {printk("rumphyper: unimplemented stub\n"); do_exit();} +int stub_nothing(void); int stub_nothing(void) {return 0;} -int nothing(void); int nothing(void) {return 0;} - -#define TIMETOPANIC(name) \ -int name(void) __attribute__((alias("ohcrap"))); +int stub_enotsup(void); int stub_enotsup(void) {return ENOTSUP;} #define NOTHING(name) \ -int name(void) __attribute__((alias("nothing"))); +int name(void) __attribute__((alias("stub_nothing"))); + +#define NOTSUP(name) \ +int name(void) __attribute__((alias("stub_enotsup"))); -TIMETOPANIC(rumpuser_anonmmap); -TIMETOPANIC(rumpuser_unmap); +NOTSUP(rumpuser_anonmmap); +NOTSUP(rumpuser_unmap); -/* signals AND sp not supported */ -TIMETOPANIC(rumpuser_kill); +NOTSUP(rumpuser_kill); -NOTHING(rumpuser_sp_init); +NOTSUP(rumpuser_sp_init); NOTHING(rumpuser_sp_fini); -TIMETOPANIC(rumpuser_sp_raise); -TIMETOPANIC(rumpuser_sp_copyin); -TIMETOPANIC(rumpuser_sp_copyout); -TIMETOPANIC(rumpuser_sp_copyinstr); -TIMETOPANIC(rumpuser_sp_copyoutstr); -TIMETOPANIC(rumpuser_sp_anonmmap); +NOTSUP(rumpuser_sp_raise); +NOTSUP(rumpuser_sp_copyin); +NOTSUP(rumpuser_sp_copyout); +NOTSUP(rumpuser_sp_copyinstr); +NOTSUP(rumpuser_sp_copyoutstr); +NOTSUP(rumpuser_sp_anonmmap); NOTHING(rumpuser_dl_bootstrap); NOTHING(rumpuser_dl_globalsym); -NOTHING(rumpuser_daemonize_begin); -NOTHING(rumpuser_daemonize_done); +NOTSUP(rumpuser_daemonize_begin); +NOTSUP(rumpuser_daemonize_done); -TIMETOPANIC(rumpuser_iovread); -TIMETOPANIC(rumpuser_iovwrite); +NOTSUP(rumpuser_iovread); +NOTSUP(rumpuser_iovwrite); -- 2.39.5