.. | .. |
---|
16 | 16 | "3: jl 1b\n" \ |
---|
17 | 17 | " lhi %0,0\n" \ |
---|
18 | 18 | "4: sacf 768\n" \ |
---|
19 | | - EX_TABLE(0b,4b) EX_TABLE(2b,4b) EX_TABLE(3b,4b) \ |
---|
| 19 | + EX_TABLE(0b,4b) EX_TABLE(1b,4b) \ |
---|
| 20 | + EX_TABLE(2b,4b) EX_TABLE(3b,4b) \ |
---|
20 | 21 | : "=d" (ret), "=&d" (oldval), "=&d" (newval), \ |
---|
21 | 22 | "=m" (*uaddr) \ |
---|
22 | 23 | : "0" (-EFAULT), "d" (oparg), "a" (uaddr), \ |
---|
.. | .. |
---|
29 | 30 | mm_segment_t old_fs; |
---|
30 | 31 | |
---|
31 | 32 | old_fs = enable_sacf_uaccess(); |
---|
32 | | - pagefault_disable(); |
---|
33 | 33 | switch (op) { |
---|
34 | 34 | case FUTEX_OP_SET: |
---|
35 | 35 | __futex_atomic_op("lr %2,%5\n", |
---|
.. | .. |
---|
54 | 54 | default: |
---|
55 | 55 | ret = -ENOSYS; |
---|
56 | 56 | } |
---|
57 | | - pagefault_enable(); |
---|
58 | 57 | disable_sacf_uaccess(old_fs); |
---|
59 | 58 | |
---|
60 | 59 | if (!ret) |
---|