Searched refs:dtl (Results 1 – 8 of 8) sorted by relevance
34 struct dtl { struct42 static DEFINE_PER_CPU(struct dtl, cpu_dtl); argument102 static int dtl_start(struct dtl *dtl) in dtl_start() argument104 struct dtl_ring *dtlr = &per_cpu(dtl_rings, dtl->cpu); in dtl_start()106 dtlr->buf = dtl->buf; in dtl_start()107 dtlr->buf_end = dtl->buf + dtl->buf_entries; in dtl_start()112 dtlr->write_ptr = dtl->buf; in dtl_start()115 dtlr->saved_dtl_mask = lppaca_of(dtl->cpu).dtl_enable_mask; in dtl_start()116 lppaca_of(dtl->cpu).dtl_enable_mask |= dtl_event_mask; in dtl_start()123 static void dtl_stop(struct dtl *dtl) in dtl_stop() argument[all …]
293 struct dtl_entry *dtl; in alloc_dispatch_logs() local303 dtl = kmem_cache_alloc(dtl_cache, GFP_KERNEL); in alloc_dispatch_logs()304 if (!dtl) { in alloc_dispatch_logs()312 pp->dispatch_log = dtl; in alloc_dispatch_logs()313 pp->dispatch_log_end = dtl + N_DISPATCH_LOG; in alloc_dispatch_logs()314 pp->dtl_curr = dtl; in alloc_dispatch_logs()318 dtl = get_paca()->dispatch_log; in alloc_dispatch_logs()320 get_paca()->dtl_curr = dtl; in alloc_dispatch_logs()324 dtl->enqueue_to_dispatch_time = cpu_to_be32(DISPATCH_LOG_BYTES); in alloc_dispatch_logs()325 ret = register_dtl(hard_smp_processor_id(), __pa(dtl)); in alloc_dispatch_logs()
69 struct dtl_entry *dtl; in vpa_init() local108 dtl = pp->dispatch_log; in vpa_init()109 if (dtl) { in vpa_init()111 pp->dtl_curr = dtl; in vpa_init()115 dtl->enqueue_to_dispatch_time = cpu_to_be32(DISPATCH_LOG_BYTES); in vpa_init()116 ret = register_dtl(hwcpu, __pa(dtl)); in vpa_init()
22 obj-$(CONFIG_DTL) += dtl.o
204 struct dtl_entry *dtl = local_paca->dtl_curr; in scan_dispatch_log() local211 if (!dtl) in scan_dispatch_log()217 dtb = be64_to_cpu(dtl->timebase); in scan_dispatch_log()218 tb_delta = be32_to_cpu(dtl->enqueue_to_dispatch_time) + in scan_dispatch_log()219 be32_to_cpu(dtl->ready_to_enqueue_time); in scan_dispatch_log()224 dtl = local_paca->dispatch_log + (i % N_DISPATCH_LOG); in scan_dispatch_log()230 dtl_consumer(dtl, i); in scan_dispatch_log()233 ++dtl; in scan_dispatch_log()234 if (dtl == dtl_end) in scan_dispatch_log()235 dtl = local_paca->dispatch_log; in scan_dispatch_log()[all …]
381 vpap = &tvcpu->arch.dtl; in do_h_register_vpa()398 if (vpa_is_registered(&tvcpu->arch.dtl) || in do_h_register_vpa()407 vpap = &tvcpu->arch.dtl; in do_h_register_vpa()482 vcpu->arch.dtl.update_pending)) in kvmppc_update_vpas()491 if (vcpu->arch.dtl.update_pending) { in kvmppc_update_vpas()492 kvmppc_update_vpa(vcpu, &vcpu->arch.dtl); in kvmppc_update_vpas()493 vcpu->arch.dtl_ptr = vcpu->arch.dtl.pinned_addr; in kvmppc_update_vpas()559 if (dt == vcpu->arch.dtl.pinned_end) in kvmppc_create_dtl_entry()560 dt = vcpu->arch.dtl.pinned_addr; in kvmppc_create_dtl_entry()565 vcpu->arch.dtl.dirty = true; in kvmppc_create_dtl_entry()[all …]
1194 harvest_vpa_dirty(&vcpu->arch.dtl, memslot, map); in kvmppc_hv_get_dirty_log()
659 struct kvmppc_vpa dtl; member