class UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test
Defined at line 707 of file ../../src/devices/usb/drivers/dwc3/dwc3-ep0-test.cc
Verifies hardware race condition recovery during Transfer Complete processing.
In practice, if a Transfer Complete interrupt fires while the TRB's Hardware Own (HWO) bit
is still set (e.g. due to DMA cache latency or a spurious hardware event), the driver
retries reading the TRB. If HWO remains set after retries, the driver safely aborts the
transfer, stalls the endpoint, and resets EP0 to the Setup state.
Public Methods
void UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test ()
Defined at line 707 of file ../../src/devices/usb/drivers/dwc3/dwc3-ep0-test.cc
void UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test (const UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test & )
Defined at line 707 of file ../../src/devices/usb/drivers/dwc3/dwc3-ep0-test.cc
void UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test (UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test && )
Defined at line 707 of file ../../src/devices/usb/drivers/dwc3/dwc3-ep0-test.cc
UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test & operator= (const UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test & )
Defined at line 707 of file ../../src/devices/usb/drivers/dwc3/dwc3-ep0-test.cc
UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test & operator= (UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test && )
Defined at line 707 of file ../../src/devices/usb/drivers/dwc3/dwc3-ep0-test.cc
void ~UnmanagedTestFixture_SpuriousTransferCompleteWithHwoSetTriggersStallAbort_Test ()
Defined at line 707 of file ../../src/devices/usb/drivers/dwc3/dwc3-ep0-test.cc