From 4fe296d99991320c7f6da2fd516e78dbe19f4cb6 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Wed, 3 Oct 2012 12:59:15 -0700 Subject: [PATCH] stapdyn: nullify the pagefault machinations for derefs We don't need to care about pagefault safety in userspace, but the definitions making those into preempt_disable led to recursing on stapdyn_big_dumb_lock (going away in PR14571). We can just #define the pagefault_enable/disable away for the dyninst runtime. --- runtime/dyninst/runtime_defines.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runtime/dyninst/runtime_defines.h b/runtime/dyninst/runtime_defines.h index 7087819f3..2ac5c19be 100644 --- a/runtime/dyninst/runtime_defines.h +++ b/runtime/dyninst/runtime_defines.h @@ -1 +1,6 @@ #define STP_NO_OVERLOAD 1 + +/* We don't need to worry about pagefaults in loc2c-runtime.h */ +#define STAPCONF_PAGEFAULT_DISABLE 1 +#define pagefault_disable() +#define pagefault_enable() -- 2.43.5