class FakeBus
Defined at line 38 of file ../../src/devices/block/drivers/ahci/test/fake-bus.h
Public Members
static const uint32_t kTestPortNumber
Public Methods
void FakeBus (bool support_ncq)
Defined at line 15 of file ../../src/devices/block/drivers/ahci/test/fake-bus.cc
void ~FakeBus ()
Defined at line 21 of file ../../src/devices/block/drivers/ahci/test/fake-bus.cc
zx_status_t Configure ()
Defined at line 23 of file ../../src/devices/block/drivers/ahci/test/fake-bus.cc
zx_status_t DmaBufferInit (std::unique_ptr<dma_buffer::ContiguousBuffer> * buffer_out, size_t size, zx_paddr_t * phys_out, void ** virt_out)
Defined at line 29 of file ../../src/devices/block/drivers/ahci/test/fake-bus.cc
zx_status_t BtiPin (uint32_t options, const zx::unowned_vmo & vmo, uint64_t offset, uint64_t size, zx_paddr_t * addrs, size_t addrs_count, zx::pmt * pmt_out)
Defined at line 44 of file ../../src/devices/block/drivers/ahci/test/fake-bus.cc
void DoFailConfigure ()
Cause calls to Configure() to return an error.
Defined at line 62 of file ../../src/devices/block/drivers/ahci/test/fake-bus.h
void PortRegOverride (uint32_t port, size_t offset, uint32_t value)
Override a register value without going through the normal Write path.
Defined at line 65 of file ../../src/devices/block/drivers/ahci/test/fake-bus.h
zx_status_t RegRead (size_t offset, uint32_t * val_out)
Defined at line 116 of file ../../src/devices/block/drivers/ahci/test/fake-bus.cc
zx_status_t RegWrite (size_t offset, uint32_t val)
Defined at line 131 of file ../../src/devices/block/drivers/ahci/test/fake-bus.cc
zx_status_t InterruptWait ()
Defined at line 145 of file ../../src/devices/block/drivers/ahci/test/fake-bus.cc
void InterruptCancel ()
Defined at line 153 of file ../../src/devices/block/drivers/ahci/test/fake-bus.cc
void InterruptTrigger ()
Manually trigger the interrupt.
Defined at line 158 of file ../../src/devices/block/drivers/ahci/test/fake-bus.cc