# Function core::arch::riscv32::hfence_vvma_all
[−][src]

    pub unsafe fn hfence_vvma_all()

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)
This is supported on `target_arch="riscv32"` only.
Expand description

Hypervisor memory management fence for all guest address spaces and guest virtual addresses

Guarantees that any previous stores already visible to the current hart are ordered before all implicit reads by that hart done for VS-stage address translation for instructions that:

- are subsequent to the `HFENCE.VVMA`, and
- execute when `hgatp.VMID` has the same setting as it did when `HFENCE.VVMA` executed.

This fence applies to any guest address spaces and guest virtual addresses.