Home
last modified time | relevance | path

Searched refs:ucontext (Results 1 – 25 of 93) sorted by relevance

1234

/linux-6.6.21/drivers/infiniband/core/
Dib_core_uverbs.c67 int rdma_user_mmap_io(struct ib_ucontext *ucontext, struct vm_area_struct *vma, in rdma_user_mmap_io() argument
71 struct ib_uverbs_file *ufile = ucontext->ufile; in rdma_user_mmap_io()
117 rdma_user_mmap_entry_get_pgoff(struct ib_ucontext *ucontext, in rdma_user_mmap_entry_get_pgoff() argument
125 xa_lock(&ucontext->mmap_xa); in rdma_user_mmap_entry_get_pgoff()
127 entry = xa_load(&ucontext->mmap_xa, pgoff); in rdma_user_mmap_entry_get_pgoff()
138 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_get_pgoff()
140 ibdev_dbg(ucontext->device, "mmap: pgoff[%#lx] npages[%#zx] returned\n", in rdma_user_mmap_entry_get_pgoff()
146 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_get_pgoff()
161 rdma_user_mmap_entry_get(struct ib_ucontext *ucontext, in rdma_user_mmap_entry_get() argument
168 entry = rdma_user_mmap_entry_get_pgoff(ucontext, vma->vm_pgoff); in rdma_user_mmap_entry_get()
[all …]
Duverbs_std_types_device.c182 struct ib_ucontext *ucontext; in UVERBS_HANDLER() local
186 ucontext = ib_uverbs_get_ucontext(attrs); in UVERBS_HANDLER()
187 if (IS_ERR(ucontext)) in UVERBS_HANDLER()
188 return PTR_ERR(ucontext); in UVERBS_HANDLER()
189 ib_dev = ucontext->device; in UVERBS_HANDLER()
244 struct ib_ucontext *ucontext; in UVERBS_HANDLER() local
249 ucontext = ib_uverbs_get_ucontext(attrs); in UVERBS_HANDLER()
250 if (IS_ERR(ucontext)) in UVERBS_HANDLER()
251 return PTR_ERR(ucontext); in UVERBS_HANDLER()
252 ib_dev = ucontext->device; in UVERBS_HANDLER()
[all …]
Drdma_core.c266 struct ib_ucontext *ucontext = in alloc_uobj() local
269 if (IS_ERR(ucontext)) in alloc_uobj()
270 return ERR_CAST(ucontext); in alloc_uobj()
271 attrs->context = ucontext; in alloc_uobj()
854 struct ib_ucontext *ucontext = ufile->ucontext; in ufile_destroy_ucontext() local
855 struct ib_device *ib_dev = ucontext->device; in ufile_destroy_ucontext()
865 ib_dev->ops.disassociate_ucontext(ucontext); in ufile_destroy_ucontext()
868 ib_rdmacg_uncharge(&ucontext->cg_obj, ib_dev, in ufile_destroy_ucontext()
871 rdma_restrack_del(&ucontext->res); in ufile_destroy_ucontext()
873 ib_dev->ops.dealloc_ucontext(ucontext); in ufile_destroy_ucontext()
[all …]
/linux-6.6.21/arch/s390/include/uapi/asm/
Ducontext.h22 struct ucontext *uc_link;
31 struct ucontext { struct
33 struct ucontext *uc_link; argument
/linux-6.6.21/drivers/infiniband/hw/cxgb4/
Dcq.c80 struct c4iw_ucontext *ucontext = NULL; in create_cq() local
83 ucontext = container_of(uctx, struct c4iw_ucontext, uctx); in create_cq()
106 if (user && ucontext->is_32b_cqe) { in create_cq()
148 ((user && ucontext->is_32b_cqe) ? in create_cq()
979 struct c4iw_ucontext *ucontext; in c4iw_destroy_cq() local
988 ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, in c4iw_destroy_cq()
991 ucontext ? &ucontext->uctx : &chp->cq.rdev->uctx, in c4iw_destroy_cq()
1010 struct c4iw_ucontext *ucontext = rdma_udata_to_drv_context( in c4iw_create_cq() local
1025 ucontext->is_32b_cqe = 1; in c4iw_create_cq()
1065 memsize = hwentries * ((ucontext && ucontext->is_32b_cqe) ? in c4iw_create_cq()
[all …]
Dqp.c2074 struct c4iw_ucontext *ucontext; in c4iw_destroy_qp() local
2079 ucontext = qhp->ucontext; in c4iw_destroy_qp()
2100 pr_debug("qhp %p ucontext %p\n", qhp, ucontext); in c4iw_destroy_qp()
2103 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !qhp->srq); in c4iw_destroy_qp()
2120 struct c4iw_ucontext *ucontext = rdma_udata_to_drv_context( in c4iw_create_qp() local
2169 if (ucontext) { in c4iw_create_qp()
2177 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_qp()
2215 if (udata && ucontext) { in c4iw_create_qp()
2262 spin_lock(&ucontext->mmap_lock); in c4iw_create_qp()
2264 uresp.ma_sync_key = ucontext->key; in c4iw_create_qp()
[all …]
Dprovider.c64 struct c4iw_ucontext *ucontext = to_c4iw_ucontext(context); in c4iw_dealloc_ucontext() local
69 rhp = to_c4iw_dev(ucontext->ibucontext.device); in c4iw_dealloc_ucontext()
71 list_for_each_entry_safe(mm, tmp, &ucontext->mmaps, entry) in c4iw_dealloc_ucontext()
73 c4iw_release_dev_ucontext(&rhp->rdev, &ucontext->uctx); in c4iw_dealloc_ucontext()
76 static int c4iw_alloc_ucontext(struct ib_ucontext *ucontext, in c4iw_alloc_ucontext() argument
79 struct ib_device *ibdev = ucontext->device; in c4iw_alloc_ucontext()
80 struct c4iw_ucontext *context = to_c4iw_ucontext(ucontext); in c4iw_alloc_ucontext()
132 struct c4iw_ucontext *ucontext; in c4iw_mmap() local
142 ucontext = to_c4iw_ucontext(context); in c4iw_mmap()
144 mm = remove_mmap(ucontext, key, len); in c4iw_mmap()
/linux-6.6.21/arch/sparc/include/uapi/asm/
Ductx.h64 struct ucontext { struct
65 struct ucontext *uc_link; argument
70 typedef struct ucontext ucontext_t; argument
/linux-6.6.21/drivers/infiniband/hw/irdma/
Dverbs.c119 static int irdma_mmap_legacy(struct irdma_ucontext *ucontext, in irdma_mmap_legacy() argument
127 vma->vm_private_data = ucontext; in irdma_mmap_legacy()
128 pfn = ((uintptr_t)ucontext->iwdev->rf->sc_dev.hw_regs[IRDMA_DB_ADDR_OFFSET] + in irdma_mmap_legacy()
129 pci_resource_start(ucontext->iwdev->rf->pcidev, 0)) >> PAGE_SHIFT; in irdma_mmap_legacy()
131 return rdma_user_mmap_io(&ucontext->ibucontext, vma, pfn, PAGE_SIZE, in irdma_mmap_legacy()
143 irdma_user_mmap_entry_insert(struct irdma_ucontext *ucontext, u64 bar_offset, in irdma_user_mmap_entry_insert() argument
155 ret = rdma_user_mmap_entry_insert(&ucontext->ibucontext, in irdma_user_mmap_entry_insert()
175 struct irdma_ucontext *ucontext; in irdma_mmap() local
179 ucontext = to_ucontext(context); in irdma_mmap()
182 if (ucontext->legacy_mode) in irdma_mmap()
[all …]
/linux-6.6.21/arch/xtensa/include/asm/
Ducontext.h14 struct ucontext { struct
16 struct ucontext *uc_link; argument
/linux-6.6.21/include/uapi/asm-generic/
Ducontext.h5 struct ucontext { struct
7 struct ucontext *uc_link; argument
/linux-6.6.21/arch/parisc/include/asm/
Ducontext.h5 struct ucontext { struct
7 struct ucontext *uc_link; argument
/linux-6.6.21/arch/alpha/include/asm/
Ducontext.h5 struct ucontext { struct
7 struct ucontext *uc_link; argument
/linux-6.6.21/arch/arm64/include/uapi/asm/
Ducontext.h22 struct ucontext { struct
24 struct ucontext *uc_link; argument
/linux-6.6.21/arch/riscv/include/uapi/asm/
Ducontext.h13 struct ucontext { struct
15 struct ucontext *uc_link; argument
/linux-6.6.21/arch/loongarch/include/uapi/asm/
Ducontext.h14 struct ucontext { struct
16 struct ucontext *uc_link; argument
/linux-6.6.21/arch/powerpc/kernel/
Dsignal_32.c59 #define ucontext ucontext32 macro
66 (sizeof(struct ucontext) - sizeof(elf_vsrreghalf_t32))
225 struct ucontext uc;
227 struct ucontext uc_transact;
920 static int do_setcontext(struct ucontext __user *ucp, struct pt_regs *regs, int sig) in do_setcontext()
953 static int do_setcontext_tm(struct ucontext __user *ucp, in do_setcontext_tm()
954 struct ucontext __user *tm_ucp, in do_setcontext_tm()
990 COMPAT_SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, in COMPAT_SYSCALL_DEFINE3()
991 struct ucontext __user *, new_ctx, int, ctx_size) in COMPAT_SYSCALL_DEFINE3()
993 SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, in COMPAT_SYSCALL_DEFINE3()
[all …]
Dsignal_64.c56 struct ucontext uc;
58 struct ucontext uc_transact;
652 (sizeof(struct ucontext) - 32*sizeof(long))
657 SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, in SYSCALL_DEFINE3()
658 struct ucontext __user *, new_ctx, long, ctx_size) in SYSCALL_DEFINE3()
677 if ((ctx_size < sizeof(struct ucontext)) && in SYSCALL_DEFINE3()
681 if (ctx_size >= sizeof(struct ucontext)) in SYSCALL_DEFINE3()
747 struct ucontext __user *uc = (struct ucontext __user *)regs->gpr[1]; in SYSCALL_DEFINE0()
806 struct ucontext __user *uc_transact; in SYSCALL_DEFINE0()
/linux-6.6.21/arch/mips/include/uapi/asm/
Ducontext.h54 struct ucontext { struct
57 struct ucontext *uc_link; argument
/linux-6.6.21/arch/m68k/include/asm/
Ducontext.h22 struct ucontext { struct
24 struct ucontext *uc_link; argument
/linux-6.6.21/arch/powerpc/include/uapi/asm/
Ducontext.h21 struct ucontext { struct
23 struct ucontext __user *uc_link; argument
/linux-6.6.21/arch/arm/include/asm/
Ducontext.h18 struct ucontext { struct
20 struct ucontext *uc_link; argument
/linux-6.6.21/arch/x86/include/asm/
Dsigframe.h13 #define ucontext_ia32 ucontext
61 struct ucontext uc;
/linux-6.6.21/drivers/infiniband/hw/efa/
Defa_verbs.c475 efa_user_mmap_entry_insert(struct ib_ucontext *ucontext, in efa_user_mmap_entry_insert() argument
488 err = rdma_user_mmap_entry_insert(ucontext, &entry->rdma_entry, in efa_user_mmap_entry_insert()
501 struct efa_ucontext *ucontext, in qp_mmap_entries_setup() argument
510 efa_user_mmap_entry_insert(&ucontext->ibucontext, in qp_mmap_entries_setup()
524 efa_user_mmap_entry_insert(&ucontext->ibucontext, in qp_mmap_entries_setup()
537 efa_user_mmap_entry_insert(&ucontext->ibucontext, in qp_mmap_entries_setup()
548 efa_user_mmap_entry_insert(&ucontext->ibucontext, in qp_mmap_entries_setup()
638 struct efa_ucontext *ucontext; in efa_create_qp() local
641 ucontext = rdma_udata_to_drv_context(udata, struct efa_ucontext, in efa_create_qp()
683 create_qp_params.uarn = ucontext->uarn; in efa_create_qp()
[all …]
/linux-6.6.21/arch/powerpc/include/asm/
Dsyscalls.h53 long sys_swapcontext(struct ucontext __user *old_ctx,
54 struct ucontext __user *new_ctx, long ctx_size);
65 long sys_debug_setcontext(struct ucontext __user *ctx, int ndbg,

1234