The Pedigree Project 0.1
Disk Member List

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

acquireUse(DiskUse &use) (defined in Disk)Disk
acquireView(uint64_t location, bool writable, uint64_t &token) (defined in Disk)Diskprotectedvirtual
addChild(Device *pDevice)Device
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
align(uint64_t location)Diskvirtual
ATA enum value (defined in Disk)Disk
ATAPI enum value (defined in Disk)Disk
Bus enum valueDevice
cacheIsCritical()Diskvirtual
Callback typedef (defined in Device)Device
Console enum valueDevice
Controller enum valueDevice
Device() (defined in Device)Device
Device(Device *p)Device
Disk() (defined in Disk)Disk
Disk(Device *p) (defined in Disk)Disk
DiskReadView (defined in Disk)Diskfriend
Display enum valueDevice
dump(String &str)Diskvirtual
endpointId() (defined in Disk)Disk
flush(uint64_t location)Diskvirtual
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
getBlockSize() constDiskvirtual
getChild(size_t n)Device
getInterruptNumber()Deviceinlinevirtual
getName(String &str)Diskvirtual
getNativeBlockSize() constDiskvirtual
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
getPhysicalFunction() const (defined in Device)Deviceinline
getSize() constDiskvirtual
getSpecificType()Deviceinlinevirtual
getSubType() (defined in Disk)Diskvirtual
getType()Diskvirtual
getVirtualFunctionIndex() const (defined in Device)Deviceinline
m_AddressesDeviceprotected
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_DeviceIdDeviceprotected
m_Endpoint (defined in Disk)Diskprivate
m_InterruptNumberDeviceprotected
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_PhysicalFunction (defined in Device)Deviceprotected
m_pParentDeviceprotected
m_ProgInterfaceDeviceprotected
m_RootDeviceprotectedstatic
m_SpecificTypeDeviceprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_VendorIdDeviceprotected
m_VirtualFunctionIndex (defined in Device)Deviceprotected
MaxReadBuffers (defined in Disk)Diskstatic
MaxSyncPages (defined in Disk)Diskstatic
MaxWriteBuffers (defined in Disk)Diskstatic
Mouse enum valueDevice
Network enum valueDevice
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
physicalDisk() (defined in Disk)Diskvirtual
pin(uint64_t location)=0Diskpure virtual
preparePagingTransport(PagingTransport *&transport)Diskvirtual
publishEndpoint() (defined in Disk)Diskprotected
read(uint64_t location)Diskvirtual
readInto(uint64_t location, void *buffer, size_t length)Diskvirtual
readIntoBatch(ReadBuffer *buffers, size_t count)Diskvirtual
readView(uint64_t location)Diskvirtual
readViews(uint64_t location, size_t length, BufferViewSequence &views)Disk
releaseView(uint64_t token, bool writable) (defined in Disk)Diskprotectedvirtual
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)Diskvirtual
retireEndpoint()Disk
root()Deviceinlineprotectedstatic
Root enum valueDevice
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
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
setVirtualFunction(Device *physicalFunction, size_t index)Deviceinline
Sound enum valueDevice
SubType enum name (defined in Disk)Disk
sync(uint64_t location, bool async)Diskvirtual
syncAll()Diskvirtual
syncData()Diskvirtual
syncPages(const uint64_t *locations, size_t count)Diskvirtual
treeLockHeldByCurrentThread()Devicestatic
tryCloseEndpoint() (defined in Disk)Disk
Type enum nameDevice
unpin(uint64_t location)=0Diskpure virtual
unpinViews(uint64_t location, BufferViewSequence &views)Disk
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbGeneric enum valueDevice
write(uint64_t location)Diskvirtual
writeFrom(uint64_t location, const void *buffer, size_t length) (defined in Disk)Diskvirtual
writeFromBatch(WriteBuffer *buffers, size_t count)Diskvirtual
writeView(uint64_t location) (defined in Disk)Diskvirtual
zero(uint64_t location, size_t length)Diskvirtual
~Device() (defined in Device)Devicevirtual
~Disk() (defined in Disk)Diskvirtual