Home
last modified time | relevance | path

Searched refs:dtl (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Ddtl.c16 #include <asm/dtl.h>
22 struct dtl { struct
29 static DEFINE_PER_CPU(struct dtl, cpu_dtl);
91 static int dtl_start(struct dtl *dtl) in dtl_start() argument
93 struct dtl_ring *dtlr = &per_cpu(dtl_rings, dtl->cpu); in dtl_start()
95 dtlr->buf = dtl->buf; in dtl_start()
96 dtlr->buf_end = dtl->buf + dtl->buf_entries; in dtl_start()
101 dtlr->write_ptr = dtl in dtl_start()
111 dtl_stop(struct dtl *dtl) dtl_stop() argument
127 dtl_current_index(struct dtl *dtl) dtl_current_index() argument
134 dtl_start(struct dtl *dtl) dtl_start() argument
165 dtl_stop(struct dtl *dtl) dtl_stop() argument
174 dtl_current_index(struct dtl *dtl) dtl_current_index() argument
180 dtl_enable(struct dtl *dtl) dtl_enable() argument
227 dtl_disable(struct dtl *dtl) dtl_disable() argument
242 struct dtl *dtl = inode->i_private; dtl_file_open() local
255 struct dtl *dtl = inode->i_private; dtl_file_release() local
264 struct dtl *dtl; dtl_file_read() local
333 dtl_setup_file(struct dtl *dtl) dtl_setup_file() argument
358 struct dtl *dtl = &per_cpu(cpu_dtl, i); dtl_init() local
378 struct dtl_entry *dtl = local_paca->dtl_curr; scan_dispatch_log() local
[all...]
H A Dlpar.c43 #include <asm/dtl.h>
89 struct dtl_entry *dtl; in alloc_dtl_buffers() local
95 dtl = kmem_cache_alloc(dtl_cache, GFP_KERNEL); in alloc_dtl_buffers()
96 if (!dtl) { in alloc_dtl_buffers()
106 pp->dispatch_log = dtl; in alloc_dtl_buffers()
107 pp->dispatch_log_end = dtl + N_DISPATCH_LOG; in alloc_dtl_buffers()
108 pp->dtl_curr = dtl; in alloc_dtl_buffers()
121 struct dtl_entry *dtl; in register_dtl_buffer() local
125 dtl = pp->dispatch_log; in register_dtl_buffer()
126 if (dtl in register_dtl_buffer()
364 struct dtl_entry *dtl = local_paca->dispatch_log + (i % N_DISPATCH_LOG); process_dtl_buffer() local
[all...]
H A Dsvm.c16 #include <asm/dtl.h>
H A DMakefile10 papr_platform_attributes.o dtl.o
H A Dsetup.c76 #include <asm/dtl.h>
346 dtl_cache = kmem_cache_create("dtl", DISPATCH_LOG_BYTES, in alloc_dispatch_log_kmem_cache()
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/
H A Ddtl.c15 #include <asm/dtl.h>
21 struct dtl { struct
28 static DEFINE_PER_CPU(struct dtl, cpu_dtl);
81 static int dtl_start(struct dtl *dtl) in dtl_start() argument
83 struct dtl_ring *dtlr = &per_cpu(dtl_rings, dtl->cpu); in dtl_start()
85 dtlr->buf = dtl->buf; in dtl_start()
86 dtlr->buf_end = dtl->buf + dtl->buf_entries; in dtl_start()
91 dtlr->write_ptr = dtl in dtl_start()
101 dtl_stop(struct dtl *dtl) dtl_stop() argument
117 dtl_current_index(struct dtl *dtl) dtl_current_index() argument
124 dtl_start(struct dtl *dtl) dtl_start() argument
155 dtl_stop(struct dtl *dtl) dtl_stop() argument
164 dtl_current_index(struct dtl *dtl) dtl_current_index() argument
170 dtl_enable(struct dtl *dtl) dtl_enable() argument
217 dtl_disable(struct dtl *dtl) dtl_disable() argument
232 struct dtl *dtl = inode->i_private; dtl_file_open() local
245 struct dtl *dtl = inode->i_private; dtl_file_release() local
254 struct dtl *dtl; dtl_file_read() local
323 dtl_setup_file(struct dtl *dtl) dtl_setup_file() argument
348 struct dtl *dtl = &per_cpu(cpu_dtl, i); dtl_init() local
[all...]
H A Dlpar.c43 #include <asm/dtl.h>
86 struct dtl_entry *dtl; in alloc_dtl_buffers() local
92 dtl = kmem_cache_alloc(dtl_cache, GFP_KERNEL); in alloc_dtl_buffers()
93 if (!dtl) { in alloc_dtl_buffers()
103 pp->dispatch_log = dtl; in alloc_dtl_buffers()
104 pp->dispatch_log_end = dtl + N_DISPATCH_LOG; in alloc_dtl_buffers()
105 pp->dtl_curr = dtl; in alloc_dtl_buffers()
118 struct dtl_entry *dtl; in register_dtl_buffer() local
122 dtl = pp->dispatch_log; in register_dtl_buffer()
123 if (dtl in register_dtl_buffer()
361 struct dtl_entry *dtl = local_paca->dispatch_log + (i % N_DISPATCH_LOG); process_dtl_buffer() local
[all...]
H A DMakefile22 obj-$(CONFIG_DTL) += dtl.o
H A Dsvm.c15 #include <asm/dtl.h>
H A Dsetup.c73 #include <asm/dtl.h>
315 dtl_cache = kmem_cache_create("dtl", DISPATCH_LOG_BYTES, in alloc_dispatch_log_kmem_cache()
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dtime.c178 #include <asm/dtl.h>
187 struct dtl_entry *dtl = local_paca->dtl_curr; in scan_dispatch_log() local
194 if (!dtl) in scan_dispatch_log()
200 dtb = be64_to_cpu(dtl->timebase); in scan_dispatch_log()
201 tb_delta = be32_to_cpu(dtl->enqueue_to_dispatch_time) + in scan_dispatch_log()
202 be32_to_cpu(dtl->ready_to_enqueue_time); in scan_dispatch_log()
207 dtl = local_paca->dispatch_log + (i % N_DISPATCH_LOG); in scan_dispatch_log()
213 dtl_consumer(dtl, i); in scan_dispatch_log()
216 ++dtl; in scan_dispatch_log()
217 if (dtl in scan_dispatch_log()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_hv.c78 #include <asm/dtl.h>
554 vpap = &tvcpu->arch.dtl; in do_h_register_vpa()
571 if (vpa_is_registered(&tvcpu->arch.dtl) || in do_h_register_vpa()
580 vpap = &tvcpu->arch.dtl; in do_h_register_vpa()
655 vcpu->arch.dtl.update_pending)) in kvmppc_update_vpas()
664 if (vcpu->arch.dtl.update_pending) { in kvmppc_update_vpas()
665 kvmppc_update_vpa(vcpu, &vcpu->arch.dtl); in kvmppc_update_vpas()
666 vcpu->arch.dtl_ptr = vcpu->arch.dtl.pinned_addr; in kvmppc_update_vpas()
722 if (dt == vcpu->arch.dtl.pinned_end) in kvmppc_create_dtl_entry()
723 dt = vcpu->arch.dtl in kvmppc_create_dtl_entry()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_hv.c81 #include <asm/dtl.h>
598 vpap = &tvcpu->arch.dtl; in do_h_register_vpa()
615 if (vpa_is_registered(&tvcpu->arch.dtl) || in do_h_register_vpa()
624 vpap = &tvcpu->arch.dtl; in do_h_register_vpa()
699 vcpu->arch.dtl.update_pending)) in kvmppc_update_vpas()
708 if (vcpu->arch.dtl.update_pending) { in kvmppc_update_vpas()
709 kvmppc_update_vpa(vcpu, &vcpu->arch.dtl); in kvmppc_update_vpas()
710 vcpu->arch.dtl_ptr = vcpu->arch.dtl.pinned_addr; in kvmppc_update_vpas()
762 if (dt == vcpu->arch.dtl.pinned_end) in __kvmppc_create_dtl_entry()
763 dt = vcpu->arch.dtl in __kvmppc_create_dtl_entry()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_host.h805 struct kvmppc_vpa dtl; member
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_host.h811 struct kvmppc_vpa dtl; member

Completed in 32 milliseconds