Home
last modified time | relevance | path

Searched refs:entry (Results 1 – 25 of 43) sorted by relevance

12

/kernel/arch/x86/
A Didt.cpp36 entry->w0 = (entry->w0 & 0x0000ffff) | (sel << 16); in idt_set_segment_sel()
42 entry->w0 = (entry->w0 & 0xffff0000) | low_16; in idt_set_offset()
43 entry->w1 = (entry->w1 & 0x0000ffff) | (mid_16 << 16); in idt_set_offset()
45 entry->w2 = high_32; in idt_set_offset()
49 entry->w1 = (entry->w1 & ~(1 << 15)) | ((!!present) << 15); in idt_set_present()
54 entry->w1 = (entry->w1 & ~(3 << 13)) | ((uint32_t)dpl << 13); in idt_set_dpl()
58 struct idt_entry* entry, in idt_set_type() argument
60 entry->w1 = (entry->w1 & ~(0xf << 8)) | ((uint32_t)typ << 8); in idt_set_type()
71 memset(entry, 0, sizeof(*entry)); in idt_set_vector()
75 idt_set_dpl(entry, dpl); in idt_set_vector()
[all …]
A Ddescriptor.cpp106 struct seg_desc_64 entry = {}; in set_global_desc_64() local
108 entry.limit_15_0 = limit & 0x0000ffff; in set_global_desc_64()
111 entry.base_15_0 = base & 0x0000ffff; in set_global_desc_64()
112 entry.base_23_16 = (base & 0x00ff0000) >> 16; in set_global_desc_64()
113 entry.base_31_24 = (base & 0xff000000) >> 24; in set_global_desc_64()
114 entry.base_63_32 = (uint32_t)(base >> 32); in set_global_desc_64()
116 entry.type = type & 0x0f; // segment type in set_global_desc_64()
117 entry.p = present != 0; // present in set_global_desc_64()
119 entry.g = gran != 0; // granularity in set_global_desc_64()
121 entry.d_b = bits != 0; // 16 / 32 bit in set_global_desc_64()
[all …]
/kernel/lib/memory_limit/
A Dmemory_limit.cpp55 ") b: %-#10" PRIxPTR "]\n", i, entry.unused_front, entry.start, entry.end, in print_reserve_state()
56 entry.len, entry.unused_back); in print_reserve_state()
90 entry.start = reserve.pa; in memory_limit_add_range()
91 entry.len = reserve.len; in memory_limit_add_range()
98 entry.unused_front = entry.start - range_base; in memory_limit_add_range()
162 required_for_reserved += (entry.end - entry.start); in memory_limit_add_arenas()
190 entry.start = PAGE_ALIGN(entry.start - available); in memory_limit_add_arenas()
197 entry.end = PAGE_ALIGN(entry.end + available); in memory_limit_add_arenas()
208 if (needed > (entry.end - entry.start)) { in memory_limit_add_arenas()
258 size_t size = entry.end - entry.start; in memory_limit_add_arenas()
[all …]
/kernel/dev/iommu/intel/
A Dcontext_table_state.cpp27 ds::RootEntrySubentry entry; in ~ContextTableState() local
28 entry.ReadFrom(root_entry_); in ~ContextTableState()
29 entry.set_present(0); in ~ContextTableState()
30 entry.WriteTo(root_entry_); in ~ContextTableState()
44 ds::RootEntrySubentry entry; in Create() local
45 entry.ReadFrom(root_entry); in Create()
46 DEBUG_ASSERT(!entry.present()); in Create()
62 entry.set_present(1); in Create()
64 entry.WriteTo(root_entry); in Create()
79 volatile ds::ExtendedContextEntry* entry = &tbl->entry[bdf.packed_dev_and_func() & 0x7f]; in CreateDeviceContext() local
[all …]
A Ddevice_context.cpp44 entry.set_present(0); in ~DeviceContext()
47 ds::ContextEntry entry; in ~DeviceContext() local
50 entry.set_present(0); in ~DeviceContext()
97 ds::ContextEntry entry; in Create() local
101 ASSERT(!entry.present()); in Create()
115 entry.set_present(1); in Create()
137 ASSERT(!entry.present()); in Create()
151 entry.set_present(1); in Create()
157 entry.set_pasid_enable(0); in Create()
163 entry.set_cache_disable(0); in Create()
[all …]
/kernel/object/
A Dvm_object_dispatcher.cpp100 zx_info_vmo_t entry = {}; in VmoToInfoEntry() local
101 entry.koid = vmo->user_id(); in VmoToInfoEntry()
102 vmo->get_name(entry.name, sizeof(entry.name)); in VmoToInfoEntry()
103 entry.size_bytes = vmo->size(); in VmoToInfoEntry()
105 entry.parent_koid = vmo->parent_user_id(); in VmoToInfoEntry()
106 entry.num_children = vmo->num_children(); in VmoToInfoEntry()
107 entry.num_mappings = vmo->num_mappings(); in VmoToInfoEntry()
108 entry.share_count = vmo->share_count(); in VmoToInfoEntry()
109 entry.flags = in VmoToInfoEntry()
116 entry.handle_rights = handle_rights; in VmoToInfoEntry()
[all …]
A Ddiagnostics.cpp471 zx_info_maps_t entry = {}; in OnVmAddressRegion() local
472 strlcpy(entry.name, vmar->name(), sizeof(entry.name)); in OnVmAddressRegion()
473 entry.base = vmar->base(); in OnVmAddressRegion()
491 vmo->get_name(entry.name, sizeof(entry.name)); in OnVmMapping()
492 entry.base = map->base(); in OnVmMapping()
493 entry.size = map->size(); in OnVmMapping()
535 zx_info_maps_t entry = {}; in GetVmAspaceMaps() local
536 strlcpy(entry.name, aspace->name(), sizeof(entry.name)); in GetVmAspaceMaps()
537 entry.base = aspace->base(); in GetVmAspaceMaps()
538 entry.size = aspace->size(); in GetVmAspaceMaps()
[all …]
A Dvcpu_dispatcher.cpp17 zx_status_t VcpuDispatcher::Create(fbl::RefPtr<GuestDispatcher> guest_dispatcher, zx_vaddr_t entry, in Create() argument
22 zx_status_t status = Vcpu::Create(guest, entry, &vcpu); in Create()
A Dport_dispatcher.cpp110 for (const auto& entry : cinfo->entry) { in OnInitialize() local
111 if ((entry.signal & trigger_) && (entry.count > 0u)) { in OnInitialize()
112 count = entry.count; in OnInitialize()
/kernel/platform/pc/
A Dmemory.cpp190 range->base = entry->addr; in e820_range_advance()
191 range->size = entry->size; in e820_range_advance()
259 efi_print("EFI: ", entry); in efi_range_advance()
260 range->base = entry->PhysicalStart; in efi_range_advance()
344 e820entry_t entry = { in platform_mem_range_init() local
349 e820_seq.map = &entry; in platform_mem_range_init()
402 entry->base = range.base; in pc_mem_init()
403 entry->size = range.size; in pc_mem_init()
409 entry->base <= 1 * MB - alloc_size && entry->size >= alloc_size) { in pc_mem_init()
455 entry.base, entry.len, ZX_RSRC_FLAG_EXCLUSIVE, in x86_resource_init_hook()
[all …]
A Dsmbios.cpp160 auto entry = reinterpret_cast<const smbios::BiosInformationStruct2_4*>(hdr); in DebugStructWalk() local
161 entry->Dump(st); in DebugStructWalk()
164 auto entry = reinterpret_cast<const smbios::BiosInformationStruct2_0*>(hdr); in DebugStructWalk() local
165 entry->Dump(st); in DebugStructWalk()
172 auto entry = reinterpret_cast<const smbios::SystemInformationStruct2_4*>(hdr); in DebugStructWalk() local
173 entry->Dump(st); in DebugStructWalk()
176 auto entry = reinterpret_cast<const smbios::SystemInformationStruct2_1*>(hdr); in DebugStructWalk() local
177 entry->Dump(st); in DebugStructWalk()
180 auto entry = reinterpret_cast<const smbios::SystemInformationStruct2_0*>(hdr); in DebugStructWalk() local
181 entry->Dump(st); in DebugStructWalk()
A Dpcie_quirks.cpp105 const auto& entry = TOLUD_CHIPSET_LUT[i]; in pcie_tolud_quirk() local
106 if ((vid_did & entry.mask) == entry.match) in pcie_tolud_quirk()
A Dplatform.cpp463 e820entry_t* entry = (e820entry_t*)ctx->buf; in e820_entry_walk() local
464 entry->addr = base; in e820_entry_walk()
465 entry->size = size; in e820_entry_walk()
470 entry->type = is_mem ? E820_RAM : E820_RESERVED; in e820_entry_walk()
472 ctx->buf += sizeof(*entry); in e820_entry_walk()
473 ctx->len -= sizeof(*entry); in e820_entry_walk()
900 auto entry = reinterpret_cast<const smbios::SystemInformationStruct2_0*>(h); in platform_init() local
901 st.GetString(entry->manufacturer_str_idx, &manufacturer); in platform_init()
902 st.GetString(entry->product_name_str_idx, &product); in platform_init()
/kernel/kernel/
A Dtimer.cpp103 timer_t* entry; in insert_timer_in_queue() local
106 if (entry->scheduled_time > latest_deadline) { in insert_timer_in_queue()
113 list_add_before(&entry->node, &timer->node); in insert_timer_in_queue()
124 timer->scheduled_time = entry->scheduled_time; in insert_timer_in_queue()
126 list_add_after(&entry->node, &timer->node); in insert_timer_in_queue()
130 if (entry->scheduled_time < earliest_deadline) { in insert_timer_in_queue()
188 timer->scheduled_time = entry->scheduled_time; in insert_timer_in_queue()
190 list_add_after(&entry->node, &timer->node); in insert_timer_in_queue()
471 timer_t *entry = NULL, *tmp_entry = NULL; in timer_transition_off_cpu() local
474 list_delete(&entry->node); in timer_transition_off_cpu()
[all …]
/kernel/target/pc/multiboot/
A Dtrampoline.c24 uint32_t kernel_entry = kernel_header->entry; in boot_zbi()
25 if (unlikely(kernel_entry != kernel_header->entry)) { in boot_zbi()
27 kernel_header->entry, kernel_entry); in boot_zbi()
/kernel/include/kernel/
A Dthread.h163 thread_start_routine entry; member
243 thread_t* thread_create(const char* name, thread_start_routine entry, void* arg, int priority);
244 thread_t* thread_create_etc(thread_t* t, const char* name, thread_start_routine entry, void* arg,
374 static inline void* tls_get(uint entry) { in tls_get() argument
375 return get_current_thread()->tls[entry]; in tls_get()
378 static inline void* tls_set(uint entry, void* val) { in tls_set() argument
380 void* oldval = curr_thread->tls[entry]; in tls_set()
381 curr_thread->tls[entry] = val; in tls_set()
386 static inline void tls_set_callback(uint entry, thread_tls_callback_t cb) { in tls_set_callback() argument
387 get_current_thread()->tls_callback[entry] = cb; in tls_set_callback()
/kernel/lib/io/
A Dconsole.cpp47 list_for_every_entry (&print_callbacks, cb, print_callback_t, entry) { in __kernel_console_write()
105 list_add_head(&print_callbacks, &cb->entry); in register_print_callback()
111 list_delete(&cb->entry); in unregister_print_callback()
/kernel/dev/psci/include/dev/
A Dpsci.h66 static inline uint32_t psci_cpu_on(uint64_t cluster, uint64_t cpuid, paddr_t entry) { in psci_cpu_on() argument
68 return (uint32_t)do_psci_call(PSCI64_CPU_ON, ARM64_MPID(cluster, cpuid), entry, 0); in psci_cpu_on()
/kernel/target/arm64/boot-shim/
A Dboot-shim.h15 uint64_t entry; // Returned in x1. member
/kernel/lib/io/include/lib/
A Dio.h20 struct list_node entry; member
/kernel/lib/userboot/
A Duserboot.cpp69 uintptr_t* vdso_base, uintptr_t* entry) { in Map() argument
85 *entry = vmar->vmar()->base() + USERBOOT_ENTRY; in Map()
374 uintptr_t entry = 0; in attempt_userboot() local
375 status = userboot.Map(vmar, &vdso_base, &entry); in attempt_userboot()
411 dprintf(SPEW, "userboot: %-23s @ %#" PRIxPTR "\n", "entry point", entry); in attempt_userboot()
414 status = thread->Start(entry, sp, static_cast<uintptr_t>(hv), vdso_base, in attempt_userboot()
/kernel/object/include/object/
A Dstate_observer.h28 } entry[2]; member
A Dvcpu_dispatcher.h20 static zx_status_t Create(fbl::RefPtr<GuestDispatcher> guest_dispatcher, zx_vaddr_t entry,
/kernel/arch/x86/hypervisor/
A Dvcpu.cpp271 MsrListEntry* entry = msr_list_page->VirtualAddress<MsrListEntry>() + index; in edit_msr_list() local
272 entry->msr = msr; in edit_msr_list()
273 entry->value = value; in edit_msr_list()
276 static zx_status_t vmcs_init(paddr_t vmcs_address, uint16_t vpid, uintptr_t entry, in vmcs_init() argument
564 vmcs.Write(VmcsFieldXX::GUEST_RIP, entry); in vmcs_init()
567 vmcs.Write(VmcsFieldXX::GUEST_CS_BASE, entry); in vmcs_init()
568 vmcs.Write(VmcsField16::GUEST_CS_SELECTOR, static_cast<uint16_t>(entry >> 4)); in vmcs_init()
623 zx_status_t Vcpu::Create(Guest* guest, zx_vaddr_t entry, ktl::unique_ptr<Vcpu>* out) { in Create() argument
625 if (entry >= gpas->size()) in Create()
680 status = vmcs_init(vcpu->vmcs_page_.PhysicalAddress(), vpid, entry, guest->MsrBitmapsAddress(), in Create()
/kernel/syscalls/
A Dhypervisor.cpp66 zx_vaddr_t entry, user_out_handle* out) { in sys_vcpu_create() argument
78 status = VcpuDispatcher::Create(guest, entry, &dispatcher, &rights); in sys_vcpu_create()

Completed in 71 milliseconds

12