# Function __tstart

Source

    pub unsafe fn __tstart() -> u64

🔬This is a nightly-only experimental API. (`stdarch_aarch64_tme` #117216)
Available on (AArch64 or `target_arch="arm64ec"`) and target feature `tme` only.
Expand description

Starts a new transaction. When the transaction starts successfully the return value is 0. If the transaction fails, all state modifications are discarded and a cause of the failure is encoded in the return value.

ARM TME Intrinsics.