| 
									
										
										
										
											2006-09-27 18:33:49 +09:00
										 |  |  | 	.text | 
					
						
							|  |  |  | 	.globl __kernel_vsyscall
 | 
					
						
							|  |  |  | 	.type __kernel_vsyscall,@function
 | 
					
						
							|  |  |  | __kernel_vsyscall: | 
					
						
							|  |  |  | .LSTART_vsyscall: | 
					
						
							| 
									
										
										
										
											2012-03-30 19:42:26 +09:00
										 |  |  | 	trapa	#0x10 | 
					
						
							|  |  |  | 	 nop | 
					
						
							| 
									
										
										
										
											2006-09-27 18:33:49 +09:00
										 |  |  | .LEND_vsyscall: | 
					
						
							|  |  |  | 	.size __kernel_vsyscall,.-.LSTART_vsyscall | 
					
						
							| 
									
										
										
										
											2012-03-30 19:42:26 +09:00
										 |  |  | 	.previous | 
					
						
							| 
									
										
										
										
											2006-09-27 18:33:49 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	.section .eh_frame,"a",@progbits
 | 
					
						
							|  |  |  | .LCIE: | 
					
						
							|  |  |  | 	.ualong	.LCIE_end - .LCIE_start | 
					
						
							|  |  |  | .LCIE_start: | 
					
						
							|  |  |  | 	.ualong	0		/* CIE ID */ | 
					
						
							|  |  |  | 	.byte	0x1		/* Version number */ | 
					
						
							| 
									
										
										
										
											2012-03-30 19:42:26 +09:00
										 |  |  | 	.string	"zR"		/* NUL-terminated augmentation string */ | 
					
						
							| 
									
										
										
										
											2006-09-27 18:33:49 +09:00
										 |  |  | 	.uleb128 0x1		/* Code alignment factor */ | 
					
						
							|  |  |  | 	.sleb128 -4		/* Data alignment factor */ | 
					
						
							|  |  |  | 	.byte	0x11		/* Return address register column */ | 
					
						
							| 
									
										
										
										
											2012-03-30 19:42:26 +09:00
										 |  |  | 	.uleb128 0x1		/* Augmentation length and data */ | 
					
						
							|  |  |  | 	.byte 0x1b              /* DW_EH_PE_pcrel | DW_EH_PE_sdata4. */ | 
					
						
							|  |  |  | 	.byte	0xc,0xf,0x0	/* DW_CFA_def_cfa: r15 ofs 0 */ | 
					
						
							| 
									
										
										
										
											2006-09-27 18:33:49 +09:00
										 |  |  | 	.align 2
 | 
					
						
							|  |  |  | .LCIE_end: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.ualong	.LFDE_end-.LFDE_start	/* Length FDE */ | 
					
						
							|  |  |  | .LFDE_start: | 
					
						
							| 
									
										
										
										
											2012-03-30 19:42:26 +09:00
										 |  |  | 	.ualong	.LFDE_start-.LCIE	/* CIE pointer */ | 
					
						
							|  |  |  | 	.ualong	.LSTART_vsyscall-.	/* PC-relative start address */ | 
					
						
							| 
									
										
										
										
											2006-09-27 18:33:49 +09:00
										 |  |  | 	.ualong	.LEND_vsyscall-.LSTART_vsyscall | 
					
						
							| 
									
										
										
										
											2012-03-30 19:42:26 +09:00
										 |  |  | 	.uleb128 0			/* Augmentation */ | 
					
						
							| 
									
										
										
										
											2006-09-27 18:33:49 +09:00
										 |  |  | 	.align 2
 | 
					
						
							|  |  |  | .LFDE_end: | 
					
						
							|  |  |  | 	.previous | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Get the common code for the sigreturn entry points */ | 
					
						
							|  |  |  | #include "vsyscall-sigreturn.S" |