Home
last modified time | relevance | path

Searched refs:hbase (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/arch/riscv/kvm/
H A Dvcpu_sbi_replace.c53 unsigned long hbase = cp->a1; in kvm_sbi_ext_ipi_handler() local
63 if (hbase != -1UL) { in kvm_sbi_ext_ipi_handler()
64 if (tmp->vcpu_id < hbase) in kvm_sbi_ext_ipi_handler()
66 hart_bit = tmp->vcpu_id - hbase; in kvm_sbi_ext_ipi_handler()
80 if (hbase != -1UL && (hmask ^ sentmask)) in kvm_sbi_ext_ipi_handler()
97 unsigned long hbase = cp->a1; in kvm_sbi_ext_rfence_handler() local
102 kvm_riscv_fence_i(vcpu->kvm, hbase, hmask); in kvm_sbi_ext_rfence_handler()
107 kvm_riscv_hfence_vvma_all(vcpu->kvm, hbase, hmask); in kvm_sbi_ext_rfence_handler()
109 kvm_riscv_hfence_vvma_gva(vcpu->kvm, hbase, hmask, in kvm_sbi_ext_rfence_handler()
116 hbase, hmask, cp->a4); in kvm_sbi_ext_rfence_handler()
[all …]
H A Dtlb.c313 unsigned long hbase, unsigned long hmask, in make_xfence_request() argument
324 if (hbase != -1UL) { in make_xfence_request()
325 if (vcpu->vcpu_id < hbase) in make_xfence_request()
327 if (!(hmask & (1UL << (vcpu->vcpu_id - hbase)))) in make_xfence_request()
349 unsigned long hbase, unsigned long hmask) in kvm_riscv_fence_i() argument
356 unsigned long hbase, unsigned long hmask, in kvm_riscv_hfence_gvma_vmid_gpa() argument
372 unsigned long hbase, unsigned long hmask) in kvm_riscv_hfence_gvma_vmid_all() argument
379 unsigned long hbase, unsigned long hmask, in kvm_riscv_hfence_vvma_asid_gva() argument
395 unsigned long hbase, unsigned long hmask, in kvm_riscv_hfence_vvma_asid_all() argument
408 unsigned long hbase, unsigned long hmask, in kvm_riscv_hfence_vvma_gva() argument
[all …]
/linux-6.15/arch/riscv/kernel/
H A Dsbi.c205 unsigned long hbase, unsigned long start, in __sbi_rfence_v02_call() argument
218 ret = sbi_ecall(ext, fid, hmask, hbase, start, in __sbi_rfence_v02_call()
222 ret = sbi_ecall(ext, fid, hmask, hbase, start, in __sbi_rfence_v02_call()
251 __func__, hbase, hmask, result); in __sbi_rfence_v02_call()
271 hbase + BITS_PER_LONG <= hartid) { in __sbi_rfence_v02()
273 hbase, start, size, arg4, arg5); in __sbi_rfence_v02()
277 } else if (hartid < hbase) { in __sbi_rfence_v02()
279 hmask <<= hbase - hartid; in __sbi_rfence_v02()
280 hbase = hartid; in __sbi_rfence_v02()
284 hbase = hartid; in __sbi_rfence_v02()
[all …]
/linux-6.15/arch/riscv/include/asm/
H A Dkvm_host.h333 unsigned long hbase, unsigned long hmask);
335 unsigned long hbase, unsigned long hmask,
339 unsigned long hbase, unsigned long hmask);
341 unsigned long hbase, unsigned long hmask,
345 unsigned long hbase, unsigned long hmask,
348 unsigned long hbase, unsigned long hmask,
352 unsigned long hbase, unsigned long hmask);
/linux-6.15/arch/alpha/kernel/
H A Dcore_t2.c95 unsigned long hbase; member
402 t2_saved_config.hbase = *(vulp)T2_HBASE; in t2_save_configuration()
500 *(vulp)T2_HBASE = t2_saved_config.hbase; in t2_kill_arch()
/linux-6.15/arch/mips/include/asm/octeon/
H A Dcvmx-pci-defs.h296 uint32_t hbase:32; member
298 uint32_t hbase:32;
326 uint32_t hbase:32; member
328 uint32_t hbase:32;
354 uint32_t hbase:25; member
358 uint32_t hbase:25;