Page MenuHomeFreeBSD

D26991.1794840158.diff
No OneTemporary

Authored By
Unknown
Size
502 B
Referenced Files
None
Subscribers
None

D26991.1794840158.diff

Index: sys/arm64/arm64/vm_machdep.c
===================================================================
--- sys/arm64/arm64/vm_machdep.c
+++ sys/arm64/arm64/vm_machdep.c
@@ -140,12 +140,14 @@
frame = td->td_frame;
- switch (error) {
- case 0:
+ if (__predict_true(error == 0)) {
frame->tf_x[0] = td->td_retval[0];
frame->tf_x[1] = td->td_retval[1];
frame->tf_spsr &= ~PSR_C; /* carry bit */
- break;
+ return;
+ }
+
+ switch (error) {
case ERESTART:
frame->tf_elr -= 4;
break;

File Metadata

Mime Type
text/plain
Expires
Mon, Nov 16, 2:42 PM (23 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41782504
Default Alt Text
D26991.1794840158.diff (502 B)

Event Timeline