|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 5/9] x86/HVM: refuse CR3 loads with reserved (upper) bits set
On 17.09.2019 21:35, Andrew Cooper wrote:
> On 17/09/2019 07:15, Jan Beulich wrote:
>> --- a/xen/arch/x86/hvm/hvm.c
>> +++ b/xen/arch/x86/hvm/hvm.c
>> @@ -1004,6 +1004,13 @@ static int hvm_load_cpu_ctxt(struct doma
>> return -EINVAL;
>> }
>>
>> + if ( ctxt.cr3 >> d->arch.cpuid->extd.maxphysaddr )
>> + {
>> + printk(XENLOG_G_ERR "HVM%d restore: bad CR3 %#" PRIx64 "\n",
>> + d->domain_id, ctxt.cr3);
>> + return X86EMUL_EXCEPTION;
>
> -EINVAL, surely?
Oh, indeed. Thanks for spotting.
> Everything else LGTM (although I guess it depends on the previous
> patch?)
It does, yes.
> so with this fixed, Reviewed-by: Andrew Cooper
> <andrew.cooper3@xxxxxxxxxx>
Thanks.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |