函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\acct.c Create Date:2022-07-27 12:02:16
Last Modify:2020-03-17 15:14:29 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:encode_comp2_t

函数原型:static comp2_t encode_comp2_t(u64 value)

返回类型:comp2_t

参数:

类型参数名称
u64value
361  exp等于value大于Maximum fractional value. 右移1位
362  rnd等于0
363 value大于Maximum fractional value. 循环
364  rnd等于value按位与1
365  value右移等于1位
366  exp自加
372  如果rndvalue先自加大于Maximum fractional value.
373  value右移等于1位
374  exp自加
377  如果exp大于Maximum exponent.
379  返回:1ul左移20 bit mantissa. 5 bit base 2 exponent. 减1位的值减1
380  否则
381  返回:value按位与Maximum fractional value. 右移1位按位或exp左移20 bit mantissa. 减1位
调用者
名称描述
fill_acWrite an accounting entry for an exiting process* The acct_process() call is the workhorse of the process* accounting system. The struct acct is built here and then written* into the accounting file. This function should only be called from