HomeFreeBSD

AMD processors that have the SVM decode assist capability will store the

Description

AMD processors that have the SVM decode assist capability will store the
instruction bytes in the VMCB on a nested page fault. This is useful because
it saves having to walk the guest page tables to fetch the instruction.

vie_init() now takes two additional parameters 'inst_bytes' and 'inst_len'
that map directly to 'vie->inst[]' and 'vie->num_valid'.

The instruction emulation handler skips calling 'vmm_fetch_instruction()'
if 'vie->num_valid' is non-zero.

The use of this capability can be turned off by setting the sysctl/tunable
'hw.vmm.svm.disable_npf_assist' to '1'.

Reviewed by: Anish Gupta (akgupt3@gmail.com)
Discussed with: grehan

Details

Provenance
neelAuthored on
Reviewer
grehan
Parents
rS271553: Rename the choices in the partitioning methods dialog to reflect current
Branches
Unknown
Tags
Unknown

Event Timeline