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