Lines Matching refs:ctxt
157 static void amd_vpmu_init_regs(struct xen_pmu_amd_ctxt *ctxt) in amd_vpmu_init_regs() argument
160 uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls); in amd_vpmu_init_regs()
162 memset(&ctxt->regs[0], 0, regs_sz); in amd_vpmu_init_regs()
204 struct xen_pmu_amd_ctxt *ctxt = vpmu->context; in context_load() local
205 uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters); in context_load()
206 uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls); in context_load()
218 struct xen_pmu_amd_ctxt *ctxt; in amd_vpmu_load() local
226 ctxt = vpmu->context; in amd_vpmu_load()
227 ctrl_regs = vpmu_reg_pointer(ctxt, ctrls); in amd_vpmu_load()
242 ctxt = vpmu->context; in amd_vpmu_load()
243 ctrl_regs = vpmu_reg_pointer(ctxt, ctrls); in amd_vpmu_load()
245 memcpy(&ctxt->regs[0], &guest_ctxt->regs[0], regs_sz); in amd_vpmu_load()
255 amd_vpmu_init_regs(ctxt); in amd_vpmu_load()
280 struct xen_pmu_amd_ctxt *ctxt = vpmu->context; in context_save() local
281 uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters); in context_save()
314 struct xen_pmu_amd_ctxt *guest_ctxt, *ctxt; in amd_vpmu_save() local
317 ctxt = vpmu->context; in amd_vpmu_save()
319 memcpy(&guest_ctxt->regs[0], &ctxt->regs[0], regs_sz); in amd_vpmu_save()
330 struct xen_pmu_amd_ctxt *ctxt = vpmu->context; in context_update() local
331 uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters); in context_update()
332 uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls); in context_update()
453 const struct xen_pmu_amd_ctxt *ctxt = vpmu->context; in amd_vpmu_dump() local
454 const uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters); in amd_vpmu_dump()
455 const uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls); in amd_vpmu_dump()
502 struct xen_pmu_amd_ctxt *ctxt; in svm_vpmu_initialise() local
511 ctxt = xmalloc_bytes(sizeof(*ctxt) + regs_sz); in svm_vpmu_initialise()
512 if ( !ctxt ) in svm_vpmu_initialise()
520 ctxt->counters = sizeof(*ctxt); in svm_vpmu_initialise()
521 ctxt->ctrls = ctxt->counters + sizeof(uint64_t) * num_counters; in svm_vpmu_initialise()
522 amd_vpmu_init_regs(ctxt); in svm_vpmu_initialise()
524 vpmu->context = ctxt; in svm_vpmu_initialise()
531 memcpy(&vpmu->xenpmu_data->pmu.c.amd, ctxt, in svm_vpmu_initialise()