pub unsafe extern "C" fn ubpf_toggle_readonly_bytecode(
vm: *mut ubpf_vm,
enable: bool,
) -> boolExpand description
@brief Enable or disable read-only bytecode storage.
When enabled, bytecode is stored in memory pages marked read-only after loading, preventing runtime modification. This security hardening prevents attackers from modifying bytecode after it has been loaded and validated.
@param[in] vm The VM instance. @param[in] enable True to enable read-only storage, false to disable. @retval true Read-only bytecode was previously enabled. @retval false Read-only bytecode was previously disabled.
@note Must be called before ubpf_load(). Has no effect on already loaded code. @note Enabled by default for new VMs.