Changeset 94425 in vbox
- Timestamp:
- Mar 31, 2022 11:57:15 PM (2 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
include/VBox/vmm/nem.h (modified) (1 diff)
-
src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) (2 diffs)
-
src/VBox/VMM/VMMR3/NEMR3Native-linux.cpp (modified) (2 diffs)
-
src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) (2 diffs)
-
src/VBox/VMM/include/NEMInternal.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/nem.h
r93790 r94425 159 159 /** @} */ 160 160 161 /** 162 * Called when the A20 state changes. 163 * 164 * Windows: Hyper-V doesn't seem to offer a simple way of implementing the A20 165 * line features of PCs. So, we do a very minimal emulation of the HMA to make 166 * DOS happy. 167 * 168 * @param pVCpu The CPU the A20 state changed on. 169 * @param fEnabled Whether it was enabled (true) or disabled. 170 */ 161 171 VMMR3_INT_DECL(void) NEMR3NotifySetA20(PVMCPU pVCpu, bool fEnabled); 162 172 VMMR3_INT_DECL(void) NEMR3NotifyDebugEventChanged(PVM pVM); -
trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp
r93831 r94425 3849 3849 3850 3850 3851 /**3852 * Forced flag notification call from VMEmt.h.3853 *3854 * This is only called when pVCpu is in the VMCPUSTATE_STARTED_EXEC_NEM state.3855 *3856 * @param pVM The cross context VM structure.3857 * @param pVCpu The cross context virtual CPU structure of the CPU3858 * to be notified.3859 * @param fFlags Notification flags, VMNOTIFYFF_FLAGS_XXX.3860 */3861 3851 void nemR3NativeNotifyFF(PVM pVM, PVMCPU pVCpu, uint32_t fFlags) 3862 3852 { … … 4148 4138 4149 4139 4150 /**4151 * Called when the A20 state changes.4152 *4153 * @param pVCpu The CPU the A20 state changed on.4154 * @param fEnabled Whether it was enabled (true) or disabled.4155 */4156 4140 VMMR3_INT_DECL(void) NEMR3NotifySetA20(PVMCPU pVCpu, bool fEnabled) 4157 4141 { -
trunk/src/VBox/VMM/VMMR3/NEMR3Native-linux.cpp
r93789 r94425 1112 1112 1113 1113 1114 /**1115 * Called when the A20 state changes.1116 *1117 * @param pVCpu The CPU the A20 state changed on.1118 * @param fEnabled Whether it was enabled (true) or disabled.1119 */1120 1114 VMMR3_INT_DECL(void) NEMR3NotifySetA20(PVMCPU pVCpu, bool fEnabled) 1121 1115 { … … 1979 1973 1980 1974 1981 /**1982 * Forced flag notification call from VMEmt.cpp.1983 *1984 * This is only called when pVCpu is in the VMCPUSTATE_STARTED_EXEC_NEM state.1985 *1986 * @param pVM The cross context VM structure.1987 * @param pVCpu The cross context virtual CPU structure of the CPU1988 * to be notified.1989 * @param fFlags Notification flags, VMNOTIFYFF_FLAGS_XXX.1990 */1991 1975 void nemR3NativeNotifyFF(PVM pVM, PVMCPU pVCpu, uint32_t fFlags) 1992 1976 { -
trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp
r93788 r94425 1674 1674 1675 1675 1676 /**1677 * Forced flag notification call from VMEmt.h.1678 *1679 * This is only called when pVCpu is in the VMCPUSTATE_STARTED_EXEC_NEM state.1680 *1681 * @param pVM The cross context VM structure.1682 * @param pVCpu The cross context virtual CPU structure of the CPU1683 * to be notified.1684 * @param fFlags Notification flags, VMNOTIFYFF_FLAGS_XXX.1685 */1686 1676 void nemR3NativeNotifyFF(PVM pVM, PVMCPU pVCpu, uint32_t fFlags) 1687 1677 { … … 2025 2015 #endif /* NEM_WIN_WITH_A20 */ 2026 2016 2027 /**2028 * Called when the A20 state changes.2029 *2030 * Hyper-V doesn't seem to offer a simple way of implementing the A20 line2031 * features of PCs. So, we do a very minimal emulation of the HMA to make DOS2032 * happy.2033 *2034 * @param pVCpu The CPU the A20 state changed on.2035 * @param fEnabled Whether it was enabled (true) or disabled.2036 */2037 2017 VMMR3_INT_DECL(void) NEMR3NotifySetA20(PVMCPU pVCpu, bool fEnabled) 2038 2018 { -
trunk/src/VBox/VMM/include/NEMInternal.h
r93905 r94425 598 598 bool nemR3NativeCanExecuteGuest(PVM pVM, PVMCPU pVCpu); 599 599 bool nemR3NativeSetSingleInstruction(PVM pVM, PVMCPU pVCpu, bool fEnable); 600 601 /** 602 * Forced flag notification call from VMEmt.h. 603 * 604 * This is only called when pVCpu is in the VMCPUSTATE_STARTED_EXEC_NEM state. 605 * 606 * @param pVM The cross context VM structure. 607 * @param pVCpu The cross context virtual CPU structure of the CPU 608 * to be notified. 609 * @param fFlags Notification flags, VMNOTIFYFF_FLAGS_XXX. 610 */ 600 611 void nemR3NativeNotifyFF(PVM pVM, PVMCPU pVCpu, uint32_t fFlags); 601 612
Note:
See TracChangeset
for help on using the changeset viewer.

