函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:prepare_bpf_tests

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

返回类型:int

参数:

6736  如果test_id大于等于0则
6742  打印错误信息("test_bpf: invalid test_id specified.\n")
6743  返回:负EINVAL
6746  test_range[0]等于test_id
6747  test_range[1]等于test_id
6748  否则如果test_name
6753  idx等于find_test_index(test_name)
6755  如果idx小于0则
6756  打印错误信息("test_bpf: no test named '%s' found.\n", test_name)
6758  返回:负EINVAL
6760  test_range[0]等于idx
6761  test_range[1]等于idx
6762  否则
6769  打印错误信息("test_bpf: test_range is out of bound.\n")
6770  返回:负EINVAL
6773  如果test_range[1]小于test_range[0]则
6774  打印错误信息("test_bpf: test_range is ending before it starts.\n")
6775  返回:负EINVAL
6779 i小于ARRAY_SIZE - get the number of elements in array @arr*@arr: array to be sized(tests)循环
6780  如果fill_helperfill_helper( & tests[i])小于0则返回:负ENOMEM
6785  返回:0
调用者
名称描述
test_bpf_init