x
This commit is contained in:
		
							parent
							
								
									7ccc5f5f4f
								
							
						
					
					
						commit
						a7ef9a40c4
					
				
					 1 changed files with 4 additions and 4 deletions
				
			
		
							
								
								
									
										8
									
								
								swtch.S
									
										
									
									
									
								
							
							
						
						
									
										8
									
								
								swtch.S
									
										
									
									
									
								
							|  | @ -8,7 +8,7 @@ | |||
| 
 | ||||
| .globl swtch
 | ||||
| swtch: | ||||
|   # Save old callee-save registers | ||||
|   # Save old callee-saved registers | ||||
|   push %rbp | ||||
|   push %rbx | ||||
|   push %r11 | ||||
|  | @ -18,10 +18,10 @@ swtch: | |||
|   push %r15 | ||||
| 
 | ||||
|   # Switch stacks | ||||
|   mov %rsp, (%rdi)   # first arg is in rdi | ||||
|   mov %rsi, %rsp     # second arg is in rsi | ||||
|   mov %rsp, (%rdi)   # first arg of swtch is in rdi | ||||
|   mov %rsi, %rsp     # second arg of swtch is in rsi | ||||
| 
 | ||||
|   # Load new callee-save registers | ||||
|   # Load new callee-saved registers | ||||
|   pop %r15 | ||||
|   pop %r14 | ||||
|   pop %r13 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Frans Kaashoek
						Frans Kaashoek