函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:block\sed-opal.c Create Date:2022-07-27 19:45:39
Last Modify:2020-03-17 23:36:33 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:response_parse_short

函数原型:static ssize_t response_parse_short(struct opal_resp_tok *tok, const u8 *pos)

返回类型:ssize_t

参数:

类型参数名称
struct opal_resp_tok *tok
const u8 *pos
776  pos等于pos
777  len等于pos[0]按位与SHORT_ATOM_LEN_MASK的值加1
778  width等于OPAL_WIDTH_SHORT
780  如果pos[0]按位与SHORT_ATOM_BYTESTRING
781  type等于OPAL_DTA_TOKENID_BYTESTRING
782  否则如果pos[0]按位与SHORT_ATOM_SIGNED
783  type等于OPAL_DTA_TOKENID_SINT
784  否则
785  u_integer等于0
786  b等于0
788  type等于OPAL_DTA_TOKENID_UINT
789  如果len大于9则
790  pr_debug("uint64 with more than 8 bytes\n")
791  返回:负EINVAL
793 i大于0循环
794  u_integer或等于pos[i]左移8乘b
795  b自加
797  u等于u_integer
800  返回:len
调用者
名称描述
response_parse