vm_backend struct

External SIMD backend.

Register before the first vm_cpu_init() (or from it). The implementation must only register when the kernels can run on this CPU. Public code does not dlopen.

Public variables

const char* name
Non-NULL stable name (cortex-a55, ...).
uint64_t features
ISA bits and/or private feature bits.
int priority
Higher wins among registered backends.
const vm_backend_ops* ops
Complete table; no NULL slots.