| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_js_affinity.c | 90 bool kbase_js_choose_affinity(u64 * const affinity, in kbase_js_choose_affinity() argument 107 *affinity = 0; in kbase_js_choose_affinity() 119 *affinity = 1; in kbase_js_choose_affinity() 121 *affinity = 0; in kbase_js_choose_affinity() 128 *affinity = core_availability_mask & in kbase_js_choose_affinity() 136 *affinity = in kbase_js_choose_affinity() 147 *affinity = in kbase_js_choose_affinity() 155 if (*affinity == 0 && core_group_idx == 1 && in kbase_js_choose_affinity() 164 *affinity = core_availability_mask & in kbase_js_choose_affinity() 173 if (*affinity == 0) in kbase_js_choose_affinity() [all …]
|
| H A D | mali_kbase_jm_rb.c | 327 KBASE_DEBUG_ASSERT(katom->affinity == 0); in kbasep_js_job_check_ref_cores() 345 katom->affinity = recently_chosen_affinity; in kbasep_js_job_check_ref_cores() 357 KBASE_DEBUG_ASSERT(katom->affinity != 0 || in kbasep_js_job_check_ref_cores() 363 katom->affinity); in kbasep_js_job_check_ref_cores() 373 (u32) katom->affinity); in kbasep_js_job_check_ref_cores() 386 (u32) katom->affinity); in kbasep_js_job_check_ref_cores() 399 KBASE_DEBUG_ASSERT(katom->affinity != 0 || in kbasep_js_job_check_ref_cores() 426 if (recently_chosen_affinity != katom->affinity) { in kbasep_js_job_check_ref_cores() 445 katom->affinity = recently_chosen_affinity; in kbasep_js_job_check_ref_cores() 459 (u32) katom->affinity); in kbasep_js_job_check_ref_cores() [all …]
|
| H A D | mali_kbase_js_affinity.h | 59 bool kbase_js_choose_affinity(u64 * const affinity, 78 u64 affinity); 92 u64 affinity); 111 u64 affinity);
|
| /OK3568_Linux_fs/kernel/kernel/irq/ |
| H A D | irqdesc.c | 57 if (!zalloc_cpumask_var_node(&desc->irq_common_data.affinity, in alloc_masks() 64 free_cpumask_var(desc->irq_common_data.affinity); in alloc_masks() 74 free_cpumask_var(desc->irq_common_data.affinity); in alloc_masks() 82 const struct cpumask *affinity) in desc_smp_init() argument 84 if (!affinity) in desc_smp_init() 85 affinity = irq_default_affinity; in desc_smp_init() 86 cpumask_copy(desc->irq_common_data.affinity, affinity); in desc_smp_init() 100 desc_smp_init(struct irq_desc *desc, int node, const struct cpumask *affinity) { } in desc_smp_init() argument 104 const struct cpumask *affinity, struct module *owner) in desc_set_defaults() argument 127 desc_smp_init(desc, node, affinity); in desc_set_defaults() [all …]
|
| H A D | cpuhotplug.c | 58 const struct cpumask *affinity; in migrate_one_irq() local 105 affinity = irq_desc_get_pending_mask(desc); in migrate_one_irq() 107 affinity = irq_data_get_affinity_mask(d); in migrate_one_irq() 113 if (cpumask_any_and(affinity, cpu_online_mask) >= nr_cpu_ids) { in migrate_one_irq() 123 affinity = cpu_online_mask; in migrate_one_irq() 132 err = irq_do_set_affinity(d, affinity, false); in migrate_one_irq() 192 const struct cpumask *affinity = irq_data_get_affinity_mask(data); in irq_restore_affinity_of_irq() local 195 !irq_data_get_irq_chip(data) || !cpumask_test_cpu(cpu, affinity)) in irq_restore_affinity_of_irq() 211 irq_set_affinity_locked(data, affinity, false); in irq_restore_affinity_of_irq()
|
| H A D | msi.c | 30 const struct irq_affinity_desc *affinity) in alloc_msi_entry() argument 41 if (affinity) { in alloc_msi_entry() 42 desc->affinity = kmemdup(affinity, in alloc_msi_entry() 43 nvec * sizeof(*desc->affinity), GFP_KERNEL); in alloc_msi_entry() 44 if (!desc->affinity) { in alloc_msi_entry() 55 kfree(entry->affinity); in free_msi_entry() 418 desc->affinity); in __msi_domain_alloc_irqs()
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/rseq/ |
| H A D | basic_test.c | 18 cpu_set_t affinity, test_affinity; in test_cpu_pointer() local 21 sched_getaffinity(0, sizeof(affinity), &affinity); in test_cpu_pointer() 24 if (CPU_ISSET(i, &affinity)) { in test_cpu_pointer() 35 sched_setaffinity(0, sizeof(affinity), &affinity); in test_cpu_pointer()
|
| /OK3568_Linux_fs/kernel/tools/perf/util/ |
| H A D | affinity.h | 7 struct affinity { struct 13 void affinity__cleanup(struct affinity *a); argument 14 void affinity__set(struct affinity *a, int cpu); 15 int affinity__setup(struct affinity *a);
|
| H A D | affinity.c | 24 int affinity__setup(struct affinity *a) in affinity__setup() 48 void affinity__set(struct affinity *a, int cpu) in affinity__set() 65 void affinity__cleanup(struct affinity *a) in affinity__cleanup()
|
| H A D | mmap.c | 97 static int perf_mmap__aio_bind(struct mmap *map, int idx, int cpu, int affinity) in perf_mmap__aio_bind() argument 105 if (affinity != PERF_AFFINITY_SYS && cpu__max_node() > 1) { in perf_mmap__aio_bind() 141 int cpu __maybe_unused, int affinity __maybe_unused) in perf_mmap__aio_bind() 175 ret = perf_mmap__aio_bind(map, i, map->core.cpu, mp->affinity); in perf_mmap__aio_mmap() 265 if (mp->affinity == PERF_AFFINITY_NODE && cpu__max_node() > 1) in perf_mmap__setup_affinity_mask() 267 else if (mp->affinity == PERF_AFFINITY_CPU) in perf_mmap__setup_affinity_mask() 281 if (mp->affinity != PERF_AFFINITY_SYS && in mmap__mmap()
|
| H A D | evlist.c | 382 struct affinity affinity; in evlist__disable() local 386 if (affinity__setup(&affinity) < 0) in evlist__disable() 392 affinity__set(&affinity, cpu); in evlist__disable() 410 affinity__cleanup(&affinity); in evlist__disable() 423 struct affinity affinity; in evlist__enable() local 426 if (affinity__setup(&affinity) < 0) in evlist__enable() 430 affinity__set(&affinity, cpu); in evlist__enable() 440 affinity__cleanup(&affinity); in evlist__enable() 881 bool auxtrace_overwrite, int nr_cblocks, int affinity, int flush, in evlist__mmap_ex() argument 891 .affinity = affinity, in evlist__mmap_ex() [all …]
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/htop/ |
| H A D | htop_3.1.2.bb | 20 affinity \ 24 PACKAGECONFIG[affinity] = "--enable-affinity,--disable-affinity,,,,hwloc" 26 PACKAGECONFIG[hwloc] = "--enable-hwloc,--disable-hwloc,hwloc,,,affinity"
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
| H A D | mali_kbase_jm_hw.c | 45 const u64 affinity, const u64 limited_core_mask); 50 u64 affinity; in kbase_job_write_affinity() local 56 affinity = 0; in kbase_job_write_affinity() 64 affinity = kbdev->pm.backend.shaders_avail & in kbase_job_write_affinity() 71 affinity &= coherency_info->group[1].core_mask; in kbase_job_write_affinity() 73 affinity &= coherency_info->group[0].core_mask; in kbase_job_write_affinity() 75 affinity &= kbdev->gpu_props.curr_config.shader_present; in kbase_job_write_affinity() 78 affinity = kbdev->pm.backend.shaders_avail & in kbase_job_write_affinity() 84 affinity = kbasep_apply_limited_core_mask(kbdev, affinity, limited_core_mask); in kbase_job_write_affinity() 87 if (unlikely(!affinity && !skip_affinity_check)) { in kbase_job_write_affinity() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | arm_sdei.h | 45 unsigned long affinity); 47 unsigned long affinity); 63 unsigned long affinity) in sdei_event_routing_set_nolock() argument 70 unsigned long affinity) in sdei_event_routing_set() argument
|
| H A D | irq.h | 154 cpumask_var_t affinity; member 724 const struct cpumask *affinity); 726 struct cpumask *affinity); 886 return d ? d->common->affinity : NULL; in irq_get_affinity_mask() 891 return d->common->affinity; in irq_data_get_affinity_mask() 913 return d->common->affinity; in irq_data_get_effective_affinity_mask() 921 const struct irq_affinity_desc *affinity); 925 const struct irq_affinity_desc *affinity);
|
| /OK3568_Linux_fs/kernel/tools/virtio/ringtest/ |
| H A D | run-on-all.sh | 20 "$@" --host-affinity $HOST_AFFINITY --guest-affinity $cpu 24 "$@" --host-affinity $HOST_AFFINITY
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/hfi1/ |
| H A D | affinity.c | 1006 struct hfi1_affinity_node_list *affinity) in find_hw_thread_mask() argument 1010 affinity->num_core_siblings / in find_hw_thread_mask() 1013 cpumask_copy(hw_thread_mask, &affinity->proc.mask); in find_hw_thread_mask() 1014 if (affinity->num_core_siblings > 0) { in find_hw_thread_mask() 1043 struct hfi1_affinity_node_list *affinity = &node_affinity; in hfi1_get_proc_affinity() local 1044 struct cpu_mask_set *set = &affinity->proc; in hfi1_get_proc_affinity() 1102 mutex_lock(&affinity->lock); in hfi1_get_proc_affinity() 1132 if (affinity->num_core_siblings > 0) { in hfi1_get_proc_affinity() 1133 for (i = 0; i < affinity->num_core_siblings; i++) { in hfi1_get_proc_affinity() 1134 find_hw_thread_mask(i, hw_thread_mask, affinity); in hfi1_get_proc_affinity() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/core-api/irq/ |
| H A D | irq-affinity.rst | 2 SMP IRQ affinity 14 IRQ affinity then the value will not change from the default of all cpus. 16 /proc/irq/default_smp_affinity specifies default affinity mask that applies 17 to all non-active IRQs. Once IRQ is allocated/activated its affinity bitmask
|
| /OK3568_Linux_fs/kernel/arch/arm64/kernel/ |
| H A D | setup.c | 114 u32 i, affinity, fs[4], bits[4], ls; in smp_build_mpidr_hash() local 128 affinity = MPIDR_AFFINITY_LEVEL(mask, i); in smp_build_mpidr_hash() 134 ls = fls(affinity); in smp_build_mpidr_hash() 135 fs[i] = affinity ? ffs(affinity) - 1 : 0; in smp_build_mpidr_hash()
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/ |
| H A D | bench.c | 19 .affinity = false, 180 env.affinity = true; in parse_arg() 183 env.affinity = true; in parse_arg() 191 env.affinity = true; in parse_arg() 390 if (env.affinity) in setup_benchmark() 409 if (env.affinity) in setup_benchmark()
|
| /OK3568_Linux_fs/kernel/arch/alpha/kernel/ |
| H A D | sys_dp264.c | 136 cpu_set_irq_affinity(unsigned int irq, cpumask_t affinity) in cpu_set_irq_affinity() argument 142 if (cpumask_test_cpu(cpu, &affinity)) in cpu_set_irq_affinity() 151 dp264_set_affinity(struct irq_data *d, const struct cpumask *affinity, in dp264_set_affinity() argument 155 cpu_set_irq_affinity(d->irq, *affinity); in dp264_set_affinity() 163 clipper_set_affinity(struct irq_data *d, const struct cpumask *affinity, in clipper_set_affinity() argument 167 cpu_set_irq_affinity(d->irq - 16, *affinity); in clipper_set_affinity()
|
| H A D | sys_titan.c | 135 titan_cpu_set_irq_affinity(unsigned int irq, cpumask_t affinity) in titan_cpu_set_irq_affinity() argument 140 if (cpumask_test_cpu(cpu, &affinity)) in titan_cpu_set_irq_affinity() 149 titan_set_irq_affinity(struct irq_data *d, const struct cpumask *affinity, in titan_set_irq_affinity() argument 154 titan_cpu_set_irq_affinity(irq - 16, *affinity); in titan_set_irq_affinity()
|
| /OK3568_Linux_fs/kernel/include/trace/hooks/ |
| H A D | gic_v3.h | 24 u64 *affinity, bool force, void __iomem *base), 25 TP_ARGS(d, mask_val, affinity, force, base),
|
| /OK3568_Linux_fs/kernel/drivers/irqchip/ |
| H A D | irq-bcm7038-l1.c | 51 u8 affinity[MAX_WORDS * IRQS_PER_WORD]; member 185 __bcm7038_l1_unmask(d, intc->affinity[d->hwirq]); in bcm7038_l1_unmask() 195 __bcm7038_l1_mask(d, intc->affinity[d->hwirq]); in bcm7038_l1_mask() 213 was_disabled = !!(intc->cpus[intc->affinity[hw]]->mask_cache[word] & in bcm7038_l1_set_affinity() 215 __bcm7038_l1_mask(d, intc->affinity[hw]); in bcm7038_l1_set_affinity() 216 intc->affinity[hw] = first_cpu; in bcm7038_l1_set_affinity()
|
| /OK3568_Linux_fs/kernel/include/ras/ |
| H A D | ras_event.h | 182 __field(u8, affinity) 187 __entry->affinity = proc->affinity_level; 189 __entry->affinity = ~0; 206 __entry->affinity, __entry->mpidr, __entry->midr,
|