.. | .. |
---|
414 | 414 | mtmsr r10 |
---|
415 | 415 | lwz r9,TI_FLAGS(r2) |
---|
416 | 416 | li r8,-MAX_ERRNO |
---|
417 | | - lis r0,(_TIF_SYSCALL_DOTRACE|_TIF_SINGLESTEP|_TIF_USER_WORK_MASK|_TIF_PERSYSCALL_MASK)@h |
---|
418 | | - ori r0,r0, (_TIF_SYSCALL_DOTRACE|_TIF_SINGLESTEP|_TIF_USER_WORK_MASK|_TIF_PERSYSCALL_MASK)@l |
---|
419 | | - and. r0,r9,r0 |
---|
| 417 | + andi. r0,r9,(_TIF_SYSCALL_DOTRACE|_TIF_SINGLESTEP|_TIF_USER_WORK_MASK|_TIF_PERSYSCALL_MASK) |
---|
420 | 418 | bne- syscall_exit_work |
---|
421 | 419 | cmplw 0,r3,r8 |
---|
422 | 420 | blt+ syscall_exit_cont |
---|
.. | .. |
---|
532 | 530 | b syscall_dotrace_cont |
---|
533 | 531 | |
---|
534 | 532 | syscall_exit_work: |
---|
535 | | - andis. r0,r9,_TIF_RESTOREALL@h |
---|
| 533 | + andi. r0,r9,_TIF_RESTOREALL |
---|
536 | 534 | beq+ 0f |
---|
537 | 535 | REST_NVGPRS(r1) |
---|
538 | 536 | b 2f |
---|
539 | 537 | 0: cmplw 0,r3,r8 |
---|
540 | 538 | blt+ 1f |
---|
541 | | - andis. r0,r9,_TIF_NOERROR@h |
---|
| 539 | + andi. r0,r9,_TIF_NOERROR |
---|
542 | 540 | bne- 1f |
---|
543 | 541 | lwz r11,_CCR(r1) /* Load CR */ |
---|
544 | 542 | neg r3,r3 |
---|
.. | .. |
---|
547 | 545 | |
---|
548 | 546 | 1: stw r6,RESULT(r1) /* Save result */ |
---|
549 | 547 | stw r3,GPR3(r1) /* Update return value */ |
---|
550 | | -2: andis. r0,r9,(_TIF_PERSYSCALL_MASK)@h |
---|
| 548 | +2: andi. r0,r9,(_TIF_PERSYSCALL_MASK) |
---|
551 | 549 | beq 4f |
---|
552 | 550 | |
---|
553 | 551 | /* Clear per-syscall TIF flags if any are set. */ |
---|
554 | 552 | |
---|
555 | | - lis r11,(_TIF_PERSYSCALL_MASK)@h |
---|
| 553 | + li r11,_TIF_PERSYSCALL_MASK |
---|
556 | 554 | addi r12,r2,TI_FLAGS |
---|
557 | 555 | 3: lwarx r8,0,r12 |
---|
558 | 556 | andc r8,r8,r11 |
---|
.. | .. |
---|
929 | 927 | cmpwi 0,r0,0 /* if non-zero, just restore regs and return */ |
---|
930 | 928 | bne restore_kuap |
---|
931 | 929 | andi. r8,r8,_TIF_NEED_RESCHED |
---|
932 | | - bne+ 1f |
---|
933 | | - lwz r0,TI_PREEMPT_LAZY(r2) |
---|
934 | | - cmpwi 0,r0,0 /* if non-zero, just restore regs and return */ |
---|
935 | | - bne restore_kuap |
---|
936 | | - lwz r0,TI_FLAGS(r2) |
---|
937 | | - andi. r0,r0,_TIF_NEED_RESCHED_LAZY |
---|
938 | 930 | beq+ restore_kuap |
---|
939 | | -1: |
---|
940 | 931 | lwz r3,_MSR(r1) |
---|
941 | 932 | andi. r0,r3,MSR_EE /* interrupts off? */ |
---|
942 | 933 | beq restore_kuap /* don't schedule if so */ |
---|
.. | .. |
---|
1257 | 1248 | #endif /* !(CONFIG_4xx || CONFIG_BOOKE) */ |
---|
1258 | 1249 | |
---|
1259 | 1250 | do_work: /* r10 contains MSR_KERNEL here */ |
---|
1260 | | - andi. r0,r9,_TIF_NEED_RESCHED_MASK |
---|
| 1251 | + andi. r0,r9,_TIF_NEED_RESCHED |
---|
1261 | 1252 | beq do_user_signal |
---|
1262 | 1253 | |
---|
1263 | 1254 | do_resched: /* r10 contains MSR_KERNEL here */ |
---|
.. | .. |
---|
1276 | 1267 | LOAD_REG_IMMEDIATE(r10,MSR_KERNEL) |
---|
1277 | 1268 | mtmsr r10 /* disable interrupts */ |
---|
1278 | 1269 | lwz r9,TI_FLAGS(r2) |
---|
1279 | | - andi. r0,r9,_TIF_NEED_RESCHED_MASK |
---|
| 1270 | + andi. r0,r9,_TIF_NEED_RESCHED |
---|
1280 | 1271 | bne- do_resched |
---|
1281 | 1272 | andi. r0,r9,_TIF_USER_WORK_MASK |
---|
1282 | 1273 | beq restore_user |
---|