Lines Matching refs:hart_mask

18 static int (*__sbi_send_ipi)(const unsigned long *hart_mask);
19 static int (*__sbi_rfence)(int fid, const unsigned long *hart_mask,
134 static int __sbi_send_ipi_v01(const unsigned long *hart_mask) in __sbi_send_ipi_v01() argument
136 sbi_ecall(SBI_EXT_0_1_SEND_IPI, 0, (unsigned long)hart_mask, in __sbi_send_ipi_v01()
141 static int __sbi_rfence_v01(int fid, const unsigned long *hart_mask, in __sbi_rfence_v01() argument
151 (unsigned long)hart_mask, 0, 0, 0, 0, 0); in __sbi_rfence_v01()
155 (unsigned long)hart_mask, start, size, in __sbi_rfence_v01()
160 (unsigned long)hart_mask, start, size, in __sbi_rfence_v01()
182 static int __sbi_send_ipi_v01(const unsigned long *hart_mask) in __sbi_send_ipi_v01() argument
190 static int __sbi_rfence_v01(int fid, const unsigned long *hart_mask, in __sbi_rfence_v01() argument
214 static int __sbi_send_ipi_v02(const unsigned long *hart_mask) in __sbi_send_ipi_v02() argument
221 if (!hart_mask || !(*hart_mask)) { in __sbi_send_ipi_v02()
223 hart_mask = cpumask_bits(&tmask); in __sbi_send_ipi_v02()
228 for_each_set_bit(hartid, hart_mask, NR_CPUS) { in __sbi_send_ipi_v02()
311 static int __sbi_rfence_v02(int fid, const unsigned long *hart_mask, in __sbi_rfence_v02() argument
319 if (!hart_mask || !(*hart_mask)) { in __sbi_rfence_v02()
321 hart_mask = cpumask_bits(&tmask); in __sbi_rfence_v02()
326 for_each_set_bit(hartid, hart_mask, NR_CPUS) { in __sbi_rfence_v02()
367 void sbi_send_ipi(const unsigned long *hart_mask) in sbi_send_ipi() argument
369 __sbi_send_ipi(hart_mask); in sbi_send_ipi()
379 void sbi_remote_fence_i(const unsigned long *hart_mask) in sbi_remote_fence_i() argument
382 hart_mask, 0, 0, 0, 0); in sbi_remote_fence_i()
395 void sbi_remote_sfence_vma(const unsigned long *hart_mask, in sbi_remote_sfence_vma() argument
400 hart_mask, start, size, 0, 0); in sbi_remote_sfence_vma()
415 void sbi_remote_sfence_vma_asid(const unsigned long *hart_mask, in sbi_remote_sfence_vma_asid() argument
421 hart_mask, start, size, asid, 0); in sbi_remote_sfence_vma_asid()
434 int sbi_remote_hfence_gvma(const unsigned long *hart_mask, in sbi_remote_hfence_gvma() argument
439 hart_mask, start, size, 0, 0); in sbi_remote_hfence_gvma()
454 int sbi_remote_hfence_gvma_vmid(const unsigned long *hart_mask, in sbi_remote_hfence_gvma_vmid() argument
460 hart_mask, start, size, vmid, 0); in sbi_remote_hfence_gvma_vmid()
473 int sbi_remote_hfence_vvma(const unsigned long *hart_mask, in sbi_remote_hfence_vvma() argument
478 hart_mask, start, size, 0, 0); in sbi_remote_hfence_vvma()
494 int sbi_remote_hfence_vvma_asid(const unsigned long *hart_mask, in sbi_remote_hfence_vvma_asid() argument
500 hart_mask, start, size, asid, 0); in sbi_remote_hfence_vvma_asid()