Changeset 107113 in vbox for trunk/include/VBox
- Timestamp:
- Nov 22, 2024 10:48:00 AM (4 months ago)
- svn:sync-xref-src-repo-rev:
- 166080
- Location:
- trunk/include/VBox
- Files:
-
- 1 added
- 1 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/log.h
r106476 r107113 743 743 /** PDM group. */ 744 744 LOG_GROUP_PDM, 745 /** PDM APIC group. */ 746 LOG_GROUP_PDM_APIC, 745 747 /** PDM Async completion group. */ 746 748 LOG_GROUP_PDM_ASYNC_COMPLETION, … … 1215 1217 "PATM", \ 1216 1218 "PDM", \ 1219 "PDM_APIC", \ 1217 1220 "PDM_ASYNC_COMPLETION", \ 1218 1221 "PDM_BLK_CACHE", \ -
trunk/include/VBox/vmm/gvm.h
r106920 r107113 269 269 struct PDMR0PERVM s; 270 270 # endif 271 uint8_t padding[3 008];271 uint8_t padding[3264]; 272 272 } pdmr0; 273 273 … … 326 326 uint8_t abPadding2[16384*1 - 64 - 4352 - 704 - sizeof(PGVMCPU) * VMM_MAX_CPU_COUNT]; 327 327 #elif defined(VBOX_WITH_NEM_R0) 328 uint8_t abPadding2[16384*7 - 64 - 4352 - 1024 - 256 - 256 - 64 - 3 008- 90112 - 512 - 64 - 1024 - 192 - 704 - sizeof(PGVMCPU) * VMM_MAX_CPU_COUNT];328 uint8_t abPadding2[16384*7 - 64 - 4352 - 1024 - 256 - 256 - 64 - 3264 - 90112 - 512 - 64 - 1024 - 192 - 704 - sizeof(PGVMCPU) * VMM_MAX_CPU_COUNT]; 329 329 #else 330 uint8_t abPadding2[16384*7 - 64 - 4352 - 1024 - 256 - 64 - 3 008- 90112 - 512 - 64 - 1024 - 192 - 704 - sizeof(PGVMCPU) * VMM_MAX_CPU_COUNT];330 uint8_t abPadding2[16384*7 - 64 - 4352 - 1024 - 256 - 64 - 3264 - 90112 - 512 - 64 - 1024 - 192 - 704 - sizeof(PGVMCPU) * VMM_MAX_CPU_COUNT]; 331 331 #endif 332 332 -
trunk/include/VBox/vmm/gvm.mac
r106920 r107113 93 93 .rawpci resb 64 94 94 alignb 64 95 .pdmr0 resb 3 00895 .pdmr0 resb 3264 96 96 alignb 64 97 97 .pgmr0 resb 90112 -
trunk/include/VBox/vmm/pdmdev.h
r106061 r107113 752 752 #endif 753 753 754 /** 755 * The PDM APIC device registration structure. 756 */ 757 extern const PDMDEVREG g_DeviceAPIC; 754 758 755 759 /** … … 1815 1819 1816 1820 /** 1817 * APIC mode argument for apicR3SetCpuIdFeatureLevel.1818 *1819 * Also used in saved-states, CFGM don't change existing values.1820 */1821 typedef enum PDMAPICMODE1822 {1823 /** Invalid 0 entry. */1824 PDMAPICMODE_INVALID = 0,1825 /** No APIC. */1826 PDMAPICMODE_NONE,1827 /** Standard APIC (X86_CPUID_FEATURE_EDX_APIC). */1828 PDMAPICMODE_APIC,1829 /** Intel X2APIC (X86_CPUID_FEATURE_ECX_X2APIC). */1830 PDMAPICMODE_X2APIC,1831 /** The usual 32-bit paranoia. */1832 PDMAPICMODE_32BIT_HACK = 0x7fffffff1833 } PDMAPICMODE;1834 1835 /**1836 * APIC irq argument for pfnSetInterruptFF and pfnClearInterruptFF.1837 */1838 typedef enum PDMAPICIRQ1839 {1840 /** Invalid 0 entry. */1841 PDMAPICIRQ_INVALID = 0,1842 /** Normal hardware interrupt. */1843 PDMAPICIRQ_HARDWARE,1844 /** NMI. */1845 PDMAPICIRQ_NMI,1846 /** SMI. */1847 PDMAPICIRQ_SMI,1848 /** ExtINT (HW interrupt via PIC). */1849 PDMAPICIRQ_EXTINT,1850 /** Interrupt arrived, needs to be updated to the IRR. */1851 PDMAPICIRQ_UPDATE_PENDING,1852 /** The usual 32-bit paranoia. */1853 PDMAPICIRQ_32BIT_HACK = 0x7fffffff1854 } PDMAPICIRQ;1855 1856 1857 /**1858 1821 * I/O APIC registration structure (all contexts). 1859 1822 */ … … 1934 1897 * @param uTagSrc The IRQ tag and source (for tracing). 1935 1898 * 1936 * @sa APICBusDeliver()1899 * @sa PDMApicBusDeliver() 1937 1900 */ 1938 1901 DECLCALLBACKMEMBER(int, pfnApicBusDeliver,(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode, -
trunk/include/VBox/vmm/vm.h
r106362 r107113 1412 1412 struct PDM s; 1413 1413 #endif 1414 uint8_t padding[22 528]; /* multiple of 64 */1414 uint8_t padding[22784]; /* multiple of 64 */ 1415 1415 } pdm; 1416 1416 … … 1574 1574 1575 1575 /** Padding for aligning the structure size on a page boundrary. */ 1576 uint8_t abAlignment2[0x3 A00 - sizeof(PVMCPUR3) * VMM_MAX_CPU_COUNT];1576 uint8_t abAlignment2[0x3900 - sizeof(PVMCPUR3) * VMM_MAX_CPU_COUNT]; 1577 1577 1578 1578 /* ---- end small stuff ---- */ -
trunk/include/VBox/vmm/vm.mac
r106061 r107113 157 157 .mm resb 192 158 158 alignb 64 159 .pdm resb 22 528159 .pdm resb 22784 160 160 alignb 64 161 161 .iom resb 1152
Note:
See TracChangeset
for help on using the changeset viewer.