On 01/23/2011 01:25 PM, Matteo Signorini wrote:
Hi, I'm having some problems understanding the sysenter instruction. As far as I know, in order to successfully call the sysenter instruction, MSR_IA32_SYSENTER_CS and MSR_IA32_SYSENTER_EIP registers have to be correctly set. So I printed the value of such registers while the VM was running but the output is 0 for both. now: 1) I'm having this problem ONLY with the Intel CPU (vmx.c source code). When I run the same code on an AMD CPU (svm.c source code) MSR_IA32_SYSENTER_EIP and MSR_IA32_SYSENTER_CS contain nonzero values. 2) I am 100% sure the guest is not executing an int80 but a sysenter so there is something here I can't understand... please help me solving this problem.
How are you printing out the values? Maybe the problem is there? -- error compiling committee.c: too many arguments to function -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html