函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:Prefetch instructions for Pentium III (+) and AMD Athlon (+)* It's not worth to care about 3dnow prefetches for the K6* because they are microcoded there and very slow.

函数原型:static inline void prefetch(const void *x)

返回类型:void

参数:

类型参数名称
const void *x
824  Alternative inline assembly with input.* Peculiarities:* No memory clobber here.* Argument numbers start with 1.* Best is to use constraints that are fixed size (like (%1) ... "r")* If you use variable sized constraints like "m" or "g" in the(BASE_PREFETCH, "prefetchnta %P1", "sse" , "m"( * (constchar * )x))
调用者
名称描述
prefetch_curr_exec_startThe function fair_sched_class.update_curr accesses the struct curr* and its field curr->exec_start; when called from task_sched_runtime(),* we observe a high rate of cache misses in practice.* Prefetching this data results in improved performance.
rcu_process_callbacksInvoke the RCU callbacks whose grace period has elapsed.
bq_xmit_all
prefetch_buddy
prefetch_freepointer
blk_mq_tag_to_rq
prepend_pathprepend_path - Prepend path string to a buffer*@path: the dentry/vfsmount to report*@root: root vfsmnt/dentry*@buffer: pointer to the end of the buffer*@buflen: pointer to buffer length* The function will first try to write out the pathname without taking
__dentry_pathWrite full pathname from the root of the filesystem into the buffer.
__blockdev_direct_IO
prefetch_range