| 65 | } |
| 66 | |
| 67 | int |
| 68 | futex_xchgl(int oparg, uint32_t *uaddr, int *oldval) |
| 69 | { |
| 70 | struct futex_st0 st; |
| 71 | |
| 72 | st.oparg = oparg; |
| 73 | st.oldval = oldval; |
| 74 | if (cp_slow0((vm_offset_t)uaddr, sizeof(uint32_t), true, |
| 75 | futex_xchgl_slow0, &st) != 0) |
| 76 | return (-EFAULT); |
| 77 | return (0); |
| 78 | } |
| 79 | |
| 80 | static void |
| 81 | futex_addl_slow0(vm_offset_t kva, void *arg) |
nothing calls this directly
no test coverage detected