/fuchsia/zircon/kernel/dev/iommu/intel/ |
H A D | context_table_state.h | 31 IommuImpl* parent, volatile ds::RootEntrySubentry* root_entry, 35 bool includes_bdf(ds::Bdf bdf) const { 47 zx_status_t CreateDeviceContext(ds::Bdf bdf, uint32_t domain_id, 50 zx_status_t GetDeviceContext(ds::Bdf bdf, DeviceContext** context); 54 volatile ds::RootEntrySubentry* root_entry, IommuPage page); 58 volatile ds::ContextTable* table() const { 60 return reinterpret_cast<volatile ds::ContextTable*>(page_.vaddr()); 63 volatile ds::ExtendedContextTable* extended_table() const { 65 return reinterpret_cast<volatile ds::ExtendedContextTable*>(page_.vaddr()); 72 volatile ds [all...] |
H A D | device_context.h | 29 static zx_status_t Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, 30 volatile ds::ExtendedContextEntry* context_entry, 32 static zx_status_t Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, 33 volatile ds::ContextEntry* context_entry, 37 bool is_bdf(ds::Bdf bdf) const { 65 DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, 66 volatile ds::ExtendedContextEntry* context_entry); 67 DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, 68 volatile ds::ContextEntry* context_entry); 93 volatile ds [all...] |
H A D | context_table_state.cpp | 19 IommuImpl* parent, volatile ds::RootEntrySubentry* root_entry, 26 ds::RootEntrySubentry entry; 41 IommuImpl* parent, volatile ds::RootEntrySubentry* root_entry, 43 ds::RootEntrySubentry entry; 69 zx_status_t ContextTableState::CreateDeviceContext(ds::Bdf bdf, uint32_t domain_id, 77 volatile ds::ExtendedContextTable* tbl = extended_table(); 78 volatile ds::ExtendedContextEntry* entry = &tbl->entry[bdf.packed_dev_and_func() & 0x7f]; 81 volatile ds::ContextTable* tbl = table(); 82 volatile ds::ContextEntry* entry = &tbl->entry[bdf.packed_dev_and_func()]; 94 zx_status_t ContextTableState::GetDeviceContext(ds [all...] |
H A D | device_context.cpp | 24 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, 25 volatile ds::ExtendedContextEntry* context_entry) 30 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, 31 volatile ds::ContextEntry* context_entry) 40 ds::ExtendedContextEntry entry; 46 ds::ContextEntry entry; 93 zx_status_t DeviceContext::Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, 94 volatile ds::ContextEntry* context_entry, 96 ds::ContextEntry entry; 116 entry.set_translation_type(ds [all...] |
H A D | iommu_impl.h | 78 static ds::Bdf decode_bus_txn_id(uint64_t bus_txn_id) { 79 ds::Bdf bdf; 108 zx_status_t GetOrCreateContextTableLocked(ds::Bdf bdf, ContextTableState** tbl) TA_REQ(lock_); 109 zx_status_t GetOrCreateDeviceContextLocked(ds::Bdf bdf, DeviceContext** context) TA_REQ(lock_); 120 volatile ds::RootTable* root_table() const TA_REQ(lock_) { 121 return reinterpret_cast<volatile ds::RootTable*>(root_table_page_.vaddr());
|
H A D | iommu_impl.cpp | 218 ds::Bdf bdf = decode_bus_txn_id(bus_txn_id); 265 ds::Bdf bdf = decode_bus_txn_id(bus_txn_id); 294 ds::Bdf bdf = decode_bus_txn_id(bus_txn_id); 314 ds::Bdf bdf = decode_bus_txn_id(bus_txn_id); 437 ds::Bdf bdf; 720 zx_status_t IommuImpl::GetOrCreateContextTableLocked(ds::Bdf bdf, ContextTableState** tbl) { 723 volatile ds::RootTable* root_table = this->root_table(); 726 volatile ds::RootEntrySubentry* target_entry = &root_table->entry[bdf.bus()].lower; 733 ds::RootEntrySubentry entry; 761 zx_status_t IommuImpl::GetOrCreateDeviceContextLocked(ds [all...] |
H A D | hw.h | 278 namespace ds { namespace in namespace:intel_iommu 496 } // namespace ds
|
/fuchsia/zircon/kernel/target/arm64/boot-shim/ |
H A D | devicetree.h | 33 dt_slice_t ds; member in struct:devicetree
|
H A D | devicetree.c | 137 if (sslice(&dt->top, &dt->ds, dt->hdr.off_strings, dt->hdr.sz_strings)) 147 slice_t dt, ds; local 151 ds = dtree->ds; 177 if (pcb((const char*) (ds.data + str), data, sz, cookie))
|
/fuchsia/zircon/kernel/arch/x86/ |
H A D | start16.S | 41 // setup %ds/%ss to refer to the data region 44 mov %si, %ds 81 mov %ds, %esi 129 mov %eax, %ds 173 mov %eax, %ds
|
H A D | uspace_entry.S | 43 mov %ax, %ds
|
H A D | mexec.S | 53 mov %ax, %ds
|
H A D | start.S | 161 movw %ax, %ds 235 mov %eax, %ds
|
/fuchsia/zircon/system/utest/register-state/ |
H A D | register-state-test.cpp | 95 DEFINE_REGISTER_ACCESSOR(ds)
|
/fuchsia/zircon/system/utest/hypervisor/ |
H A D | x86.S | 301 mov %rax,%ds
|
/fuchsia/zircon/kernel/arch/x86/include/arch/ |
H A D | x86.h | 308 DEFINE_REGISTER_ACCESSOR(ds)
|