Function report |
Source Code:kernel\futex.c |
Create Date:2022-07-28 10:53:59 |
Last Modify:2020-03-17 15:28:32 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:futex_atomic_op_inuser
Proto:static int futex_atomic_op_inuser(unsigned int encoded_op, unsigned int __user *uaddr)
Type:int
Parameter:
Type | Parameter | Name |
---|---|---|
unsigned int | encoded_op | |
unsigned int __user * | uaddr |
1706 | op = (encoded_op & 0x70000000) >> 28 |
1707 | cmp = (encoded_op & 0x0f000000) >> 24 |
1712 | If encoded_op & Use (1 << OPARG) instead of OPARG. << 28 Then |
1719 | pr_info_ratelimited("futex_wake_op: %s tries to shift op by %d; fix this program\n", get_task_comm(comm, current process), oparg) |
1721 | oparg &= 31 |
1734 | Case cmp == (oldval == CMPARG) wake |
1736 | Case cmp == (oldval != CMPARG) wake |
1738 | Case cmp == (oldval < CMPARG) wake |
1740 | Case cmp == (oldval >= CMPARG) wake |
1742 | Case cmp == (oldval <= CMPARG) wake |
1744 | Case cmp == (oldval > CMPARG) wake |
1746 | Default |
1747 | Return -ENOSYS |
Name | Describe |
---|---|
futex_wake_op | Wake up all waiters hashed on the physical page that is mapped* to this virtual address: |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |