sve_max_vl
sve_ffr_offset((vcpu)->arch.sve_max_vl))
#define vcpu_sve_max_vq(vcpu) sve_vq_from_vl((vcpu)->arch.sve_max_vl)
#define sve_state_size_from_vl(sve_max_vl) ({ \
if (WARN_ON(!sve_vl_valid(sve_max_vl))) { \
__vq = sve_vq_from_vl(sve_max_vl); \
#define vcpu_sve_state_size(vcpu) sve_state_size_from_vl((vcpu)->arch.sve_max_vl)
unsigned int sve_max_vl;
if (sve_max_virtualisable_vl() < sve_max_vl())
int vl = max(sve_max_vl(), sme_max_vl());
fp_state.sve_vl = vcpu->arch.sve_max_vl;
if (WARN_ON(!sve_vl_valid(vcpu->arch.sve_max_vl)))
vcpu->arch.sve_max_vl = sve_vl_from_vq(max_vq);
unsigned int sve_max_vl;
sve_max_vl = min(READ_ONCE(host_vcpu->arch.sve_max_vl), kvm_host_sve_max_vl);
sve_state_size = sve_state_size_from_vl(sve_max_vl);
vcpu->arch.sve_max_vl = sve_max_vl;
vl = vcpu->arch.sve_max_vl;
kvm_host_sve_max_vl = sve_max_vl();
if (kvm_sve_max_vl < sve_max_vl())
vcpu->arch.sve_max_vl = kvm_sve_max_vl;