Offer l1 guest to use decode assist if available in hardware.
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
* available in hw and which are implemented
*/
regs[3] &= (SVM_FEATURE_NPT | SVM_FEATURE_LBRV | \
- SVM_FEATURE_NRIPS | SVM_FEATURE_PAUSEFILTER);
+ SVM_FEATURE_NRIPS | SVM_FEATURE_PAUSEFILTER | \
+ SVM_FEATURE_DECODEASSISTS);
/* Pass 2: Always enable SVM features which are emulated */
regs[3] |= SVM_FEATURE_VMCBCLEAN;
/* NextRIP */
ns_vmcb->nextrip = n2vmcb->nextrip;
+ /* Decode Assist */
+ ns_vmcb->guest_ins_len = n2vmcb->guest_ins_len;
+ memcpy(ns_vmcb->guest_ins, n2vmcb->guest_ins, sizeof(ns_vmcb->guest_ins));
+
/*
* VMCB Save State Area
*/