Hi Lorenzo,

On Tue, Sep 22, 2026 at 03:17:55PM +0100, Lorenzo Stoakes (ARM) wrote:
> +bool __weak kvm_arch_vcpu_allow_pre_fault_memory(struct kvm_vcpu *vcpu)
> +{
> +     return true;
> +}
> +
>  void kvm_vcpu_on_spin(struct kvm_vcpu *me, bool yield_to_kernel_mode)
>  {
>       int nr_vcpus, start, i, idx, yielded;
> @@ -4365,6 +4370,9 @@ static int kvm_vcpu_pre_fault_memory(struct kvm_vcpu 
> *vcpu,
>           range->gpa + range->size <= range->gpa)
>               return -EINVAL;
>  
> +     if (!kvm_arch_vcpu_allow_pre_fault_memory(vcpu))
> +             return -ENOEXEC;
> +

nit: it'd be better to let the arch hook return an error of its choosing
but in reality this is only going to be used by arm64.

Not worth a respin on its own though.

Thanks,
Oliver

Reply via email to