MemoryVirtualBinding import { MemoryVirtualBinding } from "destack:memory/binding"; Virtual binding family. export interface MemoryVirtualBinding { reserveVirtualMemory(length: uint64, flags: VirtualMemoryReserveFlags, addressHint?: uint64 | undefined): Result; commitVirtualMemory(range: VirtualMemoryRange, protection: MemoryProtection): Result; decommitVirtualMemory(range: VirtualMemoryRange): Result; releaseVirtualMemory(range: VirtualMemoryRange): Result; protectVirtualMemory(range: VirtualMemoryRange, protection: MemoryProtection): Result; flushInstructionCache(range: VirtualMemoryRange): Result; } language/library/src/memory/binding/virtual.ds:42:106 Members reserveVirtualMemory(length: uint64, flags: VirtualMemoryReserveFlags, addressHint?: uint64 | undefined): Result Reserve one virtual memory range. commitVirtualMemory(range: VirtualMemoryRange, protection: MemoryProtection): Result Commit physical backing for one reserved virtual memory range. decommitVirtualMemory(range: VirtualMemoryRange): Result Decommit physical backing from one virtual memory range. releaseVirtualMemory(range: VirtualMemoryRange): Result Release one reserved virtual memory range. protectVirtualMemory(range: VirtualMemoryRange, protection: MemoryProtection): Result Change virtual memory protection for one range. flushInstructionCache(range: VirtualMemoryRange): Result Flush instruction cache for one executable memory range.