<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic problem with vmwrite instruction in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/problem-with-vmwrite-instruction/m-p/769672#M4700</link>
    <description>Hello,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I am writing a code with intel vmx architecture(for vm purpose),here are my troubles:&lt;/DIV&gt;&lt;DIV&gt;I use asm and cpp to write my code, for convinient purpose, I writethis code to call by cpp:&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;__VMWRITE64_ proc  Field:qword,pData:qword &lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   &lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;push r10&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;mov r10,qword ptr[rdx]&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;xor rax,rax&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;mov eax,ecx&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;VMWRITE rax,r10&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;pop r10&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;    jc error&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;jz error&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;jmp endok&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;error:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;xor rax,rax&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;    ret&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;endok:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;mov rax,1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;ret&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;__VMWRITE64_ endp&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;and this is the caller:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;re = __VMWRITE64(VMX_VMCS16_HOST_FIELD_CS, (u64*)&amp;amp;cs);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;that code sometimes works well,but sometimes it cause BSOD on my Windows 7 X64, the CS selector of my OS is always 0x10,I am frustrated, because that BSOD do not have any&lt;SPAN style="font-family: arial; line-height: 18px; font-size: small;"&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: arial; line-height: 18px; font-size: small;"&gt;regular patterns.&lt;/SPAN&gt;My cpu is core i3 2100 ,could you help me?&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Thanks.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 28 Dec 2011 14:42:57 GMT</pubDate>
    <dc:creator>fanwenyi0529</dc:creator>
    <dc:date>2011-12-28T14:42:57Z</dc:date>
    <item>
      <title>problem with vmwrite instruction</title>
      <link>https://community.intel.com/t5/Software-Archive/problem-with-vmwrite-instruction/m-p/769672#M4700</link>
      <description>Hello,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I am writing a code with intel vmx architecture(for vm purpose),here are my troubles:&lt;/DIV&gt;&lt;DIV&gt;I use asm and cpp to write my code, for convinient purpose, I writethis code to call by cpp:&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;__VMWRITE64_ proc  Field:qword,pData:qword &lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;   &lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;push r10&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;mov r10,qword ptr[rdx]&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;xor rax,rax&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;mov eax,ecx&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;VMWRITE rax,r10&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;pop r10&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;    jc error&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;jz error&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;jmp endok&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;error:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;xor rax,rax&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;    ret&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;endok:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;mov rax,1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;		&lt;/SPAN&gt;ret&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;__VMWRITE64_ endp&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;and this is the caller:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;re = __VMWRITE64(VMX_VMCS16_HOST_FIELD_CS, (u64*)&amp;amp;cs);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;that code sometimes works well,but sometimes it cause BSOD on my Windows 7 X64, the CS selector of my OS is always 0x10,I am frustrated, because that BSOD do not have any&lt;SPAN style="font-family: arial; line-height: 18px; font-size: small;"&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: arial; line-height: 18px; font-size: small;"&gt;regular patterns.&lt;/SPAN&gt;My cpu is core i3 2100 ,could you help me?&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Thanks.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 28 Dec 2011 14:42:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/problem-with-vmwrite-instruction/m-p/769672#M4700</guid>
      <dc:creator>fanwenyi0529</dc:creator>
      <dc:date>2011-12-28T14:42:57Z</dc:date>
    </item>
    <item>
      <title>problem with vmwrite instruction</title>
      <link>https://community.intel.com/t5/Software-Archive/problem-with-vmwrite-instruction/m-p/769673#M4701</link>
      <description>Problem resolved. i3 2100 has 4 logic processor,my code works in PASSIVE_LEVEL,sometimes it may be interrupted and scheduled to another processor after VMXON,but the processor have changed on is not in VMX operation,so it cause #UD.&lt;DIV&gt;When I Raise the IRQL to DISPATCH_LEVL,my code can't be scheduled,that code works well now.&lt;/DIV&gt;</description>
      <pubDate>Sun, 01 Jan 2012 01:17:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/problem-with-vmwrite-instruction/m-p/769673#M4701</guid>
      <dc:creator>fanwenyi0529</dc:creator>
      <dc:date>2012-01-01T01:17:51Z</dc:date>
    </item>
  </channel>
</rss>

