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)
 |