Changeset 100966 in vbox for trunk/include/VBox
- Timestamp:
- Aug 24, 2023 11:23:58 PM (18 months ago)
- svn:sync-xref-src-repo-rev:
- 158907
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/iem.h
r99930 r100966 179 179 VMM_INT_DECL(int) IEMBreakpointClear(PVM pVM, RTGCPTR GCPtrBp); 180 180 181 /** Reasons why IEMTlbInvalidateAllPhysicalAllCpus is called. */ 182 typedef enum IEMTLBPHYSFLUSHREASON 183 { 184 IEMTLBPHYSFLUSHREASON_INVALID = 0, 185 IEMTLBPHYSFLUSHREASON_ALLOCATED, 186 IEMTLBPHYSFLUSHREASON_ALLOCATED_LARGE, 187 IEMTLBPHYSFLUSHREASON_FREED, 188 IEMTLBPHYSFLUSHREASON_MADE_WRITABLE, 189 IEMTLBPHYSFLUSHREASON_SHARED, 190 IEMTLBPHYSFLUSHREASON_ZERO_ALL, 191 IEMTLBPHYSFLUSHREASON_RESET_ALIAS, 192 IEMTLBPHYSFLUSHREASON_MMIO2_ALIAS, 193 IEMTLBPHYSFLUSHREASON_HANDLER_RESET, 194 IEMTLBPHYSFLUSHREASON_MISC, 195 IEMTLBPHYSFLUSHREASON_END 196 } IEMTLBPHYSFLUSHREASON; 197 181 198 VMM_INT_DECL(void) IEMTlbInvalidateAll(PVMCPUCC pVCpu); 182 199 VMM_INT_DECL(void) IEMTlbInvalidatePage(PVMCPUCC pVCpu, RTGCPTR GCPtr); 183 200 VMM_INT_DECL(void) IEMTlbInvalidateAllPhysical(PVMCPUCC pVCpu); 184 VMM_INT_DECL(void) IEMTlbInvalidateAllPhysicalAllCpus(PVMCC pVM, VMCPUID idCpuCaller); 201 VMM_INT_DECL(void) IEMTlbInvalidateAllPhysicalAllCpus(PVMCC pVM, VMCPUID idCpuCaller, IEMTLBPHYSFLUSHREASON enmReason); 202 185 203 VMM_INT_DECL(bool) IEMGetCurrentXcpt(PVMCPUCC pVCpu, uint8_t *puVector, uint32_t *pfFlags, uint32_t *puErr, 186 204 uint64_t *puCr2); -
trunk/include/VBox/vmm/pgm.h
r99316 r100966 878 878 #define PGMIEMGCPHYS2PTR_F_NO_MAPPINGR3 RT_BIT_32(7) /**< No ring-3 mapping (IEMTLBE_F_NO_MAPPINGR3). */ 879 879 #define PGMIEMGCPHYS2PTR_F_UNASSIGNED RT_BIT_32(8) /**< Unassgined memory (IEMTLBE_F_PG_UNASSIGNED). */ 880 #define PGMIEMGCPHYS2PTR_F_CODE_PAGE RT_BIT_32(9) /**< Write monitored IEM code page (IEMTLBE_F_PG_CODE_PAGE). */ 880 881 /** @} */ 881 882
Note:
See TracChangeset
for help on using the changeset viewer.