| /kernel/arch/x86/ |
| A D | bootstrap16.cpp | 46 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 D | descriptor.cpp | 36 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 D | futex_node.h | 21 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 D | thread_dispatcher.h | 87 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 D | arch.h | 25 void arch_enter_uspace(uintptr_t entry_point, uintptr_t sp, 26 uintptr_t arg1, uintptr_t arg2) __NO_RETURN;
|
| A D | mexec.h | 46 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 D | reg.h | 13 #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 D | boot-shim.c | 60 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 D | types.h | 23 typedef uintptr_t addr_t; 24 typedef uintptr_t vaddr_t; 25 typedef uintptr_t paddr_t;
|
| /kernel/target/pc/multiboot/ |
| A D | multiboot-main.c | 26 (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 D | idt.h | 28 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 D | descriptor.h | 72 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 D | mp.h | 50 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 D | acpi.cpp | 59 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 D | syscalls.cpp | 27 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 D | physmap.h | 33 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 D | selector.cpp | 30 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 D | arena.h | 36 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 D | futex_context.cpp | 34 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 D | boot-mmu.cpp | 22 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 D | mutex.h | 29 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 D | iommu_page.h | 41 uintptr_t vaddr() const { in vaddr() 49 IommuPage(vm_page_t* page, uintptr_t virt); 53 uintptr_t virt_;
|
| /kernel/kernel/ |
| A D | mutex.cpp | 71 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 D | address_provider.h | 35 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 D | arm64.h | 43 void arm64_uspace_entry(uintptr_t arg1, uintptr_t arg2, 44 uintptr_t pc, uintptr_t sp,
|