| /kernel/dev/interrupt/arm_gic/common/include/dev/interrupt/ |
| A D | arm_gic_hw_interface.h | 16 uint32_t (*read_gich_vtr)(); 18 uint32_t (*read_gich_vmcr)(); 22 uint32_t (*read_gich_apr)(uint32_t idx); 23 void (*write_gich_apr)(uint32_t idx, uint32_t val); 30 uint32_t (*get_num_lrs)(); 37 uint32_t gic_read_gich_vtr(); 43 uint32_t gic_read_gich_vmcr(); 55 uint32_t gic_read_gich_apr(uint32_t idx); 58 void gic_write_gich_apr(uint32_t idx, uint32_t val); 76 uint32_t gic_get_num_pres(); [all …]
|
| /kernel/arch/x86/hypervisor/ |
| A D | vcpu_priv.h | 24 static const uint32_t kProcbasedCtls2Ept = 1u << 1; 25 static const uint32_t kProcbasedCtls2Rdtscp = 1u << 3; 26 static const uint32_t kProcbasedCtls2x2Apic = 1u << 4; 27 static const uint32_t kProcbasedCtls2Vpid = 1u << 5; 28 static const uint32_t kProcbasedCtls2UnrestrictedGuest = 1u << 7; 32 static const uint32_t kProcbasedCtlsIntWindowExiting = 1u << 2; 33 static const uint32_t kProcbasedCtlsHltExiting = 1u << 7; 220 void IssueInterrupt(uint32_t vector); 223 uint32_t Read(VmcsField32 field) const; 227 void Write(VmcsField32 field, uint32_t val); [all …]
|
| /kernel/include/lib/ |
| A D | ktrace.h | 21 uint32_t num; 24 void* ktrace_open(uint32_t tag); 25 void ktrace_tiny(uint32_t tag, uint32_t arg); 26 static inline void ktrace(uint32_t tag, uint32_t a, uint32_t b, uint32_t c, uint32_t d) { in ktrace() 27 uint32_t* data = (uint32_t*) ktrace_open(tag); in ktrace() 33 static inline void ktrace_ptr(uint32_t tag, const void* ptr, uint32_t c, uint32_t d) { in ktrace_ptr() 34 ktrace(tag, (uint32_t)((uintptr_t)ptr >> 32), (uint32_t)((uintptr_t)ptr), c, d); in ktrace_ptr() 49 uint32_t* args = (uint32_t*)ktrace_open(TAG_PROBE_24(info.num)); \ 64 void ktrace_name_etc(uint32_t tag, uint32_t id, uint32_t arg, const char* name, bool always); 65 static inline void ktrace_name(uint32_t tag, uint32_t id, uint32_t arg, const char* name) { in ktrace_name() [all …]
|
| A D | mtrace.h | 23 zx_status_t mtrace_control(uint32_t kind, uint32_t action, uint32_t options, 27 zx_status_t mtrace_cpuperf_control(uint32_t action, uint32_t options, 29 zx_status_t mtrace_insntrace_control(uint32_t action, uint32_t options,
|
| /kernel/arch/arm64/include/arch/arm64/hypervisor/gic/ |
| A D | el2.h | 15 extern void arm64_el2_gicv3_write_gich_hcr(uint32_t val); 16 extern uint32_t arm64_el2_gicv3_read_gich_vtr(); 17 extern uint32_t arm64_el2_gicv3_read_gich_vmcr(); 18 extern void arm64_el2_gicv3_write_gich_vmcr(uint32_t val); 19 extern uint32_t arm64_el2_gicv3_read_gich_misr(); 20 extern uint32_t arm64_el2_gicv3_read_gich_elrsr(); 21 extern uint32_t arm64_el2_gicv3_read_gich_apr(uint32_t idx); 22 extern void arm64_el2_gicv3_write_gich_apr(uint32_t val, uint32_t idx); 23 extern uint64_t arm64_el2_gicv3_read_gich_lr(uint32_t idx); 24 extern void arm64_el2_gicv3_write_gich_lr(uint64_t val, uint32_t idx);
|
| /kernel/arch/arm64/hypervisor/gic/ |
| A D | gicv2.cpp | 18 uint32_t hcr; 19 uint32_t vtr; 20 uint32_t vmcr; 22 uint32_t misr; 24 uint32_t eisr0; 25 uint32_t eisr1; 27 uint32_t elrsr0; 28 uint32_t elrsr1; 30 uint32_t apr; 76 static uint32_t gicv2_read_gich_apr(uint32_t idx) { in gicv2_read_gich_apr() [all …]
|
| A D | gicv3.cpp | 13 static constexpr uint32_t kNumAprs = 4; 14 static constexpr uint32_t kNumLrs = 16; 20 static uint32_t gicv3_read_gich_vtr() { in gicv3_read_gich_vtr() 24 static uint32_t gicv3_default_gich_vmcr() { in gicv3_default_gich_vmcr() 30 static uint32_t gicv3_read_gich_vmcr() { in gicv3_read_gich_vmcr() 38 static uint32_t gicv3_read_gich_misr() { in gicv3_read_gich_misr() 46 static uint32_t gicv3_read_gich_apr(uint32_t idx) { in gicv3_read_gich_apr() 51 static void gicv3_write_gich_apr(uint32_t idx, uint32_t val) { in gicv3_write_gich_apr() 68 uint32_t reg = vector / 32; in gicv3_write_gich_lr() 103 static uint32_t gicv3_get_num_pres() { in gicv3_get_num_pres() [all …]
|
| /kernel/lib/fixed_point/include/lib/ |
| A D | fixed_point_debug.h | 63 debug_mul_u32_u32(uint32_t a, uint32_t b, int a_shift, int b_shift, uint64_t ret) in debug_mul_u32_u32() 70 (uint32_t)(ret >> 32), in debug_mul_u32_u32() 72 (uint32_t)ret, in debug_mul_u32_u32() 78 debug_u64_mul_u32_fp32_64(uint32_t a, struct fp_32_64 b, uint64_t res_0, uint32_t res_l32_32, uint6… in debug_u64_mul_u32_fp32_64() 84 (uint32_t)(res_0 >> 32), (uint32_t)res_0, res_l32_32); in debug_u64_mul_u32_fp32_64() 88 (uint32_t)(ret >> 32), (uint32_t)ret); in debug_u64_mul_u32_fp32_64() 98 (uint32_t)(a >> 32), (uint32_t)a, b.l0, b.l32, b.l64, in debug_u32_mul_u64_fp32_64() 99 (uint32_t)(res_l32 >> 32), (uint32_t)res_l32); in debug_u32_mul_u64_fp32_64() 113 (uint32_t)(a >> 32), (uint32_t)a, b.l0, b.l32, b.l64, in debug_u64_mul_u64_fp32_64() 114 (uint32_t)(res_0 >> 32), (uint32_t)res_0, res_l32_32); in debug_u64_mul_u64_fp32_64() [all …]
|
| A D | fixed_point.h | 25 fp_32_64_div_32_32(struct fp_32_64* result, uint32_t dividend, uint32_t divisor) { in fp_32_64_div_32_32() 27 uint32_t rem; in fp_32_64_div_32_32() 38 mul_u32_u32(uint32_t a, uint32_t b, int a_shift, int b_shift) { in mul_u32_u32() 49 uint32_t res_l32_32; in u64_mul_u32_fp32_64() 66 static uint32_t 68 uint32_t a_r32 = (uint32_t)(a >> 32); in u32_mul_u64_fp32_64() 69 uint32_t a_0 = (uint32_t)a; in u32_mul_u64_fp32_64() 71 uint32_t ret; in u32_mul_u64_fp32_64() 88 uint32_t a_r32 = (uint32_t)(a >> 32); in u64_mul_u64_fp32_64() 89 uint32_t a_0 = (uint32_t)a; in u64_mul_u64_fp32_64() [all …]
|
| /kernel/target/arm64/boot-shim/ |
| A D | devicetree.h | 14 uint32_t size; 18 uint32_t magic; 19 uint32_t size; 23 uint32_t version; 24 uint32_t version_compat; // last compatible version 25 uint32_t boot_cpuid; 26 uint32_t sz_strings; // size of stringdata 27 uint32_t sz_struct; // size of DT 'structure' 41 int dt_init(devicetree_t *dt, void *data, uint32_t len); 44 uint32_t dt_rd32(uint8_t *data); [all …]
|
| A D | hikey960-uart.c | 8 static volatile uint32_t* uart_fifo_dr = (uint32_t *)0xfff32000; 9 static volatile uint32_t* uart_fifo_fr = (uint32_t *)0xfff32018;
|
| /kernel/arch/x86/include/arch/x86/ |
| A D | pvclock.h | 12 static constexpr uint32_t kKvmSystemTimeMsrOld = 0x12; 13 static constexpr uint32_t kKvmSystemTimeMsr = 0x4b564d01; 15 static constexpr uint32_t kKvmBootTimeOld = 0x11; 16 static constexpr uint32_t kKvmBootTime = 0x4b564d00; 19 static constexpr uint32_t kKvmFeatureClockSource = 1u << 3; 35 uint32_t version; 36 uint32_t seconds; 37 uint32_t nseconds; 42 uint32_t version; 43 uint32_t pad0; [all …]
|
| A D | cpu_topology.h | 16 uint32_t package_id; 17 uint32_t node_id; 18 uint32_t core_id; 19 uint32_t smt_id; 23 void x86_cpu_topology_decode(uint32_t apic_id, x86_cpu_topology_t *topo);
|
| A D | apic.h | 58 uint32_t dst_apic_id, 72 uint32_t apic_timer_current_count(void); 90 uint32_t global_irq_base; 103 uint32_t global_irq; 122 bool apic_io_is_valid_irq(uint32_t global_irq); 123 void apic_io_mask_irq(uint32_t global_irq, bool mask); 125 uint32_t global_irq, 134 uint32_t global_irq, 138 uint32_t global_irq, 140 uint8_t apic_io_fetch_irq_vector(uint32_t global_irq); [all …]
|
| /kernel/dev/interrupt/arm_gic/common/ |
| A D | arm_gic_hw_interface.cpp | 26 void gic_write_gich_hcr(uint32_t val) { in gic_write_gich_hcr() 30 uint32_t gic_read_gich_vtr() { in gic_read_gich_vtr() 34 uint32_t gic_default_gich_vmcr() { in gic_default_gich_vmcr() 38 uint32_t gic_read_gich_vmcr() { in gic_read_gich_vmcr() 42 void gic_write_gich_vmcr(uint32_t val) { in gic_write_gich_vmcr() 50 void gic_write_gich_apr(uint32_t idx, uint32_t val) { in gic_write_gich_apr() 54 uint32_t gic_read_gich_apr(uint32_t idx) { in gic_read_gich_apr() 58 uint32_t gic_read_gich_misr() { in gic_read_gich_misr() 62 uint64_t gic_read_gich_lr(uint32_t idx) { in gic_read_gich_lr() 82 uint32_t gic_get_num_pres() { in gic_get_num_pres() [all …]
|
| /kernel/lib/pci/ |
| A D | pio.cpp | 27 static constexpr uint32_t kPciCfgEnable = (1 << 31); 28 static constexpr uint32_t WidthMask(size_t width) { in WidthMask() 32 zx_status_t PioCfgRead(uint32_t addr, uint32_t* val, size_t width) { in PioCfgRead() 41 uint32_t tmp_val = LE32(inpd(kPciConfigData)); in PioCfgRead() 42 uint32_t width_mask = WidthMask(width); in PioCfgRead() 54 zx_status_t PioCfgWrite(uint32_t addr, uint32_t val, size_t width) { in PioCfgWrite() 62 uint32_t width_mask = WidthMask(width); in PioCfgWrite() 63 uint32_t write_mask = width_mask << shift; in PioCfgWrite() 65 uint32_t tmp_val = LE32(inpd(kPciConfigData)); in PioCfgWrite() 81 zx_status_t PioCfgRead(uint32_t addr, uint32_t* val, size_t width) { [all …]
|
| /kernel/arch/x86/include/arch/ |
| A D | x86.h | 73 void x86_init_smp(uint32_t* apic_ids, uint32_t num_cpus); 90 zx_status_t x86_bringup_aps(uint32_t* apic_ids, uint32_t count); 108 uint32_t rsvd0; 112 uint32_t rsvd1; 113 uint32_t rsvd2; 121 uint32_t rsvd3; 172 uint32_t rv; in inpd() 204 static inline void cpuid(uint32_t sel, uint32_t* a, uint32_t* b, uint32_t* c, uint32_t* d) { in cpuid() 209 static inline void cpuid_c(uint32_t sel, uint32_t sel_c, uint32_t* a, uint32_t* b, uint32_t* c, uin… in cpuid_c() 327 static inline uint32_t read_msr32(uint32_t msr_id) { in read_msr32() [all …]
|
| /kernel/arch/arm64/include/arch/arm64/ |
| A D | feature.h | 16 extern uint32_t arm64_features; 18 static inline bool arm64_feature_test(uint32_t feature) { in arm64_feature_test() 24 extern uint32_t arm64_zva_size; 25 extern uint32_t arm64_icache_size; 26 extern uint32_t arm64_dcache_size; 35 void arm64_dump_cache_info(uint32_t cpu);
|
| /kernel/platform/pc/include/platform/pc/ |
| A D | acpi.h | 27 uint32_t* apic_ids, 28 uint32_t len, 29 uint32_t* num_cpus); 32 uint32_t len, 33 uint32_t* num_io_apics); 36 uint32_t len, 37 uint32_t* num_isos);
|
| /kernel/object/include/object/ |
| A D | fifo_dispatcher.h | 23 static zx_status_t Create(size_t elem_count, size_t elem_size, uint32_t options, 43 uint32_t options, uint32_t elem_count, uint32_t elem_size, 48 zx_status_t UserSignalSelfLocked(uint32_t clear_mask, uint32_t set_mask) TA_REQ(get_lock()); 51 const uint32_t elem_count_; 52 const uint32_t elem_size_; 53 const uint32_t mask_; 55 uint32_t head_ TA_GUARDED(get_lock()); 56 uint32_t tail_ TA_GUARDED(get_lock()); 59 static constexpr uint32_t kMaxSizeBytes = PAGE_SIZE;
|
| A D | message_packet.h | 19 constexpr uint32_t kMaxMessageSize = 65536u; 20 constexpr uint32_t kMaxMessageHandles = 64u; 44 uint32_t num_handles, MessagePacketPtr* msg); 45 static zx_status_t Create(const void* data, uint32_t data_size, 46 uint32_t num_handles, MessagePacketPtr* msg); 48 uint32_t data_size() const { return data_size_; } in data_size() 56 uint32_t num_handles() const { return num_handles_; } in num_handles() 85 MessagePacket(BufferChain* chain, uint32_t data_size, uint32_t payload_offset, in MessagePacket() 106 static zx_status_t CreateCommon(uint32_t data_size, uint32_t num_handles, 111 const uint32_t data_size_; [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); 55 static inline uint32_t psci_get_version(void) { in psci_get_version() 57 return (uint32_t)do_psci_call(PSCI64_PSCI_VERSION,0,0,0); in psci_get_version() 61 static inline uint32_t psci_cpu_off(void) { in psci_cpu_off() 63 return (uint32_t)do_psci_call(PSCI64_CPU_OFF,0,0,0); in psci_cpu_off() 66 static inline uint32_t psci_cpu_on(uint64_t cluster, uint64_t cpuid, paddr_t entry) { in psci_cpu_on() 68 return (uint32_t)do_psci_call(PSCI64_CPU_ON, ARM64_MPID(cluster, cpuid), entry, 0); in psci_cpu_on() 71 static inline uint32_t psci_get_affinity_info(uint64_t cluster, uint64_t cpuid) { in psci_get_affinity_info() 73 return (uint32_t)do_psci_call(PSCI64_AFFINITY_INFO, ARM64_MPID(cluster, cpuid), 0, 0); in psci_get_affinity_info()
|
| /kernel/lib/pci/include/lib/pci/ |
| A D | pio.h | 12 constexpr uint32_t PciBdfRawAddr(uint8_t bus, uint8_t dev, uint8_t func, uint8_t off) { in PciBdfRawAddr() 20 constexpr uint32_t PciBdfAddr(uint8_t bus, uint8_t dev, uint8_t func, uint8_t off) { in PciBdfAddr() 26 zx_status_t PioCfgRead(uint32_t addr, uint32_t* val, size_t width); 28 uint32_t* val, size_t width); 31 zx_status_t PioCfgWrite(uint32_t addr, uint32_t val, size_t width); 33 uint32_t val, size_t width);
|
| /kernel/lib/debugcommands/ |
| A D | debugcommands.cpp | 30 static int cmd_reset(int argc, const cmd_args *argv, uint32_t flags); 33 static int cmd_sleep(int argc, const cmd_args *argv, uint32_t flags); 119 uint32_t val = (byte_order != BYTE_ORDER) ? in cmd_display_mem() 120 SWAP_32(*(uint32_t *)address) : in cmd_display_mem() 121 *(uint32_t *)address; in cmd_display_mem() 177 *(uint32_t *)address = (uint32_t)val; in cmd_modify_mem() 221 *(uint32_t *)address = (uint32_t)val; in cmd_fill_mem() 260 uint32_t *ptr; in cmd_memtest() 263 ptr = (uint32_t *)argv[1].u; in cmd_memtest() 270 ptr[i] = static_cast<uint32_t>(i); in cmd_memtest() [all …]
|
| /kernel/object/ |
| A D | message_packet.cpp | 31 static constexpr uint32_t kHandlesOffset = static_cast<uint32_t>(sizeof(MessagePacket)); 34 static inline uint32_t PayloadOffset(uint32_t num_handles) { in PayloadOffset() 36 return kHandlesOffset + num_handles * static_cast<uint32_t>(sizeof(Handle*)); in PayloadOffset() 46 inline zx_status_t MessagePacket::CreateCommon(uint32_t data_size, uint32_t num_handles, in CreateCommon() 52 const uint32_t payload_offset = PayloadOffset(num_handles); in CreateCommon() 76 zx_status_t MessagePacket::Create(user_in_ptr<const void> data, uint32_t data_size, in Create() 77 uint32_t num_handles, MessagePacketPtr* msg) { in Create() 92 zx_status_t MessagePacket::Create(const void* data, uint32_t data_size, uint32_t num_handles, in Create()
|