- Timestamp:
- Apr 24, 2015 10:11:21 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_svm.h
r55290 r55419 283 283 */ 284 284 /** Set to 1 if the task switch was caused by an IRET; else cleared to 0. */ 285 #define SVM_EXIT2_TASK_SWITCH_IRET 285 #define SVM_EXIT2_TASK_SWITCH_IRET RT_BIT_64(36) 286 286 /** Set to 1 if the task switch was caused by a far jump; else cleared to 0. */ 287 #define SVM_EXIT2_TASK_SWITCH_JMP 287 #define SVM_EXIT2_TASK_SWITCH_JMP RT_BIT_64(38) 288 288 /** Set to 1 if the task switch has an error code; else cleared to 0. */ 289 #define SVM_EXIT2_TASK_SWITCH_HAS_ERROR_CODE 289 #define SVM_EXIT2_TASK_SWITCH_HAS_ERROR_CODE RT_BIT_64(44) 290 290 /** The value of EFLAGS.RF that would be saved in the outgoing TSS if the task switch were not intercepted. */ 291 #define SVM_EXIT2_TASK_SWITCH_EFLAGS_RF 291 #define SVM_EXIT2_TASK_SWITCH_EFLAGS_RF RT_BIT_64(48) 292 292 /** @} */ 293 293 … … 296 296 */ 297 297 /** The access was a read MSR. */ 298 #define SVM_EXIT1_MSR_READ 298 #define SVM_EXIT1_MSR_READ 0x0 299 299 /** The access was a write MSR. */ 300 #define SVM_EXIT1_MSR_WRITE 300 #define SVM_EXIT1_MSR_WRITE 0x1 301 301 /** @} */ 302 302 … … 407 407 * @{ 408 408 */ 409 #define SVM_NESTED_PAGING_ENABLE 409 #define SVM_NESTED_PAGING_ENABLE RT_BIT(0) 410 410 /** @} */ 411 411 … … 413 413 * @{ 414 414 */ 415 #define SVM_INTERRUPT_SHADOW_ACTIVE 415 #define SVM_INTERRUPT_SHADOW_ACTIVE RT_BIT(0) 416 416 /** @} */ 417 417 … … 853 853 AssertCompileMemberOffset(SVMVMCB, guest.u64LASTEXCPFROM, 0x688); 854 854 AssertCompileMemberOffset(SVMVMCB, guest.u64LASTEXCPTO, 0x690); 855 AssertCompileMemberOffset(SVMVMCB, u8Reserved10, 855 AssertCompileMemberOffset(SVMVMCB, u8Reserved10, 0x698); 856 856 AssertCompileSize(SVMVMCB, 0x1000); 857 857
Note:
See TracChangeset
for help on using the changeset viewer.