| /kernel/arch/x86/include/arch/x86/ |
| A D | general_regs.h | 29 uint64_t rax; 30 uint64_t rbx; 31 uint64_t rcx; 32 uint64_t rdx; 33 uint64_t rsi; 34 uint64_t rdi; 35 uint64_t rbp; 36 uint64_t rsp; 37 uint64_t r8; 38 uint64_t r9; [all …]
|
| A D | vmx_state.h | 47 uint64_t rip; 50 uint64_t rbx; 51 uint64_t rsp; 52 uint64_t rbp; 53 uint64_t r12; 54 uint64_t r13; 55 uint64_t r14; 56 uint64_t r15; 67 uint64_t rax; 74 uint64_t r8; [all …]
|
| /kernel/arch/arm64/include/arch/arm64/ |
| A D | smccc.h | 18 uint64_t x0; 19 uint64_t x1; 20 uint64_t x2; 21 uint64_t x3; 25 uint64_t x1, uint64_t x2, // Parameters 26 uint64_t x3, uint64_t x4, // Parameters 27 uint64_t x5, uint64_t x6, // Parameters 31 uint64_t x1, uint64_t x2, // Parameters 32 uint64_t x3, uint64_t x4, // Parameters 33 uint64_t x5, uint64_t x6, // Parameters
|
| /kernel/vm/include/vm/ |
| A D | vm_object_paged.h | 62 size_t AllocatedPagesInRange(uint64_t offset, uint64_t len) const override; 64 zx_status_t CommitRange(uint64_t offset, uint64_t len) override; 65 zx_status_t DecommitRange(uint64_t offset, uint64_t len) override; 67 zx_status_t Pin(uint64_t offset, uint64_t len) override; 68 void Unpin(uint64_t offset, uint64_t len) override; 72 zx_status_t Lookup(uint64_t offset, uint64_t len, 81 zx_status_t CleanCache(const uint64_t offset, const uint64_t len) override; 83 zx_status_t SyncCache(const uint64_t offset, const uint64_t len) override; 95 void RangeChangeUpdateFromParentLocked(uint64_t offset, uint64_t len) override 132 zx_status_t PinLocked(uint64_t offset, uint64_t len) TA_REQ(lock_); [all …]
|
| A D | vm_object.h | 63 virtual size_t AllocatedPagesInRange(uint64_t offset, uint64_t len) const { in AllocatedPagesInRange() 72 virtual zx_status_t CommitRange(uint64_t offset, uint64_t len) { in CommitRange() 77 virtual zx_status_t DecommitRange(uint64_t offset, uint64_t len) { in DecommitRange() 83 virtual zx_status_t Pin(uint64_t offset, uint64_t len) { in Pin() 90 virtual void Unpin(uint64_t offset, uint64_t len) { in Unpin() 103 virtual zx_status_t Lookup(uint64_t offset, uint64_t len, in Lookup() 144 virtual zx_status_t CleanCache(const uint64_t offset, const uint64_t len) { in CleanCache() 150 virtual zx_status_t SyncCache(const uint64_t offset, const uint64_t len) { in SyncCache() 162 uint64_t offset, uint64_t size, bool copy_name, in CloneCOW() 233 void RangeChangeUpdateLocked(uint64_t offset, uint64_t len) TA_REQ(lock_); [all …]
|
| A D | vm_page_list.h | 34 zx_status_t ForEveryPage(T func, uint64_t start_offset, uint64_t end_offset) { in ForEveryPage() 59 zx_status_t ForEveryPage(T func, uint64_t start_offset, uint64_t end_offset) const { in ForEveryPage() 98 uint64_t obj_offset_ = 0; 122 VmPageSpliceList(uint64_t offset, uint64_t length); 125 uint64_t offset_; 126 uint64_t length_; 127 uint64_t pos_ = 0; 177 zx_status_t ForEveryPageInRange(T per_page_func, uint64_t start_offset, uint64_t end_offset) { in ForEveryPageInRange() 222 vm_page* GetPage(uint64_t offset); 228 void FreePages(uint64_t start_offset, uint64_t end_offset); [all …]
|
| A D | vm_object_physical.h | 28 static zx_status_t Create(paddr_t base, uint64_t size, fbl::RefPtr<VmObject>* vmo); 32 uint64_t size() const override { return size_; } in size() 34 zx_status_t Lookup(uint64_t offset, uint64_t len, 39 zx_status_t GetPageLocked(uint64_t offset, uint pf_flags, list_node* free_list, 47 VmObjectPhysical(paddr_t base, uint64_t size); 56 const uint64_t size_ = 0;
|
| /kernel/include/dev/ |
| A D | iommu.h | 25 typedef uint64_t dev_vaddr_t; 32 virtual bool IsValidBusTxnId(uint64_t bus_txn_id) const = 0; 59 virtual zx_status_t Map(uint64_t bus_txn_id, const fbl::RefPtr<VmObject>& vmo, 60 uint64_t offset, size_t size, uint32_t perms, 66 virtual zx_status_t MapContiguous(uint64_t bus_txn_id, const fbl::RefPtr<VmObject>& vmo, 67 uint64_t offset, size_t size, uint32_t perms, 77 virtual zx_status_t Unmap(uint64_t bus_txn_id, dev_vaddr_t vaddr, size_t size) = 0; 81 virtual zx_status_t ClearMappingsForBusTxnId(uint64_t bus_txn_id) = 0; 86 virtual uint64_t minimum_contiguity(uint64_t bus_txn_id) = 0; 90 virtual uint64_t aspace_size(uint64_t bus_txn_id) = 0;
|
| /kernel/dev/psci/ |
| A D | psci.cpp | 15 static uint64_t shutdown_args[3] = { 0, 0, 0 }; 16 static uint64_t reboot_args[3] = { 0, 0, 0 }; 17 static uint64_t reboot_bootloader_args[3] = { 0, 0, 0 }; 18 static uint64_t reboot_recovery_args[3] = { 0, 0, 0 }; 20 static uint64_t psci_smc_call(uint32_t function, uint64_t arg0, uint64_t arg1, uint64_t arg2) { in psci_smc_call() 24 static uint64_t psci_hvc_call(uint32_t function, uint64_t arg0, uint64_t arg1, uint64_t arg2) { in psci_hvc_call() 39 uint64_t* args = reboot_args; in psci_system_reset() 83 uint64_t arg0 = (argc >= 3) ? argv[2].u : 0; in cmd_psci() 84 uint64_t arg1 = (argc >= 4) ? argv[3].u : 0; in cmd_psci() 85 uint64_t arg2 = (argc >= 5) ? argv[4].u : 0; in cmd_psci() [all …]
|
| /kernel/arch/arm64/include/arch/ |
| A D | arm64.h | 70 uint64_t r[30]; 71 uint64_t lr; 72 uint64_t usp; 73 uint64_t elr; 74 uint64_t spsr; 75 uint64_t mdscr; 83 uint64_t lr; 84 uint64_t usp; 85 uint64_t elr; 86 uint64_t spsr; [all …]
|
| /kernel/include/kernel/ |
| A D | atomic.h | 141 static inline uint64_t atomic_swap_u64(volatile uint64_t* ptr, uint64_t val) { in atomic_swap_u64() 145 static inline uint64_t atomic_add_u64(volatile uint64_t* ptr, uint64_t val) { in atomic_add_u64() 149 static inline uint64_t atomic_and_u64(volatile uint64_t* ptr, uint64_t val) { in atomic_and_u64() 153 static inline uint64_t atomic_or_u64(volatile uint64_t* ptr, uint64_t val) { in atomic_or_u64() 157 static inline uint64_t atomic_xor_u64(volatile uint64_t* ptr, uint64_t val) { in atomic_xor_u64() 161 static inline bool atomic_cmpxchg_u64(volatile uint64_t* ptr, uint64_t* oldval, in atomic_cmpxchg_u64() 167 static inline uint64_t atomic_load_u64(volatile uint64_t* ptr) { in atomic_load_u64() 171 static inline uint64_t atomic_load_u64_relaxed(volatile uint64_t* ptr) { in atomic_load_u64_relaxed() 175 static inline void atomic_store_u64(volatile uint64_t* ptr, uint64_t newval) { in atomic_store_u64() 179 static inline void atomic_store_u64_relaxed(volatile uint64_t* ptr, uint64_t newval) { in atomic_store_u64_relaxed() [all …]
|
| /kernel/dev/iommu/dummy/include/dev/iommu/ |
| A D | dummy.h | 19 bool IsValidBusTxnId(uint64_t bus_txn_id) const final; 21 zx_status_t Map(uint64_t bus_txn_id, const fbl::RefPtr<VmObject>& vmo, 22 uint64_t offset, size_t size, uint32_t perms, 24 zx_status_t MapContiguous(uint64_t bus_txn_id, const fbl::RefPtr<VmObject>& vmo, 25 uint64_t offset, size_t size, uint32_t perms, 27 zx_status_t Unmap(uint64_t bus_txn_id, dev_vaddr_t vaddr, size_t size) final; 29 zx_status_t ClearMappingsForBusTxnId(uint64_t bus_txn_id) final; 31 uint64_t minimum_contiguity(uint64_t bus_txn_id) final; 32 uint64_t aspace_size(uint64_t bus_txn_id) final;
|
| /kernel/lib/counters/ |
| A D | counters_private.h | 18 void counters_clean_up_values(const uint64_t* values_in, uint64_t* values_out, size_t* count_out); 19 uint64_t counters_get_percentile(const uint64_t* values, size_t count, uint64_t percentage_dot8); 20 bool counters_has_outlier(const uint64_t* values_in);
|
| A D | counters.cpp | 80 void counters_clean_up_values(const uint64_t* values_in, uint64_t* values_out, size_t* count_out) { in counters_clean_up_values() 91 return (*((uint64_t*)a) > *((uint64_t*)b)) - (*((uint64_t*)a) < *((uint64_t*)b)); in counters_clean_up_values() 95 static constexpr uint64_t DOT8_SHIFT = 8; 102 uint64_t counters_get_percentile(const uint64_t* values, size_t count, uint64_t percentage_dot8) { in counters_get_percentile() 106 uint64_t low_index = target_dot8 >> DOT8_SHIFT; in counters_get_percentile() 107 uint64_t high_index = low_index + 1; in counters_get_percentile() 108 uint64_t fraction_dot8 = target_dot8 & 0xff; in counters_get_percentile() 115 uint64_t values[SMP_MAX_CPUS]; in counters_has_outlier() 130 const uint64_t k_dot8 = /*1.5*/ 384; in counters_has_outlier() 150 uint64_t summary = 0; in dump_counter() [all …]
|
| A D | counters_tests.cpp | 14 uint64_t outputs[SMP_MAX_CPUS]; in value_cleanup() 18 uint64_t inputs0[SMP_MAX_CPUS] = {13, 4, 8, 9}; in value_cleanup() 27 uint64_t inputs1[SMP_MAX_CPUS] = {13, 0, 0, 9}; in value_cleanup() 38 static uint64_t test_counters_inputs0[SMP_MAX_CPUS] = {5105, 4602, 4031, 4866}; 39 static uint64_t test_counters_inputs1[SMP_MAX_CPUS] = {3524, 3461, 3567, 2866}; 44 uint64_t cleaned[SMP_MAX_CPUS]; in percentile_determination() 65 uint64_t no_values[SMP_MAX_CPUS] = {0}; in outlier_check() 68 uint64_t one_value[SMP_MAX_CPUS] = {789}; in outlier_check()
|
| /kernel/lib/fixed_point/include/lib/ |
| A D | fixed_point.h | 26 uint64_t tmp; in fp_32_64_div_32_32() 37 static uint64_t 39 uint64_t ret = (uint64_t)a * b; in mul_u32_u32() 44 static uint64_t 46 uint64_t tmp; in u64_mul_u32_fp32_64() 47 uint64_t res_0; in u64_mul_u32_fp32_64() 50 uint64_t ret; in u64_mul_u32_fp32_64() 86 static uint64_t 90 uint64_t res_0; in u64_mul_u64_fp32_64() 93 uint64_t tmp; in u64_mul_u64_fp32_64() [all …]
|
| /kernel/arch/x86/include/arch/ |
| A D | x86.h | 46 uint64_t cr2; 52 uint64_t rbp; 53 uint64_t rbx; 54 uint64_t rip; 109 uint64_t rsp0; 110 uint64_t rsp1; 111 uint64_t rsp2; 114 uint64_t ist1; 115 uint64_t ist2; 116 uint64_t ist3; [all …]
|
| /kernel/dev/interrupt/arm_gic/common/include/dev/interrupt/ |
| A D | arm_gic_hw_interface.h | 21 uint64_t (*read_gich_elrsr)(); 24 uint64_t (*read_gich_lr)(uint32_t idx); 25 void (*write_gich_lr)(uint32_t idx, uint64_t val); 27 uint64_t (*get_lr_from_vector)(bool hw, uint8_t prio, uint32_t vector); 28 uint32_t (*get_vector_from_lr)(uint64_t lr); 52 uint64_t gic_read_gich_elrsr(); 61 uint64_t gic_read_gich_lr(uint32_t idx); 64 void gic_write_gich_lr(uint32_t idx, uint64_t val); 70 uint64_t gic_get_lr_from_vector(bool hw, uint8_t prio, uint32_t vector); 73 uint32_t gic_get_vector_from_lr(uint64_t lr);
|
| /kernel/platform/pc/include/platform/pc/ |
| A D | hpet.h | 17 static uint64_t hpet_ticks_per_ms(void) { in hpet_ticks_per_ms() 18 extern uint64_t _hpet_ticks_per_ms; in hpet_ticks_per_ms() 22 uint64_t hpet_get_value(void); 23 zx_status_t hpet_set_value(uint64_t v); 26 zx_status_t hpet_timer_set_oneshot(uint n, uint64_t deadline); 27 zx_status_t hpet_timer_set_periodic(uint n, uint64_t period);
|
| /kernel/platform/pc/ |
| A D | hpet.cpp | 19 volatile uint64_t conf_caps; 20 volatile uint64_t comparator_value; 21 volatile uint64_t fsb_int_route; 26 volatile uint64_t general_caps; 28 volatile uint64_t general_config; 30 volatile uint64_t general_int_status; 42 uint64_t _hpet_ticks_per_ms; 43 static uint64_t tick_period_in_fs; 48 static uint64_t min_ticks_ahead; 129 uint64_t hpet_get_value(void) { in hpet_get_value() [all …]
|
| /kernel/dev/psci/include/dev/ |
| A D | psci.h | 51 typedef uint64_t (*psci_call_proc)(uint32_t function, uint64_t arg0, uint64_t arg1, uint64_t arg2); 66 static inline uint32_t psci_cpu_on(uint64_t cluster, uint64_t cpuid, paddr_t entry) { in psci_cpu_on() 71 static inline uint32_t psci_get_affinity_info(uint64_t cluster, uint64_t cpuid) { in psci_get_affinity_info()
|
| /kernel/arch/arm64/ |
| A D | thread.cpp | 23 uint64_t r19; 24 uint64_t r20; 25 uint64_t r21; 26 uint64_t r22; 27 uint64_t r23; 28 uint64_t r24; 29 uint64_t r25; 30 uint64_t r26; 31 uint64_t r27; 32 uint64_t r28; [all …]
|
| /kernel/target/pc/multiboot/ |
| A D | paging.c | 43 static uint64_t read_msr(uint32_t msr) { in read_msr() 44 uint64_t value; in read_msr() 49 static void write_msr(uint32_t msr, uint64_t value) { in write_msr() 56 alignas(4096) uint64_t pml4e[512]; 57 alignas(4096) uint64_t pdpte[512]; 58 alignas(4096) uint64_t pde[512]; 71 static uint64_t get_pdpte(unsigned int idx) { in get_pdpte() 75 return (((uint64_t)idx << 30) | in get_pdpte() 82 pdpt->pde[i] = (((uint64_t)i << 21) | in get_pdpte() 90 static uint64_t get_pml4e(void) { in get_pml4e() [all …]
|
| /kernel/include/syscalls/ |
| A D | syscalls.h | 12 uint64_t status; 14 uint64_t is_signaled; 17 struct syscall_result unknown_syscall(uint64_t syscall_num, uint64_t ip);
|
| /kernel/vm/ |
| A D | vm_object_paged.cpp | 51 zx_status_t RoundSize(uint64_t size, uint64_t* out_size) { in RoundSize() 350 uint64_t new_len; in AllocatedPagesInRange() 564 zx_status_t VmObjectPaged::CommitRange(uint64_t offset, uint64_t len) { in CommitRange() 571 uint64_t new_len; in CommitRange() 640 zx_status_t VmObjectPaged::DecommitRange(uint64_t offset, uint64_t len) { in DecommitRange() 686 zx_status_t VmObjectPaged::Pin(uint64_t offset, uint64_t len) { in Pin() 693 zx_status_t VmObjectPaged::PinLocked(uint64_t offset, uint64_t len) { in PinLocked() 737 void VmObjectPaged::Unpin(uint64_t offset, uint64_t len) { in Unpin() 742 void VmObjectPaged::UnpinLocked(uint64_t offset, uint64_t len) { in UnpinLocked() 869 uint64_t end; in SetParentOffsetLocked() [all …]
|