From: Josh Stone Date: Wed, 3 Oct 2012 19:59:15 +0000 (-0700) Subject: stapdyn: nullify the pagefault machinations for derefs X-Git-Tag: release-2.0~35 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=4fe296d99991320c7f6da2fd516e78dbe19f4cb6;p=systemtap.git 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. --- 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()