函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:pcpu_alloc_test

函数原型:static int pcpu_alloc_test(void)

返回类型:int

参数:

296  rv等于0
298  __percpupcpu
302  pcpu等于vmalloc(sizeof(void__percpu * ) * 35000)
303  如果非pcpu则返回:负1
306 i小于35000循环
309  get_random_bytes( & r, i的长度)
310  size等于r取模PAGE_SIZE除4加1
315  get_random_bytes( & r, i的长度)
316  align等于1左移i取模11加1位
318  pcpu[i]等于做一个当前的副本
319  如果非pcpu[i]则rv等于负1
323 i小于35000循环释放内存
326  vfree(pcpu)
328  返回:rv