-
Notifications
You must be signed in to change notification settings - Fork 221
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EPT lags out PC; while it's working on VM #37
Comments
Just to clarify, this happens with both unmodified hvppdrv and hvppdrv_c. Commenting out these lines "fixes" the issue, however I'm dependant on EPT functionality. |
Any fixes for this issue? I'm having the same problem on different machines. |
Can confirm on two separate systems that while HVPP is running, System Interrupts jumps to ~11% on one, and on another ~18%. On my personal it stays at ~0% no issues. |
It seems that disabling KVAShadowing seems to fix this completely. No idea why it does so. |
After some investigating I've come to close to a conclusion that this is being caused only on Intels 5th generation and older, more than likely related to changes to the MM_PAUSE instruction latency in the newer generations. It seems that there is a deadlock happening related to the spinlock used in the hypervisor memory allocator. I have no idea what the actual cause is but creating an allocator per CPU to remove the spinlock seems to help tremendously. Still seems there's a deeper issue going on. |
Sorry to bother again. Enabling EPT (and only mapping identity) severely degrades system performance when run on my PC. I also noticed the "System Interrupts" process occasionally has high CPU load (~20%) when hvpp is running. I don't have this issue on VMWare. What could be the cause of this?
The text was updated successfully, but these errors were encountered: