 c52d0d30ae
			
		
	
	
	c52d0d30ae
	
	
	
		
			
			This is a preliminary patch to add a vdso to all user processes. Still missing are ELF headers and .eh_frame information. But it is enough to allow us to move signal trampolines off of the stack. Note that emulation of branch delay slots in the FPU emulator still requires the stack. We allocate a single page (the vdso) and write all possible signal trampolines into it. The stack is moved down by one page and the vdso is mapped into this space. Signed-off-by: David Daney <ddaney@caviumnetworks.com> To: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/975/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
		
			
				
	
	
		
			9 lines
		
	
	
	
		
			143 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			9 lines
		
	
	
	
		
			143 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __ASM_MMU_H
 | |
| #define __ASM_MMU_H
 | |
| 
 | |
| typedef struct {
 | |
| 	unsigned long asid[NR_CPUS];
 | |
| 	void *vdso;
 | |
| } mm_context_t;
 | |
| 
 | |
| #endif /* __ASM_MMU_H */
 |