函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:ipc\mqueue.c Create Date:2022-07-27 18:27:14
Last Modify:2020-03-17 23:00:47 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:SYSCALL_DEFINE3

函数原型:SYSCALL_DEFINE3(mq_getsetattr, mqd_t, mqdes, const struct mq_attr __user *, u_mqstat, struct mq_attr __user *, u_omqstat)

返回类型:

参数:

1400  struct mq_attr * new = NULL, * old = NULL
1402  如果u_mqstat
1403  new等于mqstat
1404  如果copy_from_user(new, u_mqstat, sizeof(structmq_attr))则返回:负EFAULT
1407  如果u_omqstatold等于omqstat
1410  ret等于do_mq_getsetattr(mqdes, new, old)
1411  如果ret或非old则返回:ret
1414  如果copy_to_user(u_omqstat, old, sizeof(structmq_attr))则返回:负EFAULT
1416  返回:0