The Pedigree Project 0.1
AhciDisk Member List

This is the complete list of members for AhciDisk, including all inherited members.

acquirePagingController(OperationBarrier::Lease &use) (defined in ScsiDisk)ScsiDiskprotected
acquireUse(DiskUse &use) (defined in Disk)Disk
acquireView(uint64_t location, bool writable, uint64_t &token) override (defined in ScsiDisk)ScsiDiskprotectedvirtual
addChild(Device *pDevice)Device
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
AhciController (defined in AhciDisk)AhciDiskfriend
AhciDisk(AhciController *controller, size_t port) (defined in AhciDisk)AhciDisk
align(uint64_t location)ScsiDiskvirtual
ArrayDevice enum value (defined in ScsiDisk)ScsiDiskprivate
ATA enum value (defined in Disk)Disk
ATAPI enum value (defined in Disk)Disk
BlockDevice enum value (defined in ScsiDisk)ScsiDiskprivate
Bus enum valueDevice
cacheCallback(CacheConstants::CallbackCause cause, uintptr_t loc, uintptr_t page, void *meta) (defined in ScsiDisk)ScsiDiskprivatestatic
cacheIsCritical()Diskvirtual
cacheRangeBlocked(const CacheRangeAdmission &admission) const (defined in ScsiDisk)ScsiDiskprivate
cacheRangesOverlap(uint64_t firstStart, size_t firstLength, uint64_t secondStart, size_t secondLength) (defined in ScsiDisk)ScsiDiskprivatestatic
Callback typedef (defined in Device)Device
CdDvdDevice enum value (defined in ScsiDisk)ScsiDiskprivate
Console enum valueDevice
controller() const (defined in AhciDisk)AhciDiskinline
Controller enum valueDevice
defaultBlockSize()ScsiDiskinlineprivatevirtual
Device() (defined in Device)Device
Device(Device *p)Device
Disk() (defined in Disk)Disk
Disk(Device *p) (defined in Disk)Disk
Display enum valueDevice
doPagingTransfer(PagingOperation operation, uint64_t offset, void *page) (defined in ScsiDisk)ScsiDiskvirtual
doRead(uint64_t location) override (defined in AhciDisk)AhciDiskvirtual
doSync(uint64_t location) override (defined in AhciDisk)AhciDiskvirtual
doWrite(uint64_t location) override (defined in AhciDisk)AhciDiskvirtual
doWriteDirect(uint64_t location, uintptr_t page) overrideAhciDiskvirtual
dump(String &str)Diskvirtual
EnclosureDevice enum value (defined in ScsiDisk)ScsiDiskprivate
endpointId() (defined in Disk)Disk
enterCacheRange(CacheRangeAdmission &admission) (defined in ScsiDisk)ScsiDiskprivate
flush(uint64_t location)ScsiDiskvirtual
flushCachePage(uint64_t location, uintptr_t page)ScsiDiskprivate
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args... args) (defined in Device)Devicestatic
foreachInternal(Callback callback, Device *root)Deviceprivatestatic
foreachInternal(pedigree_std::Callable< F > &callback, Device *root, Args... args) (defined in Device)Deviceprivatestatic
Generic enum valueDevice
getAlignmentPoint(uint64_t location) constScsiDiskprivate
getBlockCount() const override (defined in AhciDisk)AhciDiskvirtual
getBlockSize() const overrideAhciDiskvirtual
getCache() (defined in ScsiDisk)ScsiDiskinlineprotected
getCacheFillLength(uint64_t location) constScsiDiskprotected
getCacheFillSize() constScsiDiskinlineprotectedvirtual
getCachePageValidLength(uint64_t location) constScsiDiskprivate
getCapacityInternal(size_t *blockNumber, size_t *blockSize) (defined in ScsiDisk)ScsiDiskprivate
getChild(size_t n)Device
getInquiry() const (defined in ScsiDisk)ScsiDiskinlineprotected
getInterruptNumber()Deviceinlinevirtual
getName(String &name) overrideAhciDiskvirtual
getNativeBlockSize() const overrideAhciDiskvirtual
getNumChildren()Device
getParent() constDeviceinline
getPartitionLabel(String &label) const (defined in Disk)Diskvirtual
getPartitionUuid(String &uuid) constDiskvirtual
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() constDeviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getSize() const overrideAhciDiskvirtual
getSpecificType()Deviceinlinevirtual
getSubType() (defined in Disk)Diskvirtual
getType()Diskvirtual
hasNoCacheLoans() (defined in ScsiDisk)ScsiDisk
hasShiftedCacheAlignment() const (defined in ScsiDisk)ScsiDiskprivate
initialise() (defined in AhciDisk)AhciDisk
ScsiDisk::initialise(class ScsiController *pController, size_t nUnit)ScsiDisk
leaveCacheRange(CacheRangeAdmission &admission) (defined in ScsiDisk)ScsiDiskprivate
m_AddressesDeviceprotected
m_AlignmentLock (defined in ScsiDisk)ScsiDiskmutableprivate
m_AlignPoints (defined in ScsiDisk)ScsiDiskprivate
m_BlockSize (defined in ScsiDisk)ScsiDiskprivate
m_Bytes (defined in AhciDisk)AhciDiskprivate
m_Cache (defined in ScsiDisk)ScsiDiskprivate
m_CacheRangeWaiters (defined in ScsiDisk)ScsiDiskprivate
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_Controller (defined in AhciDisk)AhciDiskprivate
m_DeviceIdDeviceprotected
m_DeviceType (defined in ScsiDisk)ScsiDiskprivate
m_Endpoint (defined in Disk)Diskprivate
m_ExtendedFlush (defined in AhciDisk)AhciDiskprivate
m_FirstCacheRangeAdmission (defined in ScsiDisk)ScsiDiskprivate
m_HasShiftedCacheAlignment (defined in ScsiDisk)ScsiDiskprivate
m_Initialised (defined in AhciDisk)AhciDiskprivate
m_Inquiry (defined in ScsiDisk)ScsiDiskprivate
m_InterruptNumberDeviceprotected
m_LastCacheRangeAdmission (defined in ScsiDisk)ScsiDiskprivate
m_Model (defined in AhciDisk)AhciDiskprivate
m_NativeBlockSize (defined in ScsiDisk)ScsiDiskprivate
m_NumBlocks (defined in ScsiDisk)ScsiDiskprivate
m_nUnit (defined in ScsiDisk)ScsiDiskprivate
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pController (defined in ScsiDisk)ScsiDiskprivate
m_Port (defined in AhciDisk)AhciDiskprivate
m_pParentDeviceprotected
m_ProgInterfaceDeviceprotected
m_RootDeviceprotectedstatic
m_SectorBytes (defined in AhciDisk)AhciDiskprivate
m_Sectors (defined in AhciDisk)AhciDiskprivate
m_SpecificTypeDeviceprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_VendorIdDeviceprotected
MaxReadBuffers (defined in Disk)Diskstatic
MaxSyncPages (defined in Disk)Diskstatic
MaxWriteBuffers (defined in Disk)Diskstatic
MediumChangerDevice enum value (defined in ScsiDisk)ScsiDiskprivate
Mouse enum valueDevice
Network enum valueDevice
NoDevice enum value (defined in ScsiDisk)ScsiDiskprivate
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
OpticalMemoryDevice enum value (defined in ScsiDisk)ScsiDiskprivate
PACKED (defined in ScsiDisk)ScsiDisk
PACKED (defined in ScsiDisk)ScsiDisk
PACKED (defined in ScsiDisk)ScsiDisk
physicalDisk() (defined in Disk)Diskvirtual
pin(uint64_t location)ScsiDiskvirtual
port() const (defined in AhciDisk)AhciDiskinline
preparePagingCache(PagingTransport &transport) (defined in ScsiDisk)ScsiDiskprotected
preparePagingTransport(PagingTransport *&transport)Diskvirtual
PrinterDevice enum value (defined in ScsiDisk)ScsiDiskprivate
ProcessorDevice enum value (defined in ScsiDisk)ScsiDiskprivate
publishEndpoint() (defined in Disk)Diskprotected
read(uint64_t location)ScsiDiskvirtual
readInto(uint64_t location, void *buffer, size_t length) overrideScsiDiskvirtual
readIntoBatch(ReadBuffer *buffers, size_t count) overrideScsiDiskvirtual
readSense(Sense *s)ScsiDiskprivate
readView(uint64_t location)Diskvirtual
readViews(uint64_t location, size_t length, BufferViewSequence &views)Disk
releaseView(uint64_t token, bool writable) override (defined in ScsiDisk)ScsiDiskprotectedvirtual
removeChild(size_t n)Device
removeChild(Device *d)Device
removeIoMappings()Deviceprivate
reopenEndpoint() (defined in Disk)Disk
replaceChild(Device *src, Device *dest)Device
reserveEndpoint() (defined in Disk)Diskprotected
retireCachePage(uint64_t location)ScsiDiskvirtual
retireCachePageCallback(uintptr_t key, uintptr_t page, void *meta)ScsiDiskprivatestatic
retireEndpoint()Disk
Root enum valueDevice
root()Deviceinlineprotectedstatic
ScsiDisk() (defined in ScsiDisk)ScsiDisk
ScsiPeripheralType enum name (defined in ScsiDisk)ScsiDiskprivate
searchByClass(uint16_t classCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassAndSubclass(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassAndSubclassInternal(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByClassInternal(uint16_t classCode, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByClassSubclassAndProgInterface(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassSubclassAndProgInterfaceInternal(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByVendorId(uint16_t vendorId, void(*callback)(Device *), Device *root=0)Devicestatic
searchByVendorIdAndDeviceId(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByVendorIdAndDeviceIdInternal(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByVendorIdInternal(uint16_t vendorId, void(*callback)(Device *), Device *root)Deviceprivatestatic
sendCommand(ScsiCommand *pCommand, uintptr_t pRespBuffer, uint16_t nRespBytes, bool bWrite=false) (defined in ScsiDisk)ScsiDiskprivate
SequentialDevice enum value (defined in ScsiDisk)ScsiDiskprivate
setInterruptNumber(uintptr_t n)Deviceinlinevirtual
setParent(Device *p)Deviceinline
setPciConfigHeader(const PciBus::ConfigSpace &space)Deviceinline
setPciIdentifiers(uint8_t classCode, uint8_t subclassCode, uint16_t vendorId, uint16_t deviceId, uint8_t progIf)Deviceinline
setPciPosition(uint32_t bus, uint32_t device, uint32_t func)Deviceinline
setSpecificType(String str)Deviceinlinevirtual
shutdownCache()ScsiDisk
shutdownDeviceCache() (defined in ScsiDisk)ScsiDiskvirtual
Sound enum valueDevice
SubType enum name (defined in Disk)Disk
supportsBufferTransfers() const override (defined in AhciDisk)AhciDiskinlineprotectedvirtual
sync(uint64_t location, bool async)ScsiDiskvirtual
syncAll()ScsiDiskvirtual
syncCacheBatch(const Cache::WritebackPage *pages, size_t count, void *context) (defined in ScsiDisk)ScsiDiskprotectedstatic
syncData() overrideScsiDiskvirtual
syncPages(const uint64_t *locations, size_t count) overrideScsiDiskvirtual
SyncWholeDevice (defined in ScsiDisk)ScsiDiskstatic
transferBuffer(uint64_t location, void *buffer, size_t length, bool writing) override (defined in AhciDisk)AhciDiskprotectedvirtual
transferBufferRange(uint64_t location, void *buffer, size_t length, bool writing) (defined in ScsiDisk)ScsiDiskprivate
transferReadBuffers(Disk::ReadBuffer *buffers, size_t count) override (defined in AhciDisk)AhciDiskprotectedvirtual
transferWriteBuffers(Disk::WriteBuffer *buffers, size_t count) override (defined in AhciDisk)AhciDiskprotectedvirtual
tryCloseEndpoint() (defined in Disk)Disk
Type enum nameDevice
unitReady()ScsiDiskprivate
unpin(uint64_t location)ScsiDiskvirtual
unpinViews(uint64_t location, BufferViewSequence &views)Disk
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbGeneric enum valueDevice
validPageLength(uint64_t location) const (defined in AhciDisk)AhciDiskprivate
write(uint64_t location)ScsiDiskvirtual
writeFrom(uint64_t location, const void *buffer, size_t length) override (defined in ScsiDisk)ScsiDiskvirtual
writeFromBatch(WriteBuffer *buffers, size_t count) overrideScsiDiskvirtual
WriteOnceDevice enum value (defined in ScsiDisk)ScsiDiskprivate
writePageBuffer(uint64_t location, uintptr_t page)ScsiDiskprivate
writeView(uint64_t location) (defined in Disk)Diskvirtual
zero(uint64_t location, size_t length) overrideScsiDiskvirtual
~AhciDisk() override (defined in AhciDisk)AhciDisk
~Device() (defined in Device)Devicevirtual
~Disk() (defined in Disk)Diskvirtual
~ScsiDisk() (defined in ScsiDisk)ScsiDiskvirtual