Lines Matching refs:spapr

42 static bool check_emulated_xics(SpaprMachineState *spapr, const char *func)  in check_emulated_xics()  argument
44 if (spapr_ovec_test(spapr->ov5_cas, OV5_XIVE_EXPLOIT) || in check_emulated_xics()
54 #define CHECK_EMULATED_XICS_HCALL(spapr) \ argument
56 if (!check_emulated_xics((spapr), __func__)) { \
61 static target_ulong h_cppr(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_cppr() argument
66 CHECK_EMULATED_XICS_HCALL(spapr); in h_cppr()
72 static target_ulong h_ipi(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_ipi() argument
76 ICPState *icp = xics_icp_get(XICS_FABRIC(spapr), args[0]); in h_ipi()
78 CHECK_EMULATED_XICS_HCALL(spapr); in h_ipi()
88 static target_ulong h_xirr(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_xirr() argument
93 CHECK_EMULATED_XICS_HCALL(spapr); in h_xirr()
99 static target_ulong h_xirr_x(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_xirr_x() argument
104 CHECK_EMULATED_XICS_HCALL(spapr); in h_xirr_x()
111 static target_ulong h_eoi(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_eoi() argument
116 CHECK_EMULATED_XICS_HCALL(spapr); in h_eoi()
122 static target_ulong h_ipoll(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_ipoll() argument
125 ICPState *icp = xics_icp_get(XICS_FABRIC(spapr), args[0]); in h_ipoll()
129 CHECK_EMULATED_XICS_HCALL(spapr); in h_ipoll()
143 #define CHECK_EMULATED_XICS_RTAS(spapr, rets) \ argument
145 if (!check_emulated_xics((spapr), __func__)) { \
151 static void rtas_set_xive(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_set_xive() argument
156 ICSState *ics = spapr->ics; in rtas_set_xive()
159 CHECK_EMULATED_XICS_RTAS(spapr, rets); in rtas_set_xive()
174 if (!ics_valid_irq(ics, nr) || !xics_icp_get(XICS_FABRIC(spapr), server) in rtas_set_xive()
186 static void rtas_get_xive(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_get_xive() argument
191 ICSState *ics = spapr->ics; in rtas_get_xive()
194 CHECK_EMULATED_XICS_RTAS(spapr, rets); in rtas_get_xive()
218 static void rtas_int_off(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_int_off() argument
223 ICSState *ics = spapr->ics; in rtas_int_off()
226 CHECK_EMULATED_XICS_RTAS(spapr, rets); in rtas_int_off()
251 static void rtas_int_on(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_int_on() argument
256 ICSState *ics = spapr->ics; in rtas_int_on()
259 CHECK_EMULATED_XICS_RTAS(spapr, rets); in rtas_int_on()