Remove the verification of instruction length after instruction decode. The
check has been bogus since r273375. MFC after: 1 week
This commit is contained in:
parent
72b5c02439
commit
e6dc875ea5
@ -2314,19 +2314,6 @@ decode_moffset(struct vie *vie)
|
||||
return (0);
|
||||
}
|
||||
|
||||
/*
|
||||
* Verify that all the bytes in the instruction buffer were consumed.
|
||||
*/
|
||||
static int
|
||||
verify_inst_length(struct vie *vie)
|
||||
{
|
||||
|
||||
if (vie->num_processed)
|
||||
return (0);
|
||||
else
|
||||
return (-1);
|
||||
}
|
||||
|
||||
/*
|
||||
* Verify that the 'guest linear address' provided as collateral of the nested
|
||||
* page table fault matches with our instruction decoding.
|
||||
@ -2408,9 +2395,6 @@ vmm_decode_instruction(struct vm *vm, int cpuid, uint64_t gla,
|
||||
if (decode_moffset(vie))
|
||||
return (-1);
|
||||
|
||||
if (verify_inst_length(vie))
|
||||
return (-1);
|
||||
|
||||
if ((vie->op.op_flags & VIE_OP_F_NO_GLA_VERIFICATION) == 0) {
|
||||
if (verify_gla(vm, cpuid, gla, vie))
|
||||
return (-1);
|
||||
|
Loading…
Reference in New Issue
Block a user