Lines Matching refs:mcpup

38 	struct machcpu *mcpup = &cpu->cpu_m;  in cpu_intrq_register()  local
41 ret = hv_cpu_qconf(INTR_CPU_Q, mcpup->cpu_q_base_pa, cpu_q_entries); in cpu_intrq_register()
46 ret = hv_cpu_qconf(INTR_DEV_Q, mcpup->dev_q_base_pa, dev_q_entries); in cpu_intrq_register()
51 ret = hv_cpu_qconf(CPU_RQ, mcpup->cpu_rq_base_pa, cpu_rq_entries); in cpu_intrq_register()
56 ret = hv_cpu_qconf(CPU_NRQ, mcpup->cpu_nrq_base_pa, cpu_nrq_entries); in cpu_intrq_register()
65 struct machcpu *mcpup = &cpu->cpu_m; in cpu_intrq_setup() local
78 mcpup->mondo_data = contig_mem_alloc(INTR_REPORT_SIZE); in cpu_intrq_setup()
80 if (mcpup->mondo_data == NULL) { in cpu_intrq_setup()
89 mcpup->mondo_data_ra = va_to_pa(mcpup->mondo_data); in cpu_intrq_setup()
106 mcpup->cpu_list = contig_mem_alloc(size); in cpu_intrq_setup()
108 if (mcpup->cpu_list == NULL) { in cpu_intrq_setup()
113 mcpup->cpu_list_ra = va_to_pa(mcpup->cpu_list); in cpu_intrq_setup()
120 mcpup->cpu_q_va = contig_mem_alloc(size); in cpu_intrq_setup()
122 if (mcpup->cpu_q_va == NULL) { in cpu_intrq_setup()
127 mcpup->cpu_q_base_pa = va_to_pa(mcpup->cpu_q_va); in cpu_intrq_setup()
128 mcpup->cpu_q_size = size; in cpu_intrq_setup()
135 mcpup->dev_q_va = contig_mem_alloc(size); in cpu_intrq_setup()
137 if (mcpup->dev_q_va == NULL) { in cpu_intrq_setup()
142 mcpup->dev_q_base_pa = va_to_pa(mcpup->dev_q_va); in cpu_intrq_setup()
143 mcpup->dev_q_size = size; in cpu_intrq_setup()
150 mcpup->cpu_rq_va = contig_mem_alloc(2 * size); in cpu_intrq_setup()
152 if (mcpup->cpu_rq_va == NULL) { in cpu_intrq_setup()
157 mcpup->cpu_rq_base_pa = va_to_pa(mcpup->cpu_rq_va); in cpu_intrq_setup()
158 mcpup->cpu_rq_size = size; in cpu_intrq_setup()
160 bzero(mcpup->cpu_rq_va, 2 * size); in cpu_intrq_setup()
167 mcpup->cpu_nrq_va = contig_mem_alloc(2 * size); in cpu_intrq_setup()
169 if (mcpup->cpu_nrq_va == NULL) { in cpu_intrq_setup()
174 mcpup->cpu_nrq_base_pa = va_to_pa(mcpup->cpu_nrq_va); in cpu_intrq_setup()
175 mcpup->cpu_nrq_size = size; in cpu_intrq_setup()
177 bzero(mcpup->cpu_nrq_va, 2 * size); in cpu_intrq_setup()
185 struct machcpu *mcpup = &cpu->cpu_m; in cpu_intrq_cleanup() local
195 if (mcpup->mondo_data) { in cpu_intrq_cleanup()
196 contig_mem_free(mcpup->mondo_data, INTR_REPORT_SIZE); in cpu_intrq_cleanup()
197 mcpup->mondo_data = NULL; in cpu_intrq_cleanup()
198 mcpup->mondo_data_ra = NULL; in cpu_intrq_cleanup()
216 if (mcpup->cpu_list) { in cpu_intrq_cleanup()
217 contig_mem_free(mcpup->cpu_list, cpu_list_size); in cpu_intrq_cleanup()
218 mcpup->cpu_list = NULL; in cpu_intrq_cleanup()
219 mcpup->cpu_list_ra = NULL; in cpu_intrq_cleanup()
225 if (mcpup->cpu_q_va) { in cpu_intrq_cleanup()
227 contig_mem_free(mcpup->cpu_q_va, cpu_q_size); in cpu_intrq_cleanup()
228 mcpup->cpu_q_va = NULL; in cpu_intrq_cleanup()
229 mcpup->cpu_q_base_pa = NULL; in cpu_intrq_cleanup()
230 mcpup->cpu_q_size = 0; in cpu_intrq_cleanup()
233 if (mcpup->dev_q_va) { in cpu_intrq_cleanup()
235 contig_mem_free(mcpup->dev_q_va, dev_q_size); in cpu_intrq_cleanup()
236 mcpup->dev_q_va = NULL; in cpu_intrq_cleanup()
237 mcpup->dev_q_base_pa = NULL; in cpu_intrq_cleanup()
238 mcpup->dev_q_size = 0; in cpu_intrq_cleanup()
241 if (mcpup->cpu_rq_va) { in cpu_intrq_cleanup()
243 contig_mem_free(mcpup->cpu_rq_va, 2 * cpu_rq_size); in cpu_intrq_cleanup()
244 mcpup->cpu_rq_va = NULL; in cpu_intrq_cleanup()
245 mcpup->cpu_rq_base_pa = NULL; in cpu_intrq_cleanup()
246 mcpup->cpu_rq_size = 0; in cpu_intrq_cleanup()
249 if (mcpup->cpu_nrq_va) { in cpu_intrq_cleanup()
251 contig_mem_free(mcpup->cpu_nrq_va, 2 * cpu_nrq_size); in cpu_intrq_cleanup()
252 mcpup->cpu_nrq_va = NULL; in cpu_intrq_cleanup()
253 mcpup->cpu_nrq_base_pa = NULL; in cpu_intrq_cleanup()
254 mcpup->cpu_nrq_size = 0; in cpu_intrq_cleanup()