- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, I'm writting code to handl I/O instruction caused VM-Exit, exit reason is 30.My guest is Windows XP.
After get information from Exit Qualification, I can handle insturctions when String instruction bit and REP prefixed bit is cleared.
But If these two bits are set, the trouble appears.
When I tried to read data from memory where guest ESI(or EDI) pointed, I want to translate the logical address into physical address contained in guest ESI(or EDI). but during the tranlsation, the Page Table is not presented.
At this time, I tried to inject a Page Fault to WindowsXP by set VM-entry interruption-information to 0x80000B0E, VM-entry instruction length to 0x0, VM-entry exception error code to many kinds of possible number. But failed.
I'am not sure whether my solution is correct.
Can any one give me some tips?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Here are some information that may help you with the investigation:
http://software.intel.com/en-us/blogs/2009/06/25/virtualization-and-performance-understanding-vm-exits
Intel® Virtualization Technology for Directed I/O (VT-d): Enhancing Intel platforms for efficient virtualization of I/O devices: http://software.intel.com/articles/intel-virtualization-technology-for-directed-io-vt-d-enhancing-intel-platforms-for-efficient-virtualization-of-io-devices/
Software Developer’s Manual: http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
- Intel® 64 and IA-32 Architectures Software Developer's Manual Combined Volumes 3A, 3B, and 3C: System Programming Guide
- Intel® Virtualization Technology FlexMigration (Intel® VT FlexMigration) Application Note
- Intel® Virtualization Technology for Directed I/O Architecture Specification
-Thai
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
A new blog was created to provide resources for sw developers: Resources for Software Developers: Intel® Virtualization Technology (Intel® VT)
-Thai

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page