/hafnium-2.8-rc0/src/arch/aarch64/inc/hf/arch/ |
A D | types.h | 80 uintreg_t pc; 81 uintreg_t spsr; 85 uintreg_t hcr_el2; 103 uintreg_t tcr_el1; 104 uintreg_t esr_el1; 107 uintreg_t far_el1; 113 uintreg_t elr_el1; 122 uintreg_t sp_el0; 123 uintreg_t sp_el1; 140 uintreg_t fpsr; [all …]
|
A D | spinlock.h | 40 register uintreg_t tmp1; in sl_lock() 41 register uintreg_t tmp2; in sl_lock()
|
/hafnium-2.8-rc0/src/arch/aarch64/hypervisor/ |
A D | psci_handler.h | 17 bool psci_handler(struct vcpu *vcpu, uint32_t func, uintreg_t arg0, 18 uintreg_t arg1, uintreg_t arg2, uintreg_t *ret,
|
A D | psci_handler.c | 36 bool psci_primary_vm_handler(struct vcpu *vcpu, uint32_t func, uintreg_t arg0, in psci_primary_vm_handler() 37 uintreg_t arg1, uintreg_t arg2, uintreg_t *ret) in psci_primary_vm_handler() 143 smc_res = smc64(PSCI_CPU_SUSPEND, arg0, (uintreg_t)&cpu_entry, in psci_primary_vm_handler() 144 (uintreg_t)vcpu->cpu, 0, 0, 0, in psci_primary_vm_handler() 176 (uintreg_t)&cpu_entry, (uintreg_t)c, 0, in psci_primary_vm_handler() 229 bool psci_secondary_vm_handler(struct vcpu *vcpu, uint32_t func, uintreg_t arg0, in psci_secondary_vm_handler() 230 uintreg_t arg1, uintreg_t arg2, uintreg_t *ret, in psci_secondary_vm_handler() 379 bool psci_handler(struct vcpu *vcpu, uint32_t func, uintreg_t arg0, in psci_handler() 380 uintreg_t arg1, uintreg_t arg2, uintreg_t *ret, in psci_handler()
|
A D | perfmon.h | 67 bool perfmon_is_register_access(uintreg_t esr_el2); 70 uintreg_t esr_el2); 72 uintreg_t perfmon_get_pmccfiltr_el0_init_value(ffa_vm_id_t vm_id);
|
A D | perfmon.c | 125 bool perfmon_is_register_access(uintreg_t esr) in perfmon_is_register_access() 127 uintreg_t op0 = GET_ISS_OP0(esr); in perfmon_is_register_access() 128 uintreg_t op1 = GET_ISS_OP1(esr); in perfmon_is_register_access() 129 uintreg_t crn = GET_ISS_CRN(esr); in perfmon_is_register_access() 130 uintreg_t crm = GET_ISS_CRM(esr); in perfmon_is_register_access() 152 bool perfmon_process_access(struct vcpu *vcpu, ffa_vm_id_t vm_id, uintreg_t esr) in perfmon_process_access() 162 uintreg_t sys_register = GET_ISS_SYSREG(esr); in perfmon_process_access() 163 uintreg_t rt_register = GET_ISS_RT(esr); in perfmon_process_access() 164 uintreg_t value; in perfmon_process_access() 226 uintreg_t perfmon_get_pmccfiltr_el0_init_value(ffa_vm_id_t vm_id) in perfmon_get_pmccfiltr_el0_init_value()
|
A D | handler.c | 209 noreturn void irq_current_exception_noreturn(uintreg_t elr, uintreg_t spsr) in irq_current_exception_noreturn() 217 noreturn void fiq_current_exception_noreturn(uintreg_t elr, uintreg_t spsr) in fiq_current_exception_noreturn() 225 noreturn void serr_current_exception_noreturn(uintreg_t elr, uintreg_t spsr) in serr_current_exception_noreturn() 233 noreturn void sync_current_exception_noreturn(uintreg_t elr, uintreg_t spsr) in sync_current_exception_noreturn() 865 uintreg_t esr_el2, in inject_el1_data_abort_exception() 866 uintreg_t far_el2) in inject_el1_data_abort_exception() 886 uintreg_t esr_el2, in inject_el1_instruction_abort_exception() 887 uintreg_t far_el2) in inject_el1_instruction_abort_exception() 894 uintreg_t esr_el1_value = in inject_el1_instruction_abort_exception() 909 uintreg_t esr_el1_value = in inject_el1_unknown_exception() [all …]
|
A D | debug_el1.h | 17 bool debug_el1_is_register_access(uintreg_t esr_el2); 20 uintreg_t esr_el2);
|
A D | feature_id.c | 76 bool feature_id_is_register_access(uintreg_t esr) in feature_id_is_register_access() 78 uintreg_t op0 = GET_ISS_OP0(esr); in feature_id_is_register_access() 79 uintreg_t op1 = GET_ISS_OP1(esr); in feature_id_is_register_access() 80 uintreg_t crn = GET_ISS_CRN(esr); in feature_id_is_register_access() 81 uintreg_t crm = GET_ISS_CRM(esr); in feature_id_is_register_access() 244 bool feature_id_process_access(struct vcpu *vcpu, uintreg_t esr) in feature_id_process_access() 247 uintreg_t sys_register = GET_ISS_SYSREG(esr); in feature_id_process_access() 248 uintreg_t rt_register = GET_ISS_RT(esr); in feature_id_process_access() 249 uintreg_t value; in feature_id_process_access()
|
A D | feature_id.h | 46 bool feature_id_is_register_access(uintreg_t esr_el2); 48 bool feature_id_process_access(struct vcpu *vcpu, uintreg_t esr_el2);
|
A D | debug_el1.c | 123 bool debug_el1_is_register_access(uintreg_t esr) in debug_el1_is_register_access() 137 uintreg_t esr) in debug_el1_process_access() 147 uintreg_t sys_register = GET_ISS_SYSREG(esr); in debug_el1_process_access() 148 uintreg_t rt_register = GET_ISS_RT(esr); in debug_el1_process_access() 149 uintreg_t value; in debug_el1_process_access()
|
/hafnium-2.8-rc0/src/arch/aarch64/hftest/ |
A D | mm.c | 21 static uintreg_t mm_mair_el1; 22 static uintreg_t mm_tcr_el1; 23 static uintreg_t mm_sctlr_el1; 25 static uintreg_t mm_reset_ttbr0_el1; 26 static uintreg_t mm_reset_mair_el1; 27 static uintreg_t mm_reset_tcr_el1; 28 static uintreg_t mm_reset_sctlr_el1;
|
A D | interrupts.c | 41 uintreg_t esr = read_msr(esr_el1); in default_sync_current_exception() 42 uintreg_t elr = read_msr(elr_el1); in default_sync_current_exception()
|
/hafnium-2.8-rc0/src/arch/aarch64/ |
A D | sysregs.c | 30 uintreg_t get_hcr_el2_value(ffa_vm_id_t vm_id, bool is_el0_partition) in get_hcr_el2_value() 32 uintreg_t hcr_el2_value = 0; in get_hcr_el2_value() 131 uintreg_t get_mdcr_el2_value(void) in get_mdcr_el2_value() 133 uintreg_t mdcr_el2_value = read_msr(MDCR_EL2); in get_mdcr_el2_value() 134 uintreg_t pmcr_el0 = read_msr(PMCR_EL0); in get_mdcr_el2_value() 150 uintreg_t get_cptr_el2_value(void) in get_cptr_el2_value() 152 uintreg_t ret; in get_cptr_el2_value() 171 uintreg_t get_sctlr_el2_value(bool is_el0_partition) in get_sctlr_el2_value() 173 uintreg_t sctlr_el2_value = 0; in get_sctlr_el2_value()
|
A D | sysregs.h | 18 uintreg_t get_hcr_el2_value(ffa_vm_id_t vm_id, bool is_el0_partition); 21 uintreg_t get_mdcr_el2_value(void); 24 uintreg_t get_cptr_el2_value(void); 27 uintreg_t get_sctlr_el2_value(bool is_el0_partition);
|
A D | timer.c | 40 uintreg_t cntv_ctl_el0 = regs->peripherals.cntv_ctl_el0; in arch_timer_enabled() 65 uintreg_t cntv_cval_el0 = regs->peripherals.cntv_cval_el0; in arch_timer_remaining_ticks() 66 uintreg_t cntvct_el0 = read_msr(cntvct_el0); in arch_timer_remaining_ticks() 117 uintreg_t cntv_ctl_el0 = has_vhe_support() ? read_msr(MSR_CNTV_CTL_EL02) in arch_timer_enabled_current() 140 uintreg_t cntv_cval_el0 = has_vhe_support() in arch_timer_remaining_ticks_current() 143 uintreg_t cntvct_el0 = read_msr(cntvct_el0); in arch_timer_remaining_ticks_current()
|
/hafnium-2.8-rc0/test/vmapi/common/ |
A D | exception_handler.c | 95 uintreg_t esr_el1 = read_msr(ESR_EL1); in exception_handler_yield_unknown() 96 uintreg_t far_el1 = read_msr(FAR_EL1); in exception_handler_yield_unknown() 116 uintreg_t esr_el1 = read_msr(ESR_EL1); in exception_handler_yield_data_abort() 117 uintreg_t far_el1 = read_msr(FAR_EL1); in exception_handler_yield_data_abort() 132 uintreg_t esr_el1 = read_msr(ESR_EL1); in exception_handler_yield_instruction_abort() 133 uintreg_t far_el1 = read_msr(FAR_EL1); in exception_handler_yield_instruction_abort()
|
/hafnium-2.8-rc0/src/arch/fake/inc/hf/arch/ |
A D | types.h | 28 typedef uint64_t uintreg_t; typedef 41 uintreg_t arg[8];
|
/hafnium-2.8-rc0/src/arch/aarch64/inc/hf/arch/vm/ |
A D | power_mgmt.h | 32 void (*entry)(uintreg_t arg); 33 uintreg_t arg;
|
/hafnium-2.8-rc0/inc/hf/arch/ |
A D | cpu.h | 35 void arch_regs_set_pc_arg(struct arch_regs *r, ipaddr_t pc, uintreg_t arg); 46 void arch_regs_set_gp_reg(struct arch_regs *r, uintreg_t value,
|
/hafnium-2.8-rc0/src/boot_flow/ |
A D | spmc.c | 13 uintreg_t plat_boot_flow_fdt_addr; 28 uintreg_t plat_boot_flow_get_kernel_arg(void) in plat_boot_flow_get_kernel_arg()
|
A D | linux.c | 17 uintreg_t plat_boot_flow_fdt_addr; 32 uintreg_t plat_boot_flow_get_kernel_arg(void) in plat_boot_flow_get_kernel_arg()
|
/hafnium-2.8-rc0/test/vmapi/primary_with_secondaries/ |
A D | sysregs.h | 20 uintreg_t x; \ 33 uintreg_t x; \
|
A D | perfmon.c | 52 uintreg_t pmcr_el0 = read_msr(PMCR_EL0); in TEST() 53 uintreg_t perf_mon_count = GET_PMCR_EL0_N(pmcr_el0); in TEST() 90 uintreg_t pmcr_el0 = read_msr(PMCR_EL0); in TEST() 91 uintreg_t perf_mon_count = GET_PMCR_EL0_N(pmcr_el0); in TEST()
|
/hafnium-2.8-rc0/src/arch/fake/hypervisor/ |
A D | cpu.c | 31 void arch_regs_set_pc_arg(struct arch_regs *r, ipaddr_t pc, uintreg_t arg) in arch_regs_set_pc_arg() 43 void arch_regs_set_gp_reg(struct arch_regs *r, uintreg_t value, in arch_regs_set_gp_reg()
|