| 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 | 
| Paul Mundt | 19f9a34 | 2006-09-27 18:33:49 +0900 | [diff] [blame] | 11 |  | 
|  | 12 | .section .eh_frame,"a",@progbits | 
| Giuseppe CAVALLARO | 94ab115 | 2010-11-17 06:51:52 +0000 | [diff] [blame] | 13 | .previous | 
| Paul Mundt | 19f9a34 | 2006-09-27 18:33:49 +0900 | [diff] [blame] | 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" |