mjg
420c428175
amd64: annotate the syscall return address check with __predict_false
before:
0xffffffff80b03ebb <+2059>: mov 0x460(%r14),%rax
0xffffffff80b03ec2 <+2066>: mov 0x98(%rax),%rax
0xffffffff80b03ec9 <+2073>: shr $0x2f,%rax
0xffffffff80b03ecd <+2077>: je 0xffffffff80b03edd <amd64_syscall+2093>
0xffffffff80b03ecf <+2079>: mov 0x3f8(%r14),%rax
0xffffffff80b03ed6 <+2086>: orl $0x1,0xc8(%rax)
0xffffffff80b03edd <+2093>: add $0xf8,%rsp
after:
0xffffffff80b03ebb <+2059>: mov 0x460(%r14),%rax
0xffffffff80b03ec2 <+2066>: mov 0x98(%rax),%rax
0xffffffff80b03ec9 <+2073>: shr $0x2f,%rax
0xffffffff80b03ecd <+2077>: jne 0xffffffff80b03eef <amd64_syscall+2111>
0xffffffff80b03ecf <+2079>: add $0xf8,%rsp
Reviewed by: kib
MFC after: 1 week
2017-08-02 11:25:38 +00:00
..
2017-08-02 11:25:38 +00:00
2017-07-30 00:25:29 +00:00
2017-07-26 17:39:10 +00:00
2017-08-01 19:22:00 +00:00
2017-05-23 09:29:05 +00:00
2017-07-27 07:28:29 +00:00
2017-07-25 13:17:06 +00:00
2017-07-31 09:17:54 +00:00
2017-08-01 04:16:52 +00:00
2017-08-01 11:00:04 +00:00
2017-07-10 05:08:01 +00:00
2017-08-01 10:47:44 +00:00
2017-08-01 03:40:19 +00:00
2017-07-06 08:36:14 +00:00
2017-07-09 13:53:32 +00:00
2017-08-02 10:12:10 +00:00
2017-07-12 02:42:57 +00:00
2017-08-01 23:14:38 +00:00
2017-06-08 20:06:09 +00:00
2017-07-28 01:17:38 +00:00
2017-08-01 20:28:11 +00:00
2017-07-31 11:04:35 +00:00
2017-08-01 03:13:43 +00:00
2017-06-14 16:13:20 +00:00
2017-07-27 13:03:36 +00:00
2017-07-27 13:03:36 +00:00
2017-07-31 11:04:35 +00:00
2017-07-21 03:04:55 +00:00
2017-07-31 15:23:19 +00:00
2017-05-23 09:29:05 +00:00
2017-06-18 16:43:57 +00:00
2017-07-21 03:40:05 +00:00
2017-07-01 05:35:29 +00:00
2017-06-08 21:30:34 +00:00
2017-06-13 01:17:58 +00:00
2017-07-01 05:35:29 +00:00
2017-08-02 10:14:17 +00:00
2017-06-17 23:34:53 +00:00
2017-07-31 20:41:45 +00:00
2017-07-26 20:07:05 +00:00
2017-07-31 17:57:54 +00:00
2017-06-01 06:12:25 +00:00