Home
last modified time | relevance | path

Searched refs:uintptr_t (Results 1 – 25 of 111) sorted by relevance

12345

/kernel/arch/x86/
A Dbootstrap16.cpp46 if (entry64 < (uintptr_t)x86_bootstrap16_start || in x86_bootstrap16_acquire()
47 entry64 >= (uintptr_t)x86_bootstrap16_end) { in x86_bootstrap16_acquire()
77 vaddr_to_paddr((void*)ROUNDDOWN((uintptr_t)&_temp_gdt, PAGE_SIZE)); in x86_bootstrap16_acquire()
78 uintptr_t gdt_region_len = in x86_bootstrap16_acquire()
79 ROUNDUP((uintptr_t)&_temp_gdt_end, PAGE_SIZE) - ROUNDDOWN((uintptr_t)&_temp_gdt, PAGE_SIZE); in x86_bootstrap16_acquire()
123 uintptr_t bootstrap_code_len = (uintptr_t)x86_bootstrap16_end - in x86_bootstrap16_acquire()
124 (uintptr_t)x86_bootstrap16_start; in x86_bootstrap16_acquire()
133 uintptr_t long_mode_entry = bootstrap_phys_addr + in x86_bootstrap16_acquire()
152 reinterpret_cast<uintptr_t>(&_temp_gdt) - in x86_bootstrap16_acquire()
153 reinterpret_cast<uintptr_t>(__code_start) + in x86_bootstrap16_acquire()
[all …]
A Ddescriptor.cpp36 static uintptr_t gdt = (uintptr_t)_temp_gdt;
52 …set_global_desc_64(TSS_SELECTOR(cpu_num), (uintptr_t)tss, sizeof(*tss) - 1, 1, 0, 0, SEG_TYPE_TSS,… in x86_initialize_percpu_tss()
64 tss->ist1 = (uintptr_t)&percpu->interrupt_stacks[0] + PAGE_SIZE; in x86_tss_assign_ists()
65 tss->ist2 = (uintptr_t)&percpu->interrupt_stacks[1] + PAGE_SIZE; in x86_tss_assign_ists()
66 tss->ist3 = (uintptr_t)&percpu->interrupt_stacks[2] + PAGE_SIZE; in x86_tss_assign_ists()
172 uintptr_t gdt_get(void) { in gdt_get()
/kernel/object/include/object/
A Dfutex_node.h21 using HashTable = fbl::HashTable<uintptr_t, FutexNode*>;
38 uintptr_t old_hash_key);
42 uintptr_t old_hash_key,
43 uintptr_t new_hash_key);
49 void set_hash_key(uintptr_t key) { in set_hash_key()
54 uintptr_t GetKey() const { return hash_key_; } in GetKey()
55 static size_t GetHash(uintptr_t key) { return (key >> 3); } in GetHash()
71 uintptr_t hash_key_;
A Dthread_dispatcher.h87 zx_status_t Start(uintptr_t pc, uintptr_t sp, uintptr_t arg1, uintptr_t arg2,
222 uintptr_t user_entry_ = 0;
223 uintptr_t user_sp_ = 0;
224 uintptr_t user_arg1_ = 0;
225 uintptr_t user_arg2_ = 0;
/kernel/include/
A Darch.h25 void arch_enter_uspace(uintptr_t entry_point, uintptr_t sp,
26 uintptr_t arg1, uintptr_t arg2) __NO_RETURN;
A Dmexec.h46 void platform_mexec_prep(uintptr_t new_bootimage_addr, size_t new_bootimage_len);
52 uintptr_t new_bootimage_addr, size_t new_bootimage_len,
53 uintptr_t entry64_addr);
A Dreg.h13 #define REG64(addr) ((volatile uint64_t *)(uintptr_t)(addr))
14 #define REG32(addr) ((volatile uint32_t *)(uintptr_t)(addr))
15 #define REG16(addr) ((volatile uint16_t *)(uintptr_t)(addr))
16 #define REG8(addr) ((volatile uint8_t *)(uintptr_t)(addr))
/kernel/target/arm64/boot-shim/
A Dboot-shim.c60 uintptr_t initrd_start;
237 uart_print_hex((uintptr_t)item); in list_zbi_cb()
314 uart_print_hex((uintptr_t)kernel); in boot_shim()
316 uart_print_hex((uintptr_t)kernel_end); in boot_shim()
320 uart_print_hex((uintptr_t)zbi); in boot_shim()
337 zbi = (void*)(((uintptr_t)old + 4095) & -(uintptr_t)4096); in boot_shim()
351 uintptr_t zbi_end = (uintptr_t)(old + 1) + old->length; in boot_shim()
358 uart_print_hex((uintptr_t)kernel); in boot_shim()
366 uart_print_hex((uintptr_t)zbi); in boot_shim()
384 if ((uintptr_t)kernel % KERNEL_ALIGN != 0) { in boot_shim()
[all …]
/kernel/include/sys/
A Dtypes.h23 typedef uintptr_t addr_t;
24 typedef uintptr_t vaddr_t;
25 typedef uintptr_t paddr_t;
/kernel/target/pc/multiboot/
A Dmultiboot-main.c26 (uintptr_t)mmap < info->mmap_addr + info->mmap_length; in add_memory_info()
27 mmap = (void*)((uintptr_t)mmap + 4 + mmap->size)) { in add_memory_info()
41 (uintptr_t)mmap < info->mmap_addr + info->mmap_length; in add_memory_info()
42 mmap = (void*)((uintptr_t)mmap + 4 + mmap->size)) { in add_memory_info()
133 uintptr_t upper_memory_limit = 0; in multiboot_main()
144 mmap = (void*)((uintptr_t)mmap + 4 + mmap->size)) { in multiboot_main()
164 (uintptr_t)PHYS_LOAD_ADDRESS); in multiboot_main()
229 if (upper_memory_limit < (uintptr_t)kernel_memory_end) { in multiboot_main()
235 const size_t capacity = upper_memory_limit - (uintptr_t)zbi; in multiboot_main()
248 uintptr_t free_memory = (uintptr_t)kernel_memory_end; in multiboot_main()
[all …]
/kernel/arch/x86/include/arch/x86/
A Didt.h28 uintptr_t address;
61 uintptr_t entry_point_offset,
98 struct idtr idtr = { .limit = 0xffff, .address = (uintptr_t)idt }; in idt_load()
99 x86_lidt((uintptr_t)&idtr); in idt_load()
A Ddescriptor.h72 static inline void gdt_load(uintptr_t base) { in gdt_load()
75 uintptr_t address; in gdt_load()
83 x86_lgdt((uintptr_t)&gdtr); in gdt_load()
87 uintptr_t gdt_get(void);
A Dmp.h50 uintptr_t stack_guard;
51 uintptr_t kernel_unsafe_sp;
54 uintptr_t saved_user_sp;
66 uintptr_t gpf_return_target;
/kernel/platform/pc/
A Dacpi.cpp59 static zx_status_t acpi_get_madt_record_limits(uintptr_t* start, uintptr_t* end) { in acpi_get_madt_record_limits()
67 uintptr_t records_start = ((uintptr_t)madt) + sizeof(*madt); in acpi_get_madt_record_limits()
68 uintptr_t records_end = ((uintptr_t)madt) + madt->Header.Length; in acpi_get_madt_record_limits()
103 uintptr_t records_start, records_end; in platform_enumerate_cpus()
109 uintptr_t addr; in platform_enumerate_cpus()
156 uintptr_t records_start, records_end; in platform_enumerate_io_apics()
163 uintptr_t addr; in platform_enumerate_io_apics()
208 uintptr_t records_start, records_end; in platform_enumerate_interrupt_source_overrides()
215 uintptr_t addr; in platform_enumerate_interrupt_source_overrides()
/kernel/syscalls/
A Dsyscalls.cpp27 uintptr_t vdso_code_address) { in sys_invalid_syscall()
40 bool (*valid_pc)(uintptr_t), T make_call) { in do_syscall() argument
54 const uintptr_t vdso_code_address = current_process->vdso_code_address(); in do_syscall()
77 [](uintptr_t) { return false; }, in unknown_syscall() argument
/kernel/vm/include/vm/
A Dphysmap.h33 return ((uintptr_t)addr >= PHYSMAP_BASE && in is_physmap_addr()
34 (uintptr_t)addr - PHYSMAP_BASE < PHYSMAP_SIZE); in is_physmap_addr()
56 return (uintptr_t)addr - PHYSMAP_BASE + PHYSMAP_BASE_PHYS; in physmap_to_paddr()
/kernel/lib/libc/string/arch/x86/
A Dselector.cpp30 DEBUG_ASSERT(reinterpret_cast<uintptr_t>(patch->dest_addr) == in x86_memcpy_select()
31 reinterpret_cast<uintptr_t>(memcpy)); in x86_memcpy_select()
52 DEBUG_ASSERT(reinterpret_cast<uintptr_t>(patch->dest_addr) == in x86_memset_select()
53 reinterpret_cast<uintptr_t>(memset)); in x86_memset_select()
/kernel/lib/fbl/include/fbl/
A Darena.h36 bool in_range(uintptr_t addr) const { in in_range()
40 return in_range(reinterpret_cast<uintptr_t>(addr)); in in_range()
88 bool InRange(uintptr_t addr) const { in InRange()
89 return (addr >= reinterpret_cast<uintptr_t>(start_) && in InRange()
90 addr < reinterpret_cast<uintptr_t>(top_)); in InRange()
93 return InRange(reinterpret_cast<uintptr_t>(addr)); in InRange()
/kernel/object/
A Dfutex_context.cpp34 uintptr_t futex_key = reinterpret_cast<uintptr_t>(value_ptr.get()); in FutexWait()
116 uintptr_t futex_key = reinterpret_cast<uintptr_t>(value_ptr.get()); in FutexWake()
170 uintptr_t wake_key = reinterpret_cast<uintptr_t>(wake_ptr.get()); in FutexRequeue()
171 uintptr_t requeue_key = reinterpret_cast<uintptr_t>(requeue_ptr.get()); in FutexRequeue()
247 uintptr_t futex_key = node->GetKey(); in UnqueueNodeLocked()
/kernel/arch/arm64/
A Dboot-mmu.cpp22 const uintptr_t l1_large_page_size = 1UL << MMU_LX_X(MMU_KERNEL_PAGE_SIZE_SHIFT, 1);
23 const uintptr_t l1_large_page_size_mask = l1_large_page_size - 1;
26 const uintptr_t l2_large_page_size = 1UL << MMU_LX_X(MMU_KERNEL_PAGE_SIZE_SHIFT, 2);
27 const uintptr_t l2_large_page_size_mask = l2_large_page_size - 2;
29 static size_t vaddr_to_l0_index(uintptr_t addr) { in vaddr_to_l0_index()
33 static size_t vaddr_to_l1_index(uintptr_t addr) { in vaddr_to_l1_index()
37 static size_t vaddr_to_l2_index(uintptr_t addr) { in vaddr_to_l2_index()
41 static size_t vaddr_to_l3_index(uintptr_t addr) { in vaddr_to_l3_index()
/kernel/include/kernel/
A Dmutex.h29 uintptr_t val;
33 #define MUTEX_FLAG_QUEUED ((uintptr_t)1)
36 static inline uintptr_t mutex_val(const mutex_t* m) { in mutex_val()
37 static_assert(sizeof(uintptr_t) == sizeof(uint64_t), ""); in mutex_val()
42 static_assert(sizeof(uintptr_t) == sizeof(uint64_t), ""); in mutex_holder()
/kernel/dev/iommu/intel/
A Diommu_page.h41 uintptr_t vaddr() const { in vaddr()
49 IommuPage(vm_page_t* page, uintptr_t virt);
53 uintptr_t virt_;
/kernel/kernel/
A Dmutex.cpp71 uintptr_t oldval; in mutex_acquire()
76 if (likely(atomic_cmpxchg_u64(&m->val, &oldval, (uintptr_t)ct))) { in mutex_acquire()
130 uintptr_t oldval; in mutex_release_internal()
136 oldval = (uintptr_t)ct; in mutex_release_internal()
184 uintptr_t newval = (uintptr_t)t | (wait_queue_is_empty(&m->wait) ? 0 : MUTEX_FLAG_QUEUED); in mutex_release_internal()
186 oldval = (uintptr_t)ct | MUTEX_FLAG_QUEUED; in mutex_release_internal()
/kernel/dev/pcie/include/dev/address_provider/
A Daddress_provider.h35 virtual fbl::RefPtr<PciConfig> CreateConfig(const uintptr_t addr) = 0;
51 fbl::RefPtr<PciConfig> CreateConfig(const uintptr_t addr) override;
67 fbl::RefPtr<PciConfig> CreateConfig(const uintptr_t addr) override;
81 fbl::RefPtr<PciConfig> CreateConfig(const uintptr_t addr) override;
/kernel/arch/arm64/include/arch/
A Darm64.h43 void arm64_uspace_entry(uintptr_t arg1, uintptr_t arg2,
44 uintptr_t pc, uintptr_t sp,

Completed in 60 milliseconds

12345