函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:record_times

函数原型:static void record_times(struct psi_group_cpu *groupc, int cpu, bool memstall_tick)

返回类型:void

参数:

类型参数名称
struct psi_group_cpu *groupc
intcpu
boolmemstall_tick
632  now等于cpu_clock(cpu)
633  delta等于nowstate_start
634  state_start等于now
636  如果state_mask按位与1左移PSI_IO_SOME位则
637  times[PSI_IO_SOME]加等于delta
638  如果state_mask按位与1左移PSI_IO_FULL位则times[PSI_IO_FULL]加等于delta
642  如果state_mask按位与1左移PSI_MEM_SOME位则
643  times[PSI_MEM_SOME]加等于delta
644  如果state_mask按位与1左移PSI_MEM_FULL位则times[PSI_MEM_FULL]加等于delta
646  否则如果memstall_tick
661  times[PSI_MEM_FULL]加等于sample
665  如果state_mask按位与1左移PSI_CPU_SOME位则times[PSI_CPU_SOME]加等于delta
668  如果state_mask按位与1左移PSI_NONIDLE位则times[PSI_NONIDLE]加等于delta
调用者
名称描述
psi_group_change
psi_memstall_tick