/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_64_vio.c | 72 struct kvmppc_spapr_tce_table *stt; in kvm_spapr_tce_release_iommu_group() local 77 list_for_each_entry_rcu(stt, &kvm->arch.spapr_tce_tables, list) { in kvm_spapr_tce_release_iommu_group() 83 list_for_each_entry_safe(stit, tmp, &stt->iommu_tables, next) { in kvm_spapr_tce_release_iommu_group() 99 struct kvmppc_spapr_tce_table *stt = NULL; in kvm_spapr_tce_attach_iommu_group() local 112 list_for_each_entry_rcu(stt, &kvm->arch.spapr_tce_tables, list) { in kvm_spapr_tce_attach_iommu_group() 113 if (stt == f.file->private_data) { in kvm_spapr_tce_attach_iommu_group() 135 if ((tbltmp->it_page_shift <= stt->page_shift) && in kvm_spapr_tce_attach_iommu_group() 137 stt->offset << stt->page_shift) && in kvm_spapr_tce_attach_iommu_group() 139 stt in kvm_spapr_tce_attach_iommu_group() 187 struct kvmppc_spapr_tce_table *stt = container_of(head, release_spapr_tce_table() local 198 kvm_spapr_get_tce_page(struct kvmppc_spapr_tce_table *stt, unsigned long sttpage) kvm_spapr_get_tce_page() argument 221 struct kvmppc_spapr_tce_table *stt = vmf->vma->vm_file->private_data; kvm_spapr_tce_fault() local 248 struct kvmppc_spapr_tce_table *stt = filp->private_data; kvm_spapr_tce_release() local 282 struct kvmppc_spapr_tce_table *stt = NULL; kvm_vm_ioctl_create_spapr_tce() local 359 kvmppc_tce_validate(struct kvmppc_spapr_tce_table *stt, unsigned long tce) kvmppc_tce_validate() argument 399 kvmppc_tce_put(struct kvmppc_spapr_tce_table *stt, unsigned long idx, unsigned long tce) kvmppc_tce_put() argument 424 kvmppc_clear_tce(struct mm_struct *mm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) kvmppc_clear_tce() argument 481 kvmppc_tce_iommu_unmap(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) kvmppc_tce_iommu_unmap() argument 538 kvmppc_tce_iommu_map(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) kvmppc_tce_iommu_map() argument 564 struct kvmppc_spapr_tce_table *stt; kvmppc_h_put_tce() local 624 struct kvmppc_spapr_tce_table *stt; kvmppc_h_put_tce_indirect() local 717 struct kvmppc_spapr_tce_table *stt; kvmppc_h_stuff_tce() local [all...] |
H A D | book3s_64_vio_hv.c | 66 struct kvmppc_spapr_tce_table *stt; in kvmppc_find_table() local 68 list_for_each_entry_lockless(stt, &kvm->arch.spapr_tce_tables, list) in kvmppc_find_table() 69 if (stt->liobn == liobn) in kvmppc_find_table() 70 return stt; in kvmppc_find_table() 101 static long kvmppc_rm_tce_validate(struct kvmppc_spapr_tce_table *stt, in kvmppc_rm_tce_validate() argument 113 if (iommu_tce_check_gpa(stt->page_shift, gpa)) in kvmppc_rm_tce_validate() 116 if (kvmppc_rm_tce_to_ua(stt->kvm, tce, &ua)) in kvmppc_rm_tce_validate() 119 list_for_each_entry_lockless(stit, &stt->iommu_tables, next) { in kvmppc_rm_tce_validate() 124 mem = mm_iommu_lookup_rm(stt->kvm->mm, ua, 1ULL << shift); in kvmppc_rm_tce_validate() 167 static void kvmppc_rm_tce_put(struct kvmppc_spapr_tce_table *stt, in kvmppc_rm_tce_put() argument 194 kvmppc_rm_ioba_validate(struct kvmppc_spapr_tce_table *stt, unsigned long ioba, unsigned long npages, bool clearing) kvmppc_rm_ioba_validate() argument 250 kvmppc_rm_clear_tce(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) kvmppc_rm_clear_tce() argument 311 kvmppc_rm_tce_iommu_unmap(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) kvmppc_rm_tce_iommu_unmap() argument 372 kvmppc_rm_tce_iommu_map(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) kvmppc_rm_tce_iommu_map() argument 398 struct kvmppc_spapr_tce_table *stt; kvmppc_rm_h_put_tce() local 496 struct kvmppc_spapr_tce_table *stt; kvmppc_rm_h_put_tce_indirect() local 608 struct kvmppc_spapr_tce_table *stt; kvmppc_rm_h_stuff_tce() local 656 struct kvmppc_spapr_tce_table *stt; kvmppc_h_get_tce() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_64_vio.c | 38 struct kvmppc_spapr_tce_table *stt; in kvmppc_find_table() local 40 list_for_each_entry_lockless(stt, &kvm->arch.spapr_tce_tables, list) in kvmppc_find_table() 41 if (stt->liobn == liobn) in kvmppc_find_table() 42 return stt; in kvmppc_find_table() 84 struct kvmppc_spapr_tce_table *stt; in kvm_spapr_tce_release_iommu_group() local 89 list_for_each_entry_rcu(stt, &kvm->arch.spapr_tce_tables, list) { in kvm_spapr_tce_release_iommu_group() 95 list_for_each_entry_safe(stit, tmp, &stt->iommu_tables, next) { in kvm_spapr_tce_release_iommu_group() 111 struct kvmppc_spapr_tce_table *stt = NULL; in kvm_spapr_tce_attach_iommu_group() local 124 list_for_each_entry_rcu(stt, &kvm->arch.spapr_tce_tables, list) { in kvm_spapr_tce_attach_iommu_group() 125 if (stt in kvm_spapr_tce_attach_iommu_group() 199 struct kvmppc_spapr_tce_table *stt = container_of(head, release_spapr_tce_table() local 210 kvm_spapr_get_tce_page(struct kvmppc_spapr_tce_table *stt, unsigned long sttpage) kvm_spapr_get_tce_page() argument 233 struct kvmppc_spapr_tce_table *stt = vmf->vma->vm_file->private_data; kvm_spapr_tce_fault() local 260 struct kvmppc_spapr_tce_table *stt = filp->private_data; kvm_spapr_tce_release() local 294 struct kvmppc_spapr_tce_table *stt = NULL; kvm_vm_ioctl_create_spapr_tce() local 370 kvmppc_tce_validate(struct kvmppc_spapr_tce_table *stt, unsigned long tce) kvmppc_tce_validate() argument 410 kvmppc_tce_put(struct kvmppc_spapr_tce_table *stt, unsigned long idx, unsigned long tce) kvmppc_tce_put() argument 435 kvmppc_clear_tce(struct mm_struct *mm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) kvmppc_clear_tce() argument 492 kvmppc_tce_iommu_unmap(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) kvmppc_tce_iommu_unmap() argument 549 kvmppc_tce_iommu_map(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) kvmppc_tce_iommu_map() argument 575 struct kvmppc_spapr_tce_table *stt; kvmppc_h_put_tce() local 635 struct kvmppc_spapr_tce_table *stt; kvmppc_h_put_tce_indirect() local 728 struct kvmppc_spapr_tce_table *stt; kvmppc_h_stuff_tce() local 772 struct kvmppc_spapr_tce_table *stt; kvmppc_h_get_tce() local [all...] |
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | entry.S | 658 stt $f0, 64($sp) 659 stt $f1, 72($sp) 660 stt $f2, 80($sp) 661 stt $f3, 88($sp) 662 stt $f4, 96($sp) 663 stt $f5, 104($sp) 664 stt $f6, 112($sp) 665 stt $f7, 120($sp) 666 stt $f8, 128($sp) 667 stt [all...] |
/kernel/linux/linux-5.10/drivers/scsi/libsas/ |
H A D | sas_init.c | 572 struct scsi_transport_template *stt = sas_attach_transport(&sft); in sas_domain_attach_transport() local 575 if (!stt) in sas_domain_attach_transport() 576 return stt; in sas_domain_attach_transport() 578 i = to_sas_internal(stt); in sas_domain_attach_transport() 580 stt->create_work_queue = 1; in sas_domain_attach_transport() 581 stt->eh_strategy_handler = sas_scsi_recover_host; in sas_domain_attach_transport() 583 return stt; in sas_domain_attach_transport()
|
/kernel/linux/linux-6.6/drivers/scsi/libsas/ |
H A D | sas_init.c | 623 struct scsi_transport_template *stt = sas_attach_transport(&sft); in sas_domain_attach_transport() local 626 if (!stt) in sas_domain_attach_transport() 627 return stt; in sas_domain_attach_transport() 629 i = to_sas_internal(stt); in sas_domain_attach_transport() 631 stt->create_work_queue = 1; in sas_domain_attach_transport() 632 stt->eh_strategy_handler = sas_scsi_recover_host; in sas_domain_attach_transport() 634 return stt; in sas_domain_attach_transport()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | kvm_ppc.h | 181 #define kvmppc_ioba_validate(stt, ioba, npages) \ 182 (iommu_tce_check_ioba((stt)->page_shift, (stt)->offset, \ 183 (stt)->size, (ioba), (npages)) ? \
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | kvm_ppc.h | 186 #define kvmppc_ioba_validate(stt, ioba, npages) \ 187 (iommu_tce_check_ioba((stt)->page_shift, (stt)->offset, \ 188 (stt)->size, (ioba), (npages)) ? \
|
/kernel/linux/linux-5.10/drivers/scsi/cxgbi/ |
H A D | libcxgbi.c | 341 struct scsi_transport_template *stt) in cxgbi_hbas_add() 358 shost->transportt = stt; in cxgbi_hbas_add() 2993 struct scsi_transport_template **stt) in cxgbi_iscsi_init() 2995 *stt = iscsi_register_transport(itp); in cxgbi_iscsi_init() 2996 if (*stt == NULL) { in cxgbi_iscsi_init() 3003 itp->name, stt); in cxgbi_iscsi_init() 3009 struct scsi_transport_template **stt) in cxgbi_iscsi_cleanup() 3011 if (*stt) { in cxgbi_iscsi_cleanup() 3013 "de-register transport 0x%p, %s, stt 0x%p.\n", in cxgbi_iscsi_cleanup() 3014 itp, itp->name, *stt); in cxgbi_iscsi_cleanup() 339 cxgbi_hbas_add(struct cxgbi_device *cdev, u64 max_lun, unsigned int max_conns, struct scsi_host_template *sht, struct scsi_transport_template *stt) cxgbi_hbas_add() argument 2992 cxgbi_iscsi_init(struct iscsi_transport *itp, struct scsi_transport_template **stt) cxgbi_iscsi_init() argument 3008 cxgbi_iscsi_cleanup(struct iscsi_transport *itp, struct scsi_transport_template **stt) cxgbi_iscsi_cleanup() argument [all...] |
/kernel/linux/linux-6.6/drivers/scsi/cxgbi/ |
H A D | libcxgbi.c | 341 struct scsi_transport_template *stt) in cxgbi_hbas_add() 358 shost->transportt = stt; in cxgbi_hbas_add() 2992 struct scsi_transport_template **stt) in cxgbi_iscsi_init() 2994 *stt = iscsi_register_transport(itp); in cxgbi_iscsi_init() 2995 if (*stt == NULL) { in cxgbi_iscsi_init() 3002 itp->name, stt); in cxgbi_iscsi_init() 3008 struct scsi_transport_template **stt) in cxgbi_iscsi_cleanup() 3010 if (*stt) { in cxgbi_iscsi_cleanup() 3012 "de-register transport 0x%p, %s, stt 0x%p.\n", in cxgbi_iscsi_cleanup() 3013 itp, itp->name, *stt); in cxgbi_iscsi_cleanup() 339 cxgbi_hbas_add(struct cxgbi_device *cdev, u64 max_lun, unsigned int max_conns, const struct scsi_host_template *sht, struct scsi_transport_template *stt) cxgbi_hbas_add() argument 2991 cxgbi_iscsi_init(struct iscsi_transport *itp, struct scsi_transport_template **stt) cxgbi_iscsi_init() argument 3007 cxgbi_iscsi_cleanup(struct iscsi_transport *itp, struct scsi_transport_template **stt) cxgbi_iscsi_cleanup() argument [all...] |
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | entry.S | 693 #define V(n) stt $f##n, FR(n) 703 stt $f0, FR(31) # save fpcr in slot of $f31
|
/kernel/linux/linux-5.10/arch/mips/include/asm/octeon/ |
H A D | cvmx-mio-defs.h | 3913 uint64_t stt:2; member 3915 uint64_t stt:2; 4328 uint64_t stt:2; member 4330 uint64_t stt:2;
|
/kernel/linux/linux-6.6/arch/mips/include/asm/octeon/ |
H A D | cvmx-mio-defs.h | 3913 uint64_t stt:2; member 3915 uint64_t stt:2; 4328 uint64_t stt:2; member 4330 uint64_t stt:2;
|