host_data_ptr
(test_bit(KVM_HOST_DATA_FLAG_##flag, host_data_ptr(flags)))
set_bit(KVM_HOST_DATA_FLAG_##flag, host_data_ptr(flags))
clear_bit(KVM_HOST_DATA_FLAG_##flag, host_data_ptr(flags))
return *host_data_ptr(fp_owner) == FP_STATE_GUEST_OWNED;
return *host_data_ptr(fp_owner) == FP_STATE_HOST_OWNED;
kvm_init_host_cpu_context(host_data_ptr(host_ctxt));
*host_data_ptr(host_debug_state.mdcr_el2) = read_sysreg(mdcr_el2);
write_sysreg(*host_data_ptr(host_debug_state.mdcr_el2), mdcr_el2);
*host_data_ptr(trfcr_while_in_guest) = trfcr_while_in_guest;
*host_data_ptr(nr_event_counters));
*host_data_ptr(nr_event_counters) = FIELD_GET(ARMV8_PMU_PMCR_N,
*host_data_ptr(debug_brps) = SYS_FIELD_GET(ID_AA64DFR0_EL1, BRPs, dfr0);
*host_data_ptr(debug_wrps) = SYS_FIELD_GET(ID_AA64DFR0_EL1, WRPs, dfr0);
*host_data_ptr(fp_owner) = FP_STATE_FREE;
*host_data_ptr(fp_owner) = FP_STATE_FREE;
int brps = *host_data_ptr(debug_brps);
int wrps = *host_data_ptr(debug_wrps);
int brps = *host_data_ptr(debug_brps);
int wrps = *host_data_ptr(debug_wrps);
host_ctxt = host_data_ptr(host_ctxt);
host_dbg = host_data_ptr(host_debug_state.regs);
host_ctxt = host_data_ptr(host_ctxt);
host_dbg = host_data_ptr(host_debug_state.regs);
struct kvm_cpu_context *hctxt = host_data_ptr(host_ctxt);
struct kvm_cpu_context *hctxt = host_data_ptr(host_ctxt);
struct kvm_cpu_context *hctxt = host_data_ptr(host_ctxt);
struct kvm_cpu_context *hctxt = host_data_ptr(host_ctxt);
struct cpu_sve_state *sve_state = *host_data_ptr(sve_state);
__fpsimd_save_state(host_data_ptr(host_ctxt.fp_regs));
*host_data_ptr(fpmr) = read_sysreg_s(SYS_FPMR);
*host_data_ptr(fp_owner) = FP_STATE_GUEST_OWNED;
return host_data_ptr(host_ctxt) != ctxt;
__debug_save_spe(host_data_ptr(host_debug_state.pmscr_el1));
__debug_save_brbe(host_data_ptr(host_debug_state.brbcr_el1));
__debug_restore_spe(*host_data_ptr(host_debug_state.pmscr_el1));
__debug_restore_brbe(*host_data_ptr(host_debug_state.brbcr_el1));
*host_data_ptr(trfcr_while_in_guest) = 0;
__trace_do_switch(host_data_ptr(host_debug_state.trfcr_el1),
*host_data_ptr(trfcr_while_in_guest));
__trace_do_switch(host_data_ptr(trfcr_while_in_guest),
*host_data_ptr(host_debug_state.trfcr_el1));
struct cpu_sve_state *sve_state = *host_data_ptr(sve_state);
*host_data_ptr(fp_owner) = FP_STATE_HOST_OWNED;
__fpsimd_restore_state(host_data_ptr(host_ctxt.fp_regs));
write_sysreg_s(*host_data_ptr(fpmr), SYS_FPMR);
*host_data_ptr(fp_owner) = FP_STATE_HOST_OWNED;
host_ctxt = host_data_ptr(host_ctxt);
struct kvm_cpu_context *host_ctxt = host_data_ptr(host_ctxt);
write_sysreg(*host_data_ptr(host_debug_state.mdcr_el2), mdcr_el2);
host_ctxt = host_data_ptr(host_ctxt);
host_ctxt = host_data_ptr(host_ctxt);
*host_data_ptr(host_debug_state.mdcr_el2) = read_sysreg(mdcr_el2);
host_data_ptr(host_ctxt)->__hyp_running_vcpu = vcpu;
host_data_ptr(host_ctxt)->__hyp_running_vcpu = NULL;
host_ctxt = host_data_ptr(host_ctxt);
host_ctxt = host_data_ptr(host_ctxt);
host_ctxt = host_data_ptr(host_ctxt);
host_ctxt = host_data_ptr(host_ctxt);
hctxt = host_data_ptr(host_ctxt);
struct vgic_irq *irq = *host_data_ptr(last_lr_irq);
struct vgic_irq *irq = *host_data_ptr(last_lr_irq);
if (!*host_data_ptr(last_lr_irq))
*host_data_ptr(last_lr_irq) = NULL;
*host_data_ptr(last_lr_irq) = irq;