Home
last modified time | relevance | path

Searched refs:cpu_mask (Results 1 – 11 of 11) sorted by relevance

/libcpu/arm/cortex-a/
A Dinterrupt.c159 void rt_hw_interrupt_set_target_cpus(int vector, unsigned int cpu_mask) in rt_hw_interrupt_set_target_cpus() argument
161 arm_gic_set_cpu(0, vector, cpu_mask); in rt_hw_interrupt_set_target_cpus()
326 void rt_hw_ipi_send(int ipi_vector, unsigned int cpu_mask) in rt_hw_ipi_send() argument
329 arm_gic_send_sgi(0, ipi_vector, cpu_mask, 0); in rt_hw_ipi_send()
331 arm_gic_send_affinity_sgi(0, ipi_vector, cpu_mask, ROUTED_TO_SPEC); in rt_hw_ipi_send()
A Dinterrupt.h33 void rt_hw_interrupt_set_target_cpus(int vector, unsigned int cpu_mask);
56 void rt_hw_ipi_send(int ipi_vector, unsigned int cpu_mask);
A Dgicv3.h142 rt_uint32_t arm_gic_cpumask_to_affval(rt_uint32_t *cpu_mask, rt_uint32_t *cluster_id, rt_uint32_t *…
173 void arm_gic_send_affinity_sgi(rt_uint32_t index, int irq, rt_uint32_t cpu_mask, rt_uint32_t routin…
A Dgicv3.c45 rt_weak rt_uint32_t arm_gic_cpumask_to_affval(rt_uint32_t *cpu_mask, rt_uint32_t *cluster_id, rt_ui… in arm_gic_cpumask_to_affval() argument
378 void arm_gic_send_affinity_sgi(rt_uint32_t index, int irq, rt_uint32_t cpu_mask, rt_uint32_t routin… in arm_gic_send_affinity_sgi() argument
395 while (arm_gic_cpumask_to_affval(&cpu_mask, &cluster_id, &target_list)) in arm_gic_send_affinity_sgi()
/libcpu/aarch64/common/
A Dinterrupt.c203 void rt_hw_interrupt_set_target_cpus(int vector, unsigned long cpu_mask) in rt_hw_interrupt_set_target_cpus() argument
207 arm_gic_set_router_cpu(0, vector, cpu_mask); in rt_hw_interrupt_set_target_cpus()
209 arm_gic_set_cpu(0, vector, (unsigned int) cpu_mask); in rt_hw_interrupt_set_target_cpus()
390 void rt_hw_ipi_send(int ipi_vector, unsigned int cpu_mask) in rt_hw_ipi_send() argument
393 arm_gic_send_sgi(0, ipi_vector, cpu_mask, 0); in rt_hw_ipi_send()
396 gicv3_cpu_mask[0] = cpu_mask; in rt_hw_ipi_send()
A Dgicv3.c390 rt_uint32_t cpu_mask[(RT_CPUS_NR + 31) >> 5]; member
404 sgi_aff_table[i].cpu_mask[cpu_index >> 5] |= (1 << (cpu_index & 0x1F)); in sgi_aff_add_table()
410 sgi_aff_table[sgi_aff_table_num].cpu_mask[cpu_index >> 5] |= (1 << (cpu_index & 0x1F)); in sgi_aff_add_table()
446 rt_inline void gicv3_sgi_target_list_set(rt_uint64_t array, rt_uint32_t cpu_mask) in gicv3_sgi_target_list_set() argument
452 if (sgi_aff_table[i].cpu_mask[array] & cpu_mask) in gicv3_sgi_target_list_set()
454 while (cpu_mask) in gicv3_sgi_target_list_set()
456 value = __builtin_ctzl(cpu_mask); in gicv3_sgi_target_list_set()
457 cpu_mask &= ~(1 << value); in gicv3_sgi_target_list_set()
/libcpu/arm/cortex-r52/
A Dinterrupt.c117 void rt_hw_interrupt_set_target_cpus(int vector, unsigned int cpu_mask) in rt_hw_interrupt_set_target_cpus() argument
119 arm_gic_set_cpu(0, vector, cpu_mask); in rt_hw_interrupt_set_target_cpus()
A Dinterrupt.h31 void rt_hw_interrupt_set_target_cpus(int vector, unsigned int cpu_mask);
A Dgicv3.h142 rt_uint32_t arm_gic_cpumask_to_affval(rt_uint32_t *cpu_mask, rt_uint32_t *cluster_id, rt_uint32_t *…
A Dgicv3.c45 rt_weak rt_uint32_t arm_gic_cpumask_to_affval(rt_uint32_t *cpu_mask, rt_uint32_t *cluster_id, rt_ui… in arm_gic_cpumask_to_affval() argument
/libcpu/aarch64/common/include/
A Dinterrupt.h33 void rt_hw_interrupt_set_target_cpus(int vector, unsigned long cpu_mask);

Completed in 13 milliseconds