函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\events\core.c Create Date:2022-07-27 15:00:10
Last Modify:2022-05-20 07:50:19 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:pmu_dev_alloc

函数原型:static int pmu_dev_alloc(struct pmu *pmu)

返回类型:int

参数:

类型参数名称
struct pmu *pmu
10235  ret等于负ENOMEM
10237  dev等于分配内存并置零
10238  如果非dev则转到:out
10241  groups等于attr_groups
10242  device_initialize(dev)
10243  ret等于dev_set_name(dev, "%s", name)
10244  如果ret则转到:free_dev
10247  dev_set_drvdata(dev, pmu)
10248  bus等于pmu_bus
10249  release等于pmu_dev_release
10250  ret等于device_add(dev)
10251  如果ret则转到:free_dev
10255  如果umber of address filters this PMU can do ret等于device_create_file(dev, & dev_attr_nr_addr_filters)
10258  如果ret则转到:del_dev
10261  如果attr_updateret等于sysfs_update_groups( & kobj, attr_update)
10264  如果ret则转到:del_dev
10267  out :
10268  返回:ret
10270  del_dev :
10271  device_del(dev)
10273  free_dev :
10274  put_device(dev)
10275  转到:out
调用者
名称描述
perf_pmu_register
perf_event_sysfs_init