Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 714d2dc14914f0f7bb008effe830c99eb47c75df 17 lines 559 B view raw
1/* Never include this file directly. Include <linux/compiler.h> instead. */ 2 3/* 4 * Common definitions for all gcc versions go here. 5 */ 6 7 8/* Optimization barrier */ 9/* The "volatile" is due to gcc bugs */ 10#define barrier() __asm__ __volatile__("": : :"memory") 11 12/* This macro obfuscates arithmetic on a variable address so that gcc 13 shouldn't recognize the original var, and make assumptions about it */ 14#define RELOC_HIDE(ptr, off) \ 15 ({ unsigned long __ptr; \ 16 __asm__ ("" : "=g"(__ptr) : "0"(ptr)); \ 17 (typeof(ptr)) (__ptr + (off)); })