函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\crc32test.c Create Date:2022-07-27 07:52:56
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:crc32c_test

函数原型:static int __init crc32c_test(void)

返回类型:int

参数:

667  errors等于0
668  bytes等于0
677 i小于100循环
678  bytes加等于2乘andom 11 bit length of test
680  crc异或等于__crc32c_le(andom starting crc , 4096 random bytes + andom 6 bit offset in buf , andom 11 bit length of test )
685  local_irq_save(flags)
686  禁止中断()
688  nsec等于ktime_get_ns()
689 i小于100循环
690  如果xpected crc32c_le result 不等于__crc32c_le(andom starting crc , 4096 random bytes + andom 6 bit offset in buf , andom 11 bit length of test )则errors自加
694  nsec等于ktime_get_ns()减nsec
696  local_irq_restore(flags)
697  开中断()
699  打印信息("crc32c: CRC_LE_BITS = %d\n", CRC_LE_BITS)
701  如果errors打印警告信息("crc32c: %d self tests failed\n", errors)
703  否则
704  打印信息("crc32c: self tests passed, processed %d bytes in %lld nsec\n", bytes, nsec)
708  返回:0
调用者
名称描述
crc32test_init