Home
last modified time | relevance | path

Searched refs:liobn (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dplpar_wrappers.h221 static inline long plpar_tce_get(unsigned long liobn, unsigned long ioba, in plpar_tce_get() argument
227 rc = plpar_hcall(H_GET_TCE, retbuf, liobn, ioba); in plpar_tce_get()
234 static inline long plpar_tce_put(unsigned long liobn, unsigned long ioba, in plpar_tce_put() argument
237 return plpar_hcall_norets(H_PUT_TCE, liobn, ioba, tceval); in plpar_tce_put()
240 static inline long plpar_tce_put_indirect(unsigned long liobn, in plpar_tce_put_indirect() argument
243 return plpar_hcall_norets(H_PUT_TCE_INDIRECT, liobn, ioba, page, count); in plpar_tce_put_indirect()
246 static inline long plpar_tce_stuff(unsigned long liobn, unsigned long ioba, in plpar_tce_stuff() argument
249 return plpar_hcall_norets(H_STUFF_TCE, liobn, ioba, tceval, count); in plpar_tce_stuff()
H A Dkvm_ppc.h180 struct kvm *kvm, unsigned long liobn);
185 extern long kvmppc_h_put_tce(struct kvm_vcpu *vcpu, unsigned long liobn,
188 unsigned long liobn, unsigned long ioba,
191 unsigned long liobn, unsigned long ioba,
193 extern long kvmppc_h_get_tce(struct kvm_vcpu *vcpu, unsigned long liobn,
746 long kvmppc_rm_h_put_tce(struct kvm_vcpu *vcpu, unsigned long liobn,
749 unsigned long liobn, unsigned long ioba,
752 unsigned long liobn, unsigned long ioba,
H A Dkvm_host.h199 u64 liobn; member
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dplpar_wrappers.h224 static inline long plpar_tce_get(unsigned long liobn, unsigned long ioba, in plpar_tce_get() argument
230 rc = plpar_hcall(H_GET_TCE, retbuf, liobn, ioba); in plpar_tce_get()
237 static inline long plpar_tce_put(unsigned long liobn, unsigned long ioba, in plpar_tce_put() argument
240 return plpar_hcall_norets(H_PUT_TCE, liobn, ioba, tceval); in plpar_tce_put()
243 static inline long plpar_tce_put_indirect(unsigned long liobn, in plpar_tce_put_indirect() argument
246 return plpar_hcall_norets(H_PUT_TCE_INDIRECT, liobn, ioba, page, count); in plpar_tce_put_indirect()
249 static inline long plpar_tce_stuff(unsigned long liobn, unsigned long ioba, in plpar_tce_stuff() argument
252 return plpar_hcall_norets(H_STUFF_TCE, liobn, ioba, tceval, count); in plpar_tce_stuff()
H A Dkvm_ppc.h190 extern long kvmppc_h_put_tce(struct kvm_vcpu *vcpu, unsigned long liobn,
193 unsigned long liobn, unsigned long ioba,
196 unsigned long liobn, unsigned long ioba,
198 extern long kvmppc_h_get_tce(struct kvm_vcpu *vcpu, unsigned long liobn,
777 long kvmppc_rm_h_put_tce(struct kvm_vcpu *vcpu, unsigned long liobn,
780 unsigned long liobn, unsigned long ioba,
783 unsigned long liobn, unsigned long ioba,
H A Dkvm_host.h193 u64 liobn; member
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Diommu.c165 static void tce_free_pSeriesLP(unsigned long liobn, long, long, long);
168 static int tce_build_pSeriesLP(unsigned long liobn, long tcenum, long tceshift, in tce_build_pSeriesLP() argument
186 rc = plpar_tce_put((u64)liobn, (u64)tcenum << tceshift, tce); in tce_build_pSeriesLP()
190 tce_free_pSeriesLP(liobn, tcenum_start, tceshift, in tce_build_pSeriesLP()
197 printk("\tindex = 0x%llx\n", (u64)liobn); in tce_build_pSeriesLP()
297 static void tce_free_pSeriesLP(unsigned long liobn, long tcenum, long tceshift, in tce_free_pSeriesLP() argument
303 rc = plpar_tce_put((u64)liobn, (u64)tcenum << tceshift, 0); in tce_free_pSeriesLP()
307 printk("\tindex = 0x%llx\n", (u64)liobn); in tce_free_pSeriesLP()
366 __be32 liobn; /* tce table number */ member
388 u32 liobn; member
443 u64 tce_size, num_tce, dma_offset, next, proto_tce, liobn; tce_setrange_multi_pSeriesLP() local
524 iommu_table_setparms_common(struct iommu_table *tbl, unsigned long busno, unsigned long liobn, unsigned long win_addr, unsigned long window_size, unsigned long page_shift, void *base, struct iommu_table_ops *table_ops) iommu_table_setparms_common() argument
758 unsigned long offset, size, liobn; pci_dma_find() local
896 __remove_dma_window(struct device_node *np, u32 *ddw_avail, u64 liobn) __remove_dma_window() argument
915 u64 liobn; remove_dma_window() local
1252 ddw_property_create(const char *propname, u32 liobn, u64 dma_addr, u32 page_shift, u32 window_shift) ddw_property_create() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/
H A Diommu.c149 static void tce_free_pSeriesLP(unsigned long liobn, long, long);
152 static int tce_build_pSeriesLP(unsigned long liobn, long tcenum, long tceshift, in tce_build_pSeriesLP() argument
170 rc = plpar_tce_put((u64)liobn, (u64)tcenum << tceshift, tce); in tce_build_pSeriesLP()
174 tce_free_pSeriesLP(liobn, tcenum_start, in tce_build_pSeriesLP()
181 printk("\tindex = 0x%llx\n", (u64)liobn); in tce_build_pSeriesLP()
280 static void tce_free_pSeriesLP(unsigned long liobn, long tcenum, long npages) in tce_free_pSeriesLP() argument
285 rc = plpar_tce_put((u64)liobn, (u64)tcenum << 12, 0); in tce_free_pSeriesLP()
289 printk("\tindex = 0x%llx\n", (u64)liobn); in tce_free_pSeriesLP()
336 __be32 liobn; /* tce table number */ member
357 u32 liobn; member
413 u64 tce_size, num_tce, dma_offset, next, proto_tce, liobn; tce_setrange_multi_pSeriesLP() local
788 u64 liobn; remove_dma_window() local
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_64_vio.c36 unsigned long liobn) in kvmppc_find_table()
41 if (stt->liobn == liobn) in kvmppc_find_table()
314 stt->liobn = args->liobn; in kvm_vm_ioctl_create_spapr_tce()
327 if (siter->liobn == args->liobn) { in kvm_vm_ioctl_create_spapr_tce()
572 long kvmppc_h_put_tce(struct kvm_vcpu *vcpu, unsigned long liobn, in kvmppc_h_put_tce() argument
581 /* udbg_printf("H_PUT_TCE(): liobn=0x%lx ioba=0x%lx, tce=0x%lx\n", */ in kvmppc_h_put_tce()
582 /* liobn, iob in kvmppc_h_put_tce()
35 kvmppc_find_table(struct kvm *kvm, unsigned long liobn) kvmppc_find_table() argument
631 kvmppc_h_put_tce_indirect(struct kvm_vcpu *vcpu, unsigned long liobn, unsigned long ioba, unsigned long tce_list, unsigned long npages) kvmppc_h_put_tce_indirect() argument
724 kvmppc_h_stuff_tce(struct kvm_vcpu *vcpu, unsigned long liobn, unsigned long ioba, unsigned long tce_value, unsigned long npages) kvmppc_h_stuff_tce() argument
769 kvmppc_h_get_tce(struct kvm_vcpu *vcpu, unsigned long liobn, unsigned long ioba) kvmppc_h_get_tce() argument
[all...]
H A Dbook3s_pr_papr.c303 unsigned long liobn = kvmppc_get_gpr(vcpu, 4); in kvmppc_h_pr_put_tce() local
308 rc = kvmppc_h_put_tce(vcpu, liobn, ioba, tce); in kvmppc_h_pr_put_tce()
317 unsigned long liobn = kvmppc_get_gpr(vcpu, 4); in kvmppc_h_pr_put_tce_indirect() local
323 rc = kvmppc_h_put_tce_indirect(vcpu, liobn, ioba, in kvmppc_h_pr_put_tce_indirect()
333 unsigned long liobn = kvmppc_get_gpr(vcpu, 4); in kvmppc_h_pr_stuff_tce() local
339 rc = kvmppc_h_stuff_tce(vcpu, liobn, ioba, tce_value, npages); in kvmppc_h_pr_stuff_tce()
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_64_vio_hv.c64 unsigned long liobn) in kvmppc_find_table()
69 if (stt->liobn == liobn) in kvmppc_find_table()
395 long kvmppc_rm_h_put_tce(struct kvm_vcpu *vcpu, unsigned long liobn, in kvmppc_rm_h_put_tce() argument
404 /* udbg_printf("H_PUT_TCE(): liobn=0x%lx ioba=0x%lx, tce=0x%lx\n", */ in kvmppc_rm_h_put_tce()
405 /* liobn, ioba, tce); */ in kvmppc_rm_h_put_tce()
411 stt = kvmppc_find_table(vcpu->kvm, liobn); in kvmppc_rm_h_put_tce()
492 unsigned long liobn, unsigned long ioba, in kvmppc_rm_h_put_tce_indirect()
513 stt = kvmppc_find_table(vcpu->kvm, liobn); in kvmppc_rm_h_put_tce_indirect()
605 unsigned long liobn, unsigne in kvmppc_rm_h_stuff_tce()
63 kvmppc_find_table(struct kvm *kvm, unsigned long liobn) kvmppc_find_table() argument
491 kvmppc_rm_h_put_tce_indirect(struct kvm_vcpu *vcpu, unsigned long liobn, unsigned long ioba, unsigned long tce_list, unsigned long npages) kvmppc_rm_h_put_tce_indirect() argument
604 kvmppc_rm_h_stuff_tce(struct kvm_vcpu *vcpu, unsigned long liobn, unsigned long ioba, unsigned long tce_value, unsigned long npages) kvmppc_rm_h_stuff_tce() argument
653 kvmppc_h_get_tce(struct kvm_vcpu *vcpu, unsigned long liobn, unsigned long ioba) kvmppc_h_get_tce() argument
[all...]
H A Dbook3s_64_vio.c303 stt->liobn = args->liobn; in kvm_vm_ioctl_create_spapr_tce()
316 if (siter->liobn == args->liobn) { in kvm_vm_ioctl_create_spapr_tce()
561 long kvmppc_h_put_tce(struct kvm_vcpu *vcpu, unsigned long liobn, in kvmppc_h_put_tce() argument
570 /* udbg_printf("H_PUT_TCE(): liobn=0x%lx ioba=0x%lx, tce=0x%lx\n", */ in kvmppc_h_put_tce()
571 /* liobn, ioba, tce); */ in kvmppc_h_put_tce()
573 stt = kvmppc_find_table(vcpu->kvm, liobn); in kvmppc_h_put_tce()
621 unsigned long liobn, unsigned long ioba, in kvmppc_h_put_tce_indirect()
631 stt = kvmppc_find_table(vcpu->kvm, liobn); in kvmppc_h_put_tce_indirect()
620 kvmppc_h_put_tce_indirect(struct kvm_vcpu *vcpu, unsigned long liobn, unsigned long ioba, unsigned long tce_list, unsigned long npages) kvmppc_h_put_tce_indirect() argument
713 kvmppc_h_stuff_tce(struct kvm_vcpu *vcpu, unsigned long liobn, unsigned long ioba, unsigned long tce_value, unsigned long npages) kvmppc_h_stuff_tce() argument
[all...]
H A Dbook3s_pr_papr.c287 unsigned long liobn = kvmppc_get_gpr(vcpu, 4); in kvmppc_h_pr_put_tce() local
292 rc = kvmppc_h_put_tce(vcpu, liobn, ioba, tce); in kvmppc_h_pr_put_tce()
301 unsigned long liobn = kvmppc_get_gpr(vcpu, 4); in kvmppc_h_pr_put_tce_indirect() local
307 rc = kvmppc_h_put_tce_indirect(vcpu, liobn, ioba, in kvmppc_h_pr_put_tce_indirect()
317 unsigned long liobn = kvmppc_get_gpr(vcpu, 4); in kvmppc_h_pr_stuff_tce() local
323 rc = kvmppc_h_stuff_tce(vcpu, liobn, ioba, tce_value, npages); in kvmppc_h_pr_stuff_tce()
/kernel/linux/linux-5.10/drivers/scsi/ibmvscsi_tgt/
H A Dibmvscsi_tgt.c1455 rc = h_copy_rdma(len, vscsi->dds.window[REMOTE].liobn, in ibmvscsis_copy_crq_packet()
1457 vscsi->dds.window[LOCAL].liobn, iue->sbuf->dma); in ibmvscsis_copy_crq_packet()
1527 vscsi->dds.window[REMOTE].liobn, in ibmvscsis_adapter_info()
1529 vscsi->dds.window[LOCAL].liobn, token); in ibmvscsis_adapter_info()
1572 rc = h_copy_rdma(sizeof(*info), vscsi->dds.window[LOCAL].liobn, in ibmvscsis_adapter_info()
1573 token, vscsi->dds.window[REMOTE].liobn, in ibmvscsis_adapter_info()
1643 rc = h_copy_rdma(olen, vscsi->dds.window[REMOTE].liobn, in ibmvscsis_cap_mad()
1645 vscsi->dds.window[LOCAL].liobn, token); in ibmvscsis_cap_mad()
1689 rc = h_copy_rdma(olen, vscsi->dds.window[LOCAL].liobn, token, in ibmvscsis_cap_mad()
1690 vscsi->dds.window[REMOTE].liobn, in ibmvscsis_cap_mad()
[all...]
H A Dibmvscsi_tgt.h47 u32 liobn; /* Unique per vdevice */ member
/kernel/linux/linux-6.6/drivers/scsi/ibmvscsi_tgt/
H A Dibmvscsi_tgt.c1456 rc = h_copy_rdma(len, vscsi->dds.window[REMOTE].liobn, in ibmvscsis_copy_crq_packet()
1458 vscsi->dds.window[LOCAL].liobn, iue->sbuf->dma); in ibmvscsis_copy_crq_packet()
1528 vscsi->dds.window[REMOTE].liobn, in ibmvscsis_adapter_info()
1530 vscsi->dds.window[LOCAL].liobn, token); in ibmvscsis_adapter_info()
1573 rc = h_copy_rdma(sizeof(*info), vscsi->dds.window[LOCAL].liobn, in ibmvscsis_adapter_info()
1574 token, vscsi->dds.window[REMOTE].liobn, in ibmvscsis_adapter_info()
1644 rc = h_copy_rdma(olen, vscsi->dds.window[REMOTE].liobn, in ibmvscsis_cap_mad()
1646 vscsi->dds.window[LOCAL].liobn, token); in ibmvscsis_cap_mad()
1690 rc = h_copy_rdma(olen, vscsi->dds.window[LOCAL].liobn, token, in ibmvscsis_cap_mad()
1691 vscsi->dds.window[REMOTE].liobn, in ibmvscsis_cap_mad()
[all...]
H A Dibmvscsi_tgt.h47 u32 liobn; /* Unique per vdevice */ member
/kernel/linux/linux-5.10/drivers/misc/
H A Dibmvmc.h163 u32 liobn; member
H A Dibmvmc.c557 (unsigned long)buffer->size, (unsigned long)adapter->liobn, in ibmvmc_send_open()
563 adapter->liobn, in ibmvmc_send_open()
787 adapter->liobn, in ibmvmc_send_msg()
1660 adapter->liobn, in ibmvmc_recv_msg()
2187 /* Fill in the liobn and riobn fields on the adapter */
2206 adapter->liobn = be32_to_cpu(*dma_window); in read_dma_window()
2250 dev_dbg(adapter->dev, "Probe: liobn 0x%x, riobn 0x%x\n", in ibmvmc_probe()
2251 adapter->liobn, adapter->riobn); in ibmvmc_probe()
/kernel/linux/linux-6.6/drivers/misc/
H A Dibmvmc.h163 u32 liobn; member
H A Dibmvmc.c557 (unsigned long)buffer->size, (unsigned long)adapter->liobn, in ibmvmc_send_open()
563 adapter->liobn, in ibmvmc_send_open()
787 adapter->liobn, in ibmvmc_send_msg()
1662 adapter->liobn, in ibmvmc_recv_msg()
2189 /* Fill in the liobn and riobn fields on the adapter */
2208 adapter->liobn = be32_to_cpu(*dma_window); in read_dma_window()
2252 dev_dbg(adapter->dev, "Probe: liobn 0x%x, riobn 0x%x\n", in ibmvmc_probe()
2253 adapter->liobn, adapter->riobn); in ibmvmc_probe()
/kernel/linux/linux-5.10/arch/powerpc/include/uapi/asm/
H A Dkvm.h342 __u64 liobn; member
348 __u64 liobn; member
/kernel/linux/linux-6.6/arch/powerpc/include/uapi/asm/
H A Dkvm.h342 __u64 liobn; member
348 __u64 liobn; member
/kernel/linux/linux-5.10/tools/arch/powerpc/include/uapi/asm/
H A Dkvm.h342 __u64 liobn; member
348 __u64 liobn; member
/kernel/linux/linux-6.6/tools/arch/powerpc/include/uapi/asm/
H A Dkvm.h342 __u64 liobn; member
348 __u64 liobn; member

Completed in 41 milliseconds

12