Page MenuHomeFreeBSD

D26991.1794840159.diff
No OneTemporary

Authored By
Unknown
Size
476 B
Referenced Files
None
Subscribers
None

D26991.1794840159.diff

diff --git a/sys/arm64/arm64/vm_machdep.c b/sys/arm64/arm64/vm_machdep.c
--- a/sys/arm64/arm64/vm_machdep.c
+++ b/sys/arm64/arm64/vm_machdep.c
@@ -143,12 +143,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
41782505
Default Alt Text
D26991.1794840159.diff (476 B)

Event Timeline