函数逻辑报告 |
Source Code:include\linux\cpumask.h |
Create Date:2022-07-27 06:38:53 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:pumask_and - *dstp = *src1p & *src2p*@dstp: the cpumask result*@src1p: the first input*@src2p: the second input* If *@dstp is empty, returns 0, else returns 1
函数原型:static inline int cpumask_and(struct cpumask *dstp, const struct cpumask *src1p, const struct cpumask *src2p)
返回类型:int
参数:
类型 | 参数 | 名称 |
---|---|---|
struct cpumask * | dstp | |
const struct cpumask * | src1p | |
const struct cpumask * | src2p |
名称 | 描述 |
---|---|
init_test_configurtion | |
cpumask_rdtgrp_clear | |
cpus_ctrl_write | |
assign_irq_vector | |
assign_irq_vector_any_locked | |
assign_managed_vector | |
activate_managed | |
wq_calc_node_cpumask | wq_calc_node_cpumask - calculate a wq_attrs' cpumask for the specified node*@attrs: the wq_attrs of the default pwq of the target workqueue*@node: the target NUMA node*@cpu_going_down: if >= 0, the CPU to consider as offline*@cpumask: outarg, the |
apply_wqattrs_prepare | allocate the attrs and pwqs for later installation |
workqueue_set_unbound_cpumask | workqueue_set_unbound_cpumask - Set the low-level unbound cpumask*@cpumask: the cpumask to set* The low-level workqueues cpumask is a global cpumask that limits* the affinity of all unbound workqueues. This function check the @cpumask |
sched_setaffinity | |
sched_getaffinity | |
cpupri_find | pupri_find - find the best (lowest-pri) CPU in the system*@cp: The cpupri context*@p: The task*@lowest_mask: A mask to fill in with selected CPUs (or NULL)* Note: This function returns the recommended CPUs as calculated during the* current invocation |
cpudl_find | pudl_find - find the best (later-dl) CPU in the system*@cp: the cpudl max-heap context*@p: the task*@later_mask: a mask to fill in with the selected CPUs (or NULL)* Returns: int - CPUs were found |
sd_init | |
sched_init_domains | Set up scheduler domains and groups. For now this just excludes isolated* CPUs, but could be used to exclude other special cases in the future. |
partition_sched_domains_locked | Partition sched domains as specified by the 'ndoms_new'* cpumasks in the array doms_new[] of cpumasks. This compares* doms_new[] to the current sched domain partitioning, doms_cur[].* It destroys each deleted domain and builds each new domain. |
alloc_nodes_vectors | Allocate vector number for each node, so that for each node:* 1) the allocated number is >= 1* 2) the allocated numbver is <= active CPU number of this node* The actual allocated total vectors may be less than @numvecs when |
__irq_build_affinity_masks | |
tick_do_periodic_broadcast | Periodic broadcast:* - invoke the broadcast handlers |
smp_call_function_many | smp_call_function_many(): Run a function on a set of other CPUs |
guarantee_online_cpus | Return in pmask the portion of a cpusets's cpus_allowed that* are online. If none are online, walk up the cpuset hierarchy* until we find one that does have some online cpus.* One way or another, we guarantee to return some non-empty subset |
compute_effective_cpumask | mpute_effective_cpumask - Compute the effective cpumask of the cpuset*@new_cpus: the temp variable for the new effective_cpus mask*@cs: the cpuset the need to recompute the new effective_cpus mask*@parent: the parent cpuset* If the parent has subpartition |
update_parent_subparts_cpumask | pdate_parent_subparts_cpumask - update subparts_cpus mask of parent cpuset*@cpuset: The cpuset that requests change in partition root state*@cmd: Partition root state change command*@newmask: Optional new cpumask for partcmd_update*@tmp: Temporary addmask |
proc_watchdog_update | Propagate any changes to the watchdog threads |
move_to_next_cpu | |
start_kthread | start_kthread - Kick off the hardware latency sampling/detector kthread* This starts the kernel thread that will sit and sample the CPU timestamp* counter (TSC or similar) and look for potential hardware latencies. |
padata_replace | |
padata_alloc | padata_alloc - allocate and initialize a padata instance and specify* cpumasks for serial and parallel workers |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |