Changeset 99385 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Apr 13, 2023 11:05:39 AM (20 months ago)
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpum-armv8.h
r99383 r99385 66 66 kCpumSysRegRdFn_WriteOnly, 67 67 68 /** Read from a GICv3 PE ICC system register. */ 69 kCpumSysRegRdFn_GicV3Icc, 70 68 71 /** End of valid system register read function indexes. */ 69 72 kCpumSysRegRdFn_End … … 86 89 * kCpumSysRegRdFn_Alias. */ 87 90 kCpumSysRegWrFn_Alias, 91 92 /** Write to a GICv3 PE ICC system register. */ 93 kCpumSysRegWrFn_GicV3Icc, 88 94 89 95 /** End of valid system register write function indexes. */ -
trunk/include/VBox/vmm/vm.h
r98993 r99385 269 269 } gim; 270 270 271 #if defined(VBOX_VMM_TARGET_ARMV8) 272 /** GIC part. */ 273 union VMCPUUNIONGIC 274 { 275 # ifdef VMM_INCLUDED_SRC_include_GICInternal_h 276 struct GICCPU s; 277 # endif 278 uint8_t padding[3840]; /* multiple of 64 */ 279 } gic; 280 #else 271 281 /** APIC part. */ 272 282 union VMCPUUNIONAPIC 273 283 { 274 # ifdef VMM_INCLUDED_SRC_include_APICInternal_h284 # ifdef VMM_INCLUDED_SRC_include_APICInternal_h 275 285 struct APICCPU s; 276 # endif286 # endif 277 287 uint8_t padding[3840]; /* multiple of 64 */ 278 288 } apic; 289 #endif 279 290 280 291 /* … … 1433 1444 } gim; 1434 1445 1435 union 1436 { 1437 #ifdef VMM_INCLUDED_SRC_include_APICInternal_h 1446 #if defined(VBOX_VMM_TARGET_ARMV8) 1447 union 1448 { 1449 # ifdef VMM_INCLUDED_SRC_include_GICInternal_h 1450 struct GIC s; 1451 # endif 1452 uint8_t padding[128]; /* multiple of 8 */ 1453 } gic; 1454 #else 1455 union 1456 { 1457 # ifdef VMM_INCLUDED_SRC_include_APICInternal_h 1438 1458 struct APIC s; 1439 # endif1459 # endif 1440 1460 uint8_t padding[128]; /* multiple of 8 */ 1441 1461 } apic; 1462 #endif 1442 1463 1443 1464 /* ---- begin small stuff ---- */ -
trunk/include/VBox/vmm/vm.mac
r98103 r99385 89 89 .gim resb 512 90 90 alignb 64 91 %ifdef VBOX_VMM_TARGET_ARMV8 92 .gic resb 3840 93 %else 91 94 .apic resb 3840 95 %endif 92 96 93 97 alignb 64 … … 169 173 .gim resb 448 170 174 alignb 64 175 %ifdef VBOX_VMM_TARGET_ARMV8 176 .gic resb 128 177 %else 171 178 .apic resb 128 179 %endif 172 180 alignb 64 173 181 .vm resb 32
Note:
See TracChangeset
for help on using the changeset viewer.