|
dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
|
a memory's device addresses below 1<< limit_t, from initialize() to free(): mapped by the device's IOMMU (DART), in at most the 32 runs one preparation hands More...
#include <dxd_pci_device.h>
Public Member Functions | |
| void | free() |
| os_result | initialize(device& device, ::IOMemoryDescriptor* memory) |
| os_result | initialize(device& device, ::MDL* mdl) |
| os_result | initialize(::DEVICE_OBJECT* wdm_pdo, ::MDL* mdl) |
| the device's PDO | |
| scatter_gather()= default | |
| scatter_gather()= default | |
| scatter_gather(device& device, ::IOMemoryDescriptor* memory) | |
| scatter_gather(device& device, ::MDL* mdl) | |
| ~scatter_gather() | |
Public Attributes | |
| array<dx::pci::segment> | segment |
| uint32_t | segments{} |
| os_result | status{not_initialized} |
a memory's device addresses below 1<< limit_t, from initialize() to free(): mapped by the device's IOMMU (DART), in at most the 32 runs one preparation hands
|
default |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
the device's PDO
| array<dx::pci::segment> dxd::pci::device::scatter_gather<limit_t>::segment |
| uint32_t dxd::pci::device::scatter_gather<limit_t>::segments{} |
| os_result dxd::pci::device::scatter_gather<limit_t>::status{not_initialized} |