VirtualBox

Changeset 14965 in vbox for trunk/src


Ignore:
Timestamp:
Dec 3, 2008 10:49:27 PM (16 years ago)
Author:
vboxsync
Message:

Add a very simple fault injection driver which forces timeouts during I/O requests for storage devices.

Location:
trunk/src/VBox/Devices
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Builtins.cpp

    r14438 r14965  
    282282#endif
    283283
     284#ifdef VBOX_WITH_FAULT_INJECTION
     285    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvFaultInject);
     286    if (RT_FAILURE(rc))
     287        return rc;
     288#endif
     289
    284290    return VINF_SUCCESS;
    285291}
  • trunk/src/VBox/Devices/Builtins.h

    r14438 r14965  
    110110#endif
    111111
     112#ifdef VBOX_WITH_FAULT_INJECTION
     113extern const PDMDRVREG g_DrvFaultInject;
     114#endif
     115
    112116__END_DECLS
    113117
  • trunk/src/VBox/Devices/Makefile.kmk

    r14955 r14965  
    807807endif # VBOX_WITH_SCSI
    808808
     809ifdef VBOX_WITH_FAULT_INJECTION
     810 Drivers_DEFS += VBOX_WITH_FAULT_INJECTION
     811 Drivers_SOURCES += \
     812        Storage/DrvFaultInject.cpp
     813endif # VBOX_WITH_FAULT_INJECTION
     814
    809815#
    810816# Ring-0 Services (library, linked into VMMR0.r0)
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette