17 lines
		
	
	
		
			495 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			495 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef VEXTERN
 | 
						|
#include <asm/vsyscall.h>
 | 
						|
#define VEXTERN(x) \
 | 
						|
	extern typeof(x) *vdso_ ## x __attribute__((visibility("hidden")));
 | 
						|
#endif
 | 
						|
 | 
						|
#define VMAGIC 0xfeedbabeabcdefabUL
 | 
						|
 | 
						|
/* Any kernel variables used in the vDSO must be exported in the main
 | 
						|
   kernel's vmlinux.lds.S/vsyscall.h/proper __section and
 | 
						|
   put into vextern.h and be referenced as a pointer with vdso prefix.
 | 
						|
   The main kernel later fills in the values.   */
 | 
						|
 | 
						|
VEXTERN(jiffies)
 | 
						|
VEXTERN(vgetcpu_mode)
 | 
						|
VEXTERN(vsyscall_gtod_data)
 |