Changeset 85180 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Jul 10, 2020 1:19:43 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 139147
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/PGMDbg.cpp
r85121 r85180 589 589 590 590 591 static void pgmR3DbgSelectMemScanFunction(PFNPGMR3DBGFIXEDMEMSCAN *ppfnMemScan, uint32_t GCPhysAlign, size_t cbNeedle) 592 { 593 *ppfnMemScan = NULL; 591 static PFNPGMR3DBGFIXEDMEMSCAN pgmR3DbgSelectMemScanFunction(uint32_t GCPhysAlign, size_t cbNeedle) 592 { 594 593 switch (GCPhysAlign) 595 594 { 596 595 case 1: 597 596 if (cbNeedle >= 8) 598 *ppfnMemScan = pgmR3DbgFixedMemScan8Wide1Step; 599 else if (cbNeedle >= 4) 600 *ppfnMemScan = pgmR3DbgFixedMemScan4Wide1Step; 601 else 602 *ppfnMemScan = pgmR3DbgFixedMemScan1Wide1Step; 603 break; 597 return pgmR3DbgFixedMemScan8Wide1Step; 598 if (cbNeedle >= 4) 599 return pgmR3DbgFixedMemScan4Wide1Step; 600 return pgmR3DbgFixedMemScan1Wide1Step; 604 601 case 2: 605 602 if (cbNeedle >= 2) 606 *ppfnMemScan =pgmR3DbgFixedMemScan2Wide2Step;603 return pgmR3DbgFixedMemScan2Wide2Step; 607 604 break; 608 605 case 4: 609 606 if (cbNeedle >= 4) 610 *ppfnMemScan =pgmR3DbgFixedMemScan4Wide4Step;607 return pgmR3DbgFixedMemScan4Wide4Step; 611 608 break; 612 609 case 8: 613 610 if (cbNeedle >= 8) 614 *ppfnMemScan =pgmR3DbgFixedMemScan8Wide8Step;611 return pgmR3DbgFixedMemScan8Wide8Step; 615 612 break; 616 613 } 614 return NULL; 617 615 } 618 616 … … 685 683 : ~(RTGCPHYS)0; 686 684 687 PFNPGMR3DBGFIXEDMEMSCAN pfnMemScan; 688 pgmR3DbgSelectMemScanFunction(&pfnMemScan, (uint32_t)GCPhysAlign, cbNeedle); 685 PFNPGMR3DBGFIXEDMEMSCAN pfnMemScan = pgmR3DbgSelectMemScanFunction((uint32_t)GCPhysAlign, cbNeedle); 689 686 690 687 /* … … 864 861 GCPtr &= ~(RTGCPTR)PAGE_OFFSET_MASK; 865 862 866 PFNPGMR3DBGFIXEDMEMSCAN pfnMemScan; 867 pgmR3DbgSelectMemScanFunction(&pfnMemScan, (uint32_t)GCPtrAlign, cbNeedle); 863 PFNPGMR3DBGFIXEDMEMSCAN pfnMemScan = pgmR3DbgSelectMemScanFunction((uint32_t)GCPtrAlign, cbNeedle); 868 864 869 865 VMSTATE enmVMState = pVM->enmVMState;
Note:
See TracChangeset
for help on using the changeset viewer.