X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fwrapper%2Fpage_alloc.c;fp=src%2Fwrapper%2Fpage_alloc.c;h=3994bf5730bd775bbe62f08a1c22c2b4c2cea134;hb=3dfec2289896ff0f1a05a9e486f1585cd16beb84;hp=93504c993883244cb692ab192abef040148737d6;hpb=876e2e9225074dede98488270dee7226e73d2a63;p=lttng-modules.git diff --git a/src/wrapper/page_alloc.c b/src/wrapper/page_alloc.c index 93504c99..3994bf57 100644 --- a/src/wrapper/page_alloc.c +++ b/src/wrapper/page_alloc.c @@ -54,6 +54,25 @@ int wrapper_get_pfnblock_flags_mask_init(void) } EXPORT_SYMBOL_GPL(wrapper_get_pfnblock_flags_mask_init); +/* + * Canary function to check for 'get_pfnblock_flags_mask()' at compile time. + * + * From 'include/linux/pageblock-flags.h': + * + * unsigned long get_pfnblock_flags_mask(struct page *page, + * unsigned long pfn, + * unsigned long end_bitidx, + * unsigned long mask); + */ +__attribute__((unused)) static +unsigned long __canary__get_pfnblock_flags_mask(struct page *page, + unsigned long pfn, + unsigned long end_bitidx, + unsigned long mask) +{ + return get_pfnblock_flags_mask(page, pfn, end_bitidx, mask); +} + #else #include