This code is used during CPU setup, and it isn't strictly speaking related to the 32-bit vdso. It's easier to understand how this works when the code is closer to its callers. This also lets syscall32_cpu_init be static, which might save some trivial amount of kernel text. Signed-off-by: Andy Lutomirski <luto@amacapital.net> Link: http://lkml.kernel.org/r/4e466987204e232d7b55a53ff6b9739f12237461.1399317206.git.luto@amacapital.net Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			446 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			446 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _ASM_X86_PROTO_H
 | 
						|
#define _ASM_X86_PROTO_H
 | 
						|
 | 
						|
#include <asm/ldt.h>
 | 
						|
 | 
						|
/* misc architecture specific prototypes */
 | 
						|
 | 
						|
void system_call(void);
 | 
						|
void syscall_init(void);
 | 
						|
 | 
						|
void ia32_syscall(void);
 | 
						|
void ia32_cstar_target(void);
 | 
						|
void ia32_sysenter_target(void);
 | 
						|
 | 
						|
void x86_configure_nx(void);
 | 
						|
void x86_report_nx(void);
 | 
						|
 | 
						|
extern int reboot_force;
 | 
						|
 | 
						|
long do_arch_prctl(struct task_struct *task, int code, unsigned long addr);
 | 
						|
 | 
						|
#endif /* _ASM_X86_PROTO_H */
 |