Searched refs:ds (Results 1 - 16 of 16) sorted by relevance

/fuchsia/zircon/kernel/dev/iommu/intel/
H A Dcontext_table_state.h31 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 Ddevice_context.h29 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 Dcontext_table_state.cpp19 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 Ddevice_context.cpp24 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 Diommu_impl.h78 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 Diommu_impl.cpp218 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 Dhw.h278 namespace ds { namespace in namespace:intel_iommu
496 } // namespace ds
/fuchsia/zircon/kernel/target/arm64/boot-shim/
H A Ddevicetree.h33 dt_slice_t ds; member in struct:devicetree
H A Ddevicetree.c137 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 Dstart16.S41 // 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 Duspace_entry.S43 mov %ax, %ds
H A Dmexec.S53 mov %ax, %ds
H A Dstart.S161 movw %ax, %ds
235 mov %eax, %ds
/fuchsia/zircon/system/utest/register-state/
H A Dregister-state-test.cpp95 DEFINE_REGISTER_ACCESSOR(ds)
/fuchsia/zircon/system/utest/hypervisor/
H A Dx86.S301 mov %rax,%ds
/fuchsia/zircon/kernel/arch/x86/include/arch/
H A Dx86.h308 DEFINE_REGISTER_ACCESSOR(ds)

Completed in 81 milliseconds