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_tsize,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_toptions,const zx::unowned_vmo &vmo,uint64_toffset,uint64_tsize,zx_paddr_t *addrs,size_taddrs_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_tport,size_toffset,uint32_tvalue)
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