sbi_remote_hfence_vvma_asid(9)
β¨ sbi_remote_hfence_vvma_asid(9) β¨
straight from the Kernel API Manual, bestie β this one is all about remote harts and their HFENCE.VVMA business. π
πΈ NAME πΈ
sbi_remote_hfence_vvma_asid β execute HFENCE.VVMA instructions on given remote harts for the current guest virtual address range belonging to a specific ASID. π
β¨ SYNOPSIS β¨
int sbi_remote_hfence_vvma_asid (const struct cpumask *cpu_mask ,
unsigned long start , unsigned long size , unsigned long asid );
π¦ ARGUMENTS π¦
cpu_maskβ a cpu mask containing all the target harts. like, the whole guest list of harts you're sending this to. π«Άstartβ start of the current guest virtual address. the beginning, the opener, the main character. β¨sizeβ total size of the current guest virtual address range. how much of the address space we're covering, periodt. πasidβ the value of address space identifier (ASID). yes bestie, the ASID value itself. π
π RETURN π
None. literally none β no return value to catch. π
π SEE ALSO π
the kernel file is ./arch/riscv/kernel/sbi.c β go peek, iykyk. π
also these related manual pages are in the group chat:
sbi_console_putchar(9)sbi_console_getchar(9)sbi_shutdown(9)__sbi_set_timer_v01(9)sbi_fwft_set(9)sbi_fwft_set_cpumask(9)sbi_set_timer(9)sbi_send_ipi(9)sbi_remote_fence_i(9)sbi_remote_sfence_vma_asid(9)sbi_remote_hfence_gvma(9)sbi_remote_hfence_gvma_vmid(9)sbi_remote_hfence_vvma(9)sbi_probe_extension(9)
okay that's the whole vibe β source/version: ./arch/riscv/kernel, date: October 2026, page: sbi_remote_hfence_vvma_asid(9) β mwah, slay, bye bestie πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms