Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1345)

Delta Between Two Patch Sets: src/pkg/runtime/sys_linux_amd64.s

Issue 6460108: net: epoll dispatcher 2
Left Patch Set: Created 11 years, 7 months ago
Right Patch Set: diff -r f2755950769b https://dvyukov%40google.com@code.google.com/p/go/ Created 11 years, 4 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Right: Side by side diff | Download
« no previous file with change/comment | « src/pkg/runtime/runtime.h ('k') | src/pkg/runtime/time.goc » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
(no file at all)
1 // Copyright 2009 The Go Authors. All rights reserved. 1 // Copyright 2009 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style 2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file. 3 // license that can be found in the LICENSE file.
4 4
5 // 5 //
6 // System calls and other sys.stuff for AMD64, Linux 6 // System calls and other sys.stuff for AMD64, Linux
7 // 7 //
8 8
9 #include "zasm_GOOS_GOARCH.h" 9 #include "zasm_GOOS_GOARCH.h"
10 10
(...skipping 29 matching lines...) Expand all
40 MOVL 24(SP), DX 40 MOVL 24(SP), DX
41 MOVL $1, AX // syscall entry 41 MOVL $1, AX // syscall entry
42 SYSCALL 42 SYSCALL
43 RET 43 RET
44 44
45 TEXT runtime·read(SB),7,$0-24 45 TEXT runtime·read(SB),7,$0-24
46 MOVL 8(SP), DI 46 MOVL 8(SP), DI
47 MOVQ 16(SP), SI 47 MOVQ 16(SP), SI
48 MOVL 24(SP), DX 48 MOVL 24(SP), DX
49 MOVL $0, AX // syscall entry 49 MOVL $0, AX // syscall entry
50 SYSCALL
51 RET
52
53 TEXT runtime·epollcreate(SB),7,$0-8
54 MOVL 8(SP), DI
55 MOVL $213, AX // syscall entry
56 SYSCALL
57 CMPQ AX, $0xfffffffffffff001
58 JLS epollcreateok
59 NEGQ AX
60 RET
61 epollcreateok:
62 MOVQ 16(SP), DI
63 MOVL AX, (DI)
64 MOVL $0, AX
65 RET
66
67 TEXT runtime·epollcreate1(SB),7,$0-8
68 MOVL 8(SP), DI
69 MOVL $291, AX // syscall entry
70 SYSCALL
71 CMPQ AX, $0xfffffffffffff001
72 JLS epollcreate1ok
73 NEGQ AX
74 RET
75 epollcreate1ok:
76 MOVQ 16(SP), DI
77 MOVL AX, (DI)
78 MOVL $0, AX
79 RET
80
81 TEXT runtime·epollctl(SB),7,$0-32
82 MOVL 8(SP), DI
83 MOVL 12(SP), SI
84 MOVL 16(SP), DX
85 MOVQ 24(SP), R10
86 MOVL $233, AX // syscall entry
87 SYSCALL
88 RET
89
90 TEXT runtime·epollwait(SB),7,$0-32
91 MOVL 8(SP), DI
92 MOVQ 16(SP), SI
93 MOVL 24(SP), DX
94 MOVL 28(SP), R10
95 MOVL $232, AX // syscall entry
50 SYSCALL 96 SYSCALL
51 RET 97 RET
52 98
53 TEXT runtime·getrlimit(SB),7,$0-24 99 TEXT runtime·getrlimit(SB),7,$0-24
54 MOVL 8(SP), DI 100 MOVL 8(SP), DI
55 MOVQ 16(SP), SI 101 MOVQ 16(SP), SI
56 MOVL $97, AX // syscall entry 102 MOVL $97, AX // syscall entry
57 SYSCALL 103 SYSCALL
58 RET 104 RET
59 105
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after
319 SYSCALL 365 SYSCALL
320 RET 366 RET
321 367
322 TEXT runtime·sched_getaffinity(SB),7,$0 368 TEXT runtime·sched_getaffinity(SB),7,$0
323 MOVQ 8(SP), DI 369 MOVQ 8(SP), DI
324 MOVL 16(SP), SI 370 MOVL 16(SP), SI
325 MOVQ 24(SP), DX 371 MOVQ 24(SP), DX
326 MOVL $204, AX // syscall entry 372 MOVL $204, AX // syscall entry
327 SYSCALL 373 SYSCALL
328 RET 374 RET
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b