Lines Matching refs:DeviceContext
24 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
30 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
37 DeviceContext::~DeviceContext() {
66 zx_status_t DeviceContext::InitCommon() {
93 zx_status_t DeviceContext::Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
95 fbl::unique_ptr<DeviceContext>* device) {
103 fbl::unique_ptr<DeviceContext> dev(new (&ac) DeviceContext(bdf, domain_id, parent,
128 zx_status_t DeviceContext::Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
130 fbl::unique_ptr<DeviceContext>* device) {
139 fbl::unique_ptr<DeviceContext> dev(new (&ac) DeviceContext(bdf, domain_id,
195 zx_status_t DeviceContext::SecondLevelMap(const fbl::RefPtr<VmObject>& vmo, uint64_t offset,
209 zx_status_t DeviceContext::SecondLevelMapDiscontiguous(const fbl::RefPtr<VmObject>& vmo,
286 zx_status_t DeviceContext::SecondLevelMapContiguous(const fbl::RefPtr<VmObject>& vmo,
343 zx_status_t DeviceContext::SecondLevelMapIdentity(paddr_t base, size_t size, uint32_t perms) {
376 zx_status_t DeviceContext::SecondLevelUnmap(paddr_t virt_paddr, size_t size) {
416 uint64_t DeviceContext::minimum_contiguity() const {
421 uint64_t DeviceContext::aspace_size() const {