函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\decompress_unlzo.c Create Date:2022-07-27 07:14:55
Last Modify:2020-03-15 22:52:05 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:parse_header

函数原型:STATIC inline long __attribute__((__section__(".init.text"))) __attribute__((__cold__))parse_header(u8 *input, long *skip, long in_len)

返回类型:long

参数:

类型参数名称
u8 *input
long *skip
longin_len
44  parse等于input
45  end等于inputin_len
46  level等于0
54  如果in_len小于HEADER_SIZE_MIN则返回:0
58 l小于9循环
59  如果parse自加不等于lzop_magic[l]则返回:0
65  version等于get_unaligned_be16(parse)
66  parse加等于7
67  如果version大于等于0x0940则level等于parse自加
69  如果get_unaligned_be32(parse)按位与HEADER_HAS_FILTERparse加等于8
71  否则parse加等于4
80  如果endparse小于8加1加4则返回:0
84  parse加等于8
85  如果version大于等于0x0940则parse加等于4
88  l等于parse自加
90  如果endparse小于l加4则返回:0
92  parse加等于l加4
94  skip等于parseinput
95  返回:1
调用者
名称描述
unlzo