函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\err.h Create Date:2022-07-27 06:39:06
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:是错误或空

函数原型:static inline bool __must_check IS_ERR_OR_NULL(__force const void *ptr)

返回类型:bool

参数:

类型参数名称
__force const void *ptr
41  返回:此条件成立可能性小(为编译器优化)(!ptr)或IS_ERR_VALUE((unsignedlong)ptr)
调用者
名称描述
rhashtable_insert_one
rhashtable_try_insert
do_IRQdo_IRQ handles all normal device IRQ's (the special* SMP cross-CPU interrupts have their own specific* handlers).
domain_remove_cpu
rdt_cdp_peer_getdt_cdp_peer_get - Retrieve CDP peer if it exists*@r: RDT resource to which RDT domain @d belongs*@d: Cache instance for which a CDP peer is requested*@r_cdp: RDT resource that shares hardware with @r (RDT resource peer)* Used to return the result
rdtgroup_mondata_show
rdtgroup_pseudo_lock_createdtgroup_pseudo_lock_create - Create a pseudo-locked region*@rdtgrp: resource group to which pseudo-lock region belongs* Called when a resource group in the pseudo-locksetup mode receives a* valid schemata that should be pseudo-locked
apic_update_vector
msi_set_affinity
pm_qos_debug_show
freq_qos_read_valueq_qos_read_value - Get frequency QoS constraint for a given list.*@qos: Constraints to evaluate.*@type: QoS request type.
freq_qos_add_requestq_qos_add_request - Insert new frequency QoS request into a given list.*@qos: Constraints to update.*@req: Preallocated request object.*@type: Request type.*@value: Request value.* Insert a new entry into the @qos list of requests, recompute the effective
freq_qos_add_notifierq_qos_add_notifier - Add frequency QoS change notifier.*@qos: List of requests to add the notifier to.*@type: Request type.*@notifier: Notifier block to add.
freq_qos_remove_notifierq_qos_remove_notifier - Remove frequency QoS change notifier.*@qos: List of requests to remove the notifier from.*@type: Request type.*@notifier: Notifier block to remove.
relay_open_buflay_open_buf - create a new relay channel buffer* used by relay_open() and CPU hotplug.
create_field_var_histreate_field_var_hist - Automatically create a histogram and var for a field*@target_hist_data: The target hist trigger*@subsys_name: Optional subsystem name*@event_name: Optional event name*@field_name: The name of the field (and the resulting variable)*
start_kernel启动内核
zswap_cpu_comp_prepare
zswap_cpu_comp_dead
break_ksmWe use break_ksm to break COW on a ksm page: it's a stripped down* if (get_user_pages(addr, 1, 1, 1, &page, NULL) == 1)* put_page(page);* but taking great care only to touch a ksm page, in a VM_MERGEABLE vma,
get_mergeable_page
scan_get_next_rmap_item
khugepaged_do_scan
kmemleak_update_tracekmemleak_update_trace - update object allocation stack trace*@ptr: pointer to beginning of the object* Override the object allocation stack trace for cases where the actual* allocation place is not always useful.
show_partition_start
debugfs_create_files
smack_d_instantiatesmack_d_instantiate - Make sure the blob is correct on an inode*@opt_dentry: dentry where inode will be attached*@inode: the object* Set the inode's security blob if it hasn't been done already.
remove_rawdata_dents
aa_change_profileaa_change_profile - perform a one-way profile transition*@fqname: name of profile may include namespace (NOT NULL)*@onexec: whether this transition is to take place immediately or at exec*@flags: flags affecting change behavior
loadpin_sb_free_security
loadpin_read_file
get_link
kern_unmount
posix_acl_chmod
freq_qos_request_active
i2c_client_has_driver
udp_rcv_segment
is_mounted