| Paul Mundt | 19f9a34 | 2006-09-27 18:33:49 +0900 | [diff] [blame] | 1 | 	.text | 
 | 2 | 	.globl __kernel_vsyscall | 
 | 3 | 	.type __kernel_vsyscall,@function | 
 | 4 | __kernel_vsyscall: | 
 | 5 | .LSTART_vsyscall: | 
 | 6 | 	/* XXX: We'll have to do something here once we opt to use the vDSO | 
 | 7 | 	 * page for something other than the signal trampoline.. as well as | 
 | 8 | 	 * fill out .eh_frame -- PFM. */ | 
 | 9 | .LEND_vsyscall: | 
 | 10 | 	.size __kernel_vsyscall,.-.LSTART_vsyscall | 
 | 11 | 	.previous | 
 | 12 |  | 
 | 13 | 	.section .eh_frame,"a",@progbits | 
 | 14 | .LCIE: | 
 | 15 | 	.ualong	.LCIE_end - .LCIE_start | 
 | 16 | .LCIE_start: | 
 | 17 | 	.ualong	0		/* CIE ID */ | 
 | 18 | 	.byte	0x1		/* Version number */ | 
 | 19 | 	.string	"zRS"		/* NUL-terminated augmentation string */ | 
 | 20 | 	.uleb128 0x1		/* Code alignment factor */ | 
 | 21 | 	.sleb128 -4		/* Data alignment factor */ | 
 | 22 | 	.byte	0x11		/* Return address register column */ | 
 | 23 | 				/* Augmentation length and data (none) */ | 
 | 24 | 	.byte	0xc		/* DW_CFA_def_cfa */ | 
 | 25 | 	.uleb128 0xf		/* r15 */ | 
 | 26 | 	.uleb128 0x0		/* offset 0 */ | 
 | 27 |  | 
 | 28 | 	.align 2 | 
 | 29 | .LCIE_end: | 
 | 30 |  | 
 | 31 | 	.ualong	.LFDE_end-.LFDE_start	/* Length FDE */ | 
 | 32 | .LFDE_start: | 
 | 33 | 	.ualong	.LCIE			/* CIE pointer */ | 
 | 34 | 	.ualong	.LSTART_vsyscall-.	/* start address */ | 
 | 35 | 	.ualong	.LEND_vsyscall-.LSTART_vsyscall | 
 | 36 | 	.uleb128 0 | 
 | 37 | 	.align 2 | 
 | 38 | .LFDE_end: | 
 | 39 | 	.previous | 
 | 40 |  | 
 | 41 | /* Get the common code for the sigreturn entry points */ | 
 | 42 | #include "vsyscall-sigreturn.S" |