Home
last modified time | relevance | path

Searched refs:rdi (Results 1 - 25 of 312) sorted by relevance

12345678910>>...13

/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/
H A Dvt.c36 * rvt_alloc_device - allocate rdi
40 * Use IB core device alloc to allocate space for the rdi which is assumed to be
46 * Return: pointer to allocated rdi
50 struct rvt_dev_info *rdi; in rvt_alloc_device() local
52 rdi = container_of(_ib_alloc_device(size), struct rvt_dev_info, ibdev); in rvt_alloc_device()
53 if (!rdi) in rvt_alloc_device()
54 return rdi; in rvt_alloc_device()
56 rdi->ports = kcalloc(nports, sizeof(*rdi->ports), GFP_KERNEL); in rvt_alloc_device()
57 if (!rdi in rvt_alloc_device()
70 rvt_dealloc_device(struct rvt_dev_info *rdi) rvt_dealloc_device() argument
81 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_query_device() local
94 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_get_numa_node() local
122 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_query_port() local
154 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_modify_port() local
196 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_query_pkey() local
220 struct rvt_dev_info *rdi; rvt_query_gid() local
262 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_get_port_immutable() local
380 check_support(struct rvt_dev_info *rdi, int verb) check_support() argument
478 rvt_register_device(struct rvt_dev_info *rdi) rvt_register_device() argument
583 rvt_unregister_device(struct rvt_dev_info *rdi) rvt_unregister_device() argument
610 rvt_init_port(struct rvt_dev_info *rdi, struct rvt_ibport *port, int port_index, u16 *pkey_table) rvt_init_port() argument
[all...]
H A Dmmap.c14 * @rdi: rvt dev struct
16 void rvt_mmap_init(struct rvt_dev_info *rdi) in rvt_mmap_init() argument
18 INIT_LIST_HEAD(&rdi->pending_mmaps); in rvt_mmap_init()
19 spin_lock_init(&rdi->pending_lock); in rvt_mmap_init()
20 rdi->mmap_offset = PAGE_SIZE; in rvt_mmap_init()
21 spin_lock_init(&rdi->mmap_offset_lock); in rvt_mmap_init()
32 struct rvt_dev_info *rdi = ib_to_rvt(ip->context->device); in rvt_release_mmap_info() local
34 spin_lock_irq(&rdi->pending_lock); in rvt_release_mmap_info()
36 spin_unlock_irq(&rdi->pending_lock); in rvt_release_mmap_info()
70 struct rvt_dev_info *rdi in rvt_mmap() local
116 rvt_create_mmap_info(struct rvt_dev_info *rdi, u32 size, struct ib_udata *udata, void *obj) rvt_create_mmap_info() argument
155 rvt_update_mmap_info(struct rvt_dev_info *rdi, struct rvt_mmap_info *ip, u32 size, void *obj) rvt_update_mmap_info() argument
[all...]
H A Dvt.h21 #define rvt_pr_info(rdi, fmt, ...) \
22 __rvt_pr_info(rdi->driver_f.get_pci_dev(rdi), \
23 rvt_get_ibdev_name(rdi), \
27 #define rvt_pr_warn(rdi, fmt, ...) \
28 __rvt_pr_warn(rdi->driver_f.get_pci_dev(rdi), \
29 rvt_get_ibdev_name(rdi), \
33 #define rvt_pr_err(rdi, fmt, ...) \
34 __rvt_pr_err(rdi
[all...]
H A Dmad.c54 * @rdi: rvt dev struct
60 int rvt_create_mad_agents(struct rvt_dev_info *rdi) in rvt_create_mad_agents() argument
67 for (p = 0; p < rdi->dparms.nports; p++) { in rvt_create_mad_agents()
68 rvp = rdi->ports[p]; in rvt_create_mad_agents()
69 agent = ib_register_mad_agent(&rdi->ibdev, p + 1, in rvt_create_mad_agents()
80 if (rdi->driver_f.notify_create_mad_agent) in rvt_create_mad_agents()
81 rdi->driver_f.notify_create_mad_agent(rdi, p); in rvt_create_mad_agents()
87 for (p = 0; p < rdi->dparms.nports; p++) { in rvt_create_mad_agents()
88 rvp = rdi in rvt_create_mad_agents()
107 rvt_free_mad_agents(struct rvt_dev_info *rdi) rvt_free_mad_agents() argument
[all...]
H A Dqp.c22 static void rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp,
103 void rvt_wss_exit(struct rvt_dev_info *rdi) in rvt_wss_exit() argument
105 struct rvt_wss *wss = rdi->wss; in rvt_wss_exit()
113 kfree(rdi->wss); in rvt_wss_exit()
114 rdi->wss = NULL; in rvt_wss_exit()
122 int rvt_wss_init(struct rvt_dev_info *rdi) in rvt_wss_init() argument
124 unsigned int sge_copy_mode = rdi->dparms.sge_copy_mode; in rvt_wss_init()
125 unsigned int wss_threshold = rdi->dparms.wss_threshold; in rvt_wss_init()
126 unsigned int wss_clean_period = rdi->dparms.wss_clean_period; in rvt_wss_init()
132 int node = rdi in rvt_wss_init()
287 init_qpn_table(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt) init_qpn_table() argument
357 rvt_driver_qp_init(struct rvt_dev_info *rdi) rvt_driver_qp_init() argument
426 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_free_qp_cb() local
443 rvt_free_all_qps(struct rvt_dev_info *rdi) rvt_free_all_qps() argument
460 rvt_qp_exit(struct rvt_dev_info *rdi) rvt_qp_exit() argument
490 alloc_qpn(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt, enum ib_qp_type type, u8 port_num, u8 exclude_prefix) alloc_qpn() argument
582 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_clear_mr_refs() local
666 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_qp_acks_has_lkey() local
729 rvt_remove_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_remove_qp() argument
823 rvt_init_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, enum ib_qp_type type) rvt_init_qp() argument
931 rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, enum ib_qp_type type) rvt_reset_qp() argument
1037 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_create_qp() local
1290 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_error_qp() local
1372 rvt_insert_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_insert_qp() argument
1405 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_modify_qp() local
1680 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_destroy_qp() local
1722 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_query_qp() local
1909 rvt_qp_is_avail( struct rvt_qp *qp, struct rvt_dev_info *rdi, bool reserved_op) rvt_qp_is_avail() argument
1971 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_post_one_wr() local
2147 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_post_send() local
2274 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); init_sge() local
2510 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_add_retry_timer_ext() local
2590 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_rc_timeout() local
2618 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_rc_rnr_retry() local
2649 rvt_qp_iter_init(struct rvt_dev_info *rdi, u64 v, void (*cb)(struct rvt_qp *qp, u64 v)) rvt_qp_iter_init() argument
2688 struct rvt_dev_info *rdi = iter->rdi; __must_hold() local
2748 rvt_qp_iter(struct rvt_dev_info *rdi, u64 v, void (*cb)(struct rvt_qp *qp, u64 v)) rvt_qp_iter() argument
2782 struct rvt_dev_info *rdi; rvt_send_complete() local
2820 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_copy_sge() local
2905 struct rvt_dev_info *rdi = ib_to_rvt(sqp->ibqp.device); rvt_ruc_loopback() local
[all...]
H A Dcq.c62 struct rvt_dev_info *rdi = cq->rdi; in rvt_cq_enter() local
65 rvt_pr_err_ratelimited(rdi, "CQ is full!\n"); in rvt_cq_enter()
162 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_create_cq() local
174 if (entries < 1 || entries > rdi->dparms.props.max_cqe) in rvt_create_cq()
180 comp_vector = comp_vector % rdi->ibdev.num_comp_vectors; in rvt_create_cq()
198 k_wc = vzalloc_node(sz, rdi->dparms.node); in rvt_create_cq()
208 cq->ip = rvt_create_mmap_info(rdi, sz, udata, u_wc); in rvt_create_cq()
220 spin_lock_irq(&rdi->n_cqs_lock); in rvt_create_cq()
221 if (rdi in rvt_create_cq()
279 struct rvt_dev_info *rdi = cq->rdi; rvt_destroy_cq() local
344 struct rvt_dev_info *rdi = cq->rdi; rvt_resize_cq() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/
H A Dvt.c78 * rvt_alloc_device - allocate rdi
82 * Use IB core device alloc to allocate space for the rdi which is assumed to be
88 * Return: pointer to allocated rdi
92 struct rvt_dev_info *rdi; in rvt_alloc_device() local
94 rdi = container_of(_ib_alloc_device(size), struct rvt_dev_info, ibdev); in rvt_alloc_device()
95 if (!rdi) in rvt_alloc_device()
96 return rdi; in rvt_alloc_device()
98 rdi->ports = kcalloc(nports, sizeof(*rdi->ports), GFP_KERNEL); in rvt_alloc_device()
99 if (!rdi in rvt_alloc_device()
112 rvt_dealloc_device(struct rvt_dev_info *rdi) rvt_dealloc_device() argument
123 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_query_device() local
157 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_query_port() local
192 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_modify_port() local
237 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_query_pkey() local
263 struct rvt_dev_info *rdi; rvt_query_gid() local
307 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); rvt_get_port_immutable() local
426 check_support(struct rvt_dev_info *rdi, int verb) check_support() argument
524 rvt_register_device(struct rvt_dev_info *rdi) rvt_register_device() argument
654 rvt_unregister_device(struct rvt_dev_info *rdi) rvt_unregister_device() argument
681 rvt_init_port(struct rvt_dev_info *rdi, struct rvt_ibport *port, int port_index, u16 *pkey_table) rvt_init_port() argument
[all...]
H A Dmmap.c56 * @rdi: rvt dev struct
58 void rvt_mmap_init(struct rvt_dev_info *rdi) in rvt_mmap_init() argument
60 INIT_LIST_HEAD(&rdi->pending_mmaps); in rvt_mmap_init()
61 spin_lock_init(&rdi->pending_lock); in rvt_mmap_init()
62 rdi->mmap_offset = PAGE_SIZE; in rvt_mmap_init()
63 spin_lock_init(&rdi->mmap_offset_lock); in rvt_mmap_init()
74 struct rvt_dev_info *rdi = ib_to_rvt(ip->context->device); in rvt_release_mmap_info() local
76 spin_lock_irq(&rdi->pending_lock); in rvt_release_mmap_info()
78 spin_unlock_irq(&rdi->pending_lock); in rvt_release_mmap_info()
112 struct rvt_dev_info *rdi in rvt_mmap() local
158 rvt_create_mmap_info(struct rvt_dev_info *rdi, u32 size, struct ib_udata *udata, void *obj) rvt_create_mmap_info() argument
197 rvt_update_mmap_info(struct rvt_dev_info *rdi, struct rvt_mmap_info *ip, u32 size, void *obj) rvt_update_mmap_info() argument
[all...]
H A Dmad.c96 * @rdi: rvt dev struct
102 int rvt_create_mad_agents(struct rvt_dev_info *rdi) in rvt_create_mad_agents() argument
109 for (p = 0; p < rdi->dparms.nports; p++) { in rvt_create_mad_agents()
110 rvp = rdi->ports[p]; in rvt_create_mad_agents()
111 agent = ib_register_mad_agent(&rdi->ibdev, p + 1, in rvt_create_mad_agents()
122 if (rdi->driver_f.notify_create_mad_agent) in rvt_create_mad_agents()
123 rdi->driver_f.notify_create_mad_agent(rdi, p); in rvt_create_mad_agents()
129 for (p = 0; p < rdi->dparms.nports; p++) { in rvt_create_mad_agents()
130 rvp = rdi in rvt_create_mad_agents()
149 rvt_free_mad_agents(struct rvt_dev_info *rdi) rvt_free_mad_agents() argument
[all...]
H A Dvt.h63 #define rvt_pr_info(rdi, fmt, ...) \
64 __rvt_pr_info(rdi->driver_f.get_pci_dev(rdi), \
65 rvt_get_ibdev_name(rdi), \
69 #define rvt_pr_warn(rdi, fmt, ...) \
70 __rvt_pr_warn(rdi->driver_f.get_pci_dev(rdi), \
71 rvt_get_ibdev_name(rdi), \
75 #define rvt_pr_err(rdi, fmt, ...) \
76 __rvt_pr_err(rdi
101 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); ibport_num_to_idx() local
[all...]
H A Dqp.c64 static void rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp,
145 void rvt_wss_exit(struct rvt_dev_info *rdi) in rvt_wss_exit() argument
147 struct rvt_wss *wss = rdi->wss; in rvt_wss_exit()
155 kfree(rdi->wss); in rvt_wss_exit()
156 rdi->wss = NULL; in rvt_wss_exit()
164 int rvt_wss_init(struct rvt_dev_info *rdi) in rvt_wss_init() argument
166 unsigned int sge_copy_mode = rdi->dparms.sge_copy_mode; in rvt_wss_init()
167 unsigned int wss_threshold = rdi->dparms.wss_threshold; in rvt_wss_init()
168 unsigned int wss_clean_period = rdi->dparms.wss_clean_period; in rvt_wss_init()
174 int node = rdi in rvt_wss_init()
328 init_qpn_table(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt) init_qpn_table() argument
398 rvt_driver_qp_init(struct rvt_dev_info *rdi) rvt_driver_qp_init() argument
467 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_free_qp_cb() local
484 rvt_free_all_qps(struct rvt_dev_info *rdi) rvt_free_all_qps() argument
501 rvt_qp_exit(struct rvt_dev_info *rdi) rvt_qp_exit() argument
530 alloc_qpn(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt, enum ib_qp_type type, u8 port_num, u8 exclude_prefix) alloc_qpn() argument
622 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_clear_mr_refs() local
706 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_qp_acks_has_lkey() local
769 rvt_remove_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_remove_qp() argument
862 rvt_init_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, enum ib_qp_type type) rvt_init_qp() argument
969 rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, enum ib_qp_type type) rvt_reset_qp() argument
1076 struct rvt_dev_info *rdi = ib_to_rvt(ibpd->device); rvt_create_qp() local
1346 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_error_qp() local
1428 rvt_insert_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_insert_qp() argument
1461 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_modify_qp() local
1732 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_destroy_qp() local
1774 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_query_qp() local
1961 rvt_qp_is_avail( struct rvt_qp *qp, struct rvt_dev_info *rdi, bool reserved_op) rvt_qp_is_avail() argument
2022 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_post_one_wr() local
2198 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_post_send() local
2325 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); init_sge() local
2561 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); rvt_add_retry_timer_ext() local
2641 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_rc_timeout() local
2669 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_rc_rnr_retry() local
2700 rvt_qp_iter_init(struct rvt_dev_info *rdi, u64 v, void (*cb)(struct rvt_qp *qp, u64 v)) rvt_qp_iter_init() argument
2739 struct rvt_dev_info *rdi = iter->rdi; __must_hold() local
2799 rvt_qp_iter(struct rvt_dev_info *rdi, u64 v, void (*cb)(struct rvt_qp *qp, u64 v)) rvt_qp_iter() argument
2833 struct rvt_dev_info *rdi; rvt_send_complete() local
2871 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); rvt_copy_sge() local
2956 struct rvt_dev_info *rdi = ib_to_rvt(sqp->ibqp.device); rvt_ruc_loopback() local
[all...]
H A Dcq.c104 struct rvt_dev_info *rdi = cq->rdi; in rvt_cq_enter() local
107 rvt_pr_err_ratelimited(rdi, "CQ is full!\n"); in rvt_cq_enter()
204 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_create_cq() local
216 if (entries < 1 || entries > rdi->dparms.props.max_cqe) in rvt_create_cq()
222 comp_vector = comp_vector % rdi->ibdev.num_comp_vectors; in rvt_create_cq()
240 k_wc = vzalloc_node(sz, rdi->dparms.node); in rvt_create_cq()
250 cq->ip = rvt_create_mmap_info(rdi, sz, udata, u_wc); in rvt_create_cq()
262 spin_lock_irq(&rdi->n_cqs_lock); in rvt_create_cq()
263 if (rdi in rvt_create_cq()
321 struct rvt_dev_info *rdi = cq->rdi; rvt_destroy_cq() local
386 struct rvt_dev_info *rdi = cq->rdi; rvt_resize_cq() local
[all...]
/kernel/linux/linux-5.10/tools/perf/arch/x86/tests/
H A Dregs_load.S32 movq %rax, AX(%rdi)
33 movq %rbx, BX(%rdi)
34 movq %rcx, CX(%rdi)
35 movq %rdx, DX(%rdi)
36 movq %rsi, SI(%rdi)
37 movq %rdi, DI(%rdi)
38 movq %rbp, BP(%rdi)
41 movq %rax, SP(%rdi)
44 movq %rax, IP(%rdi)
[all...]
/kernel/linux/linux-6.6/tools/perf/arch/x86/tests/
H A Dregs_load.S32 movq %rax, AX(%rdi)
33 movq %rbx, BX(%rdi)
34 movq %rcx, CX(%rdi)
35 movq %rdx, DX(%rdi)
36 movq %rsi, SI(%rdi)
37 movq %rdi, DI(%rdi)
38 movq %rbp, BP(%rdi)
41 movq %rax, SP(%rdi)
44 movq %rax, IP(%rdi)
[all...]
/kernel/linux/linux-6.6/arch/x86/lib/
H A Dmemmove_64.S22 * rdi: dest
31 mov %rdi, %rax
34 cmp %rdi, %rsi
38 cmp %rdi, %r8
73 movq %r11, 0*8(%rdi)
74 movq %r10, 1*8(%rdi)
75 movq %r9, 2*8(%rdi)
76 movq %r8, 3*8(%rdi)
77 leaq 4*8(%rdi), %rdi
[all...]
H A Dclear_page_64.S15 * %rdi - page
31 #define PUT(x) movq %rax,x*8(%rdi)
32 movq %rax,(%rdi)
40 leaq 64(%rdi),%rdi
58 * rdi destination
76 0: movb %al,(%rdi)
77 inc %rdi
86 1: movq %rax,(%rdi)
87 addq $8,%rdi
[all...]
/kernel/linux/linux-5.10/arch/x86/um/
H A Dsetjmp_64.S27 movq %rbx,(%rdi)
28 movq %rsp,8(%rdi) # Post-return %rsp!
30 movq %rbp,16(%rdi)
31 movq %r12,24(%rdi)
32 movq %r13,32(%rdi)
33 movq %r14,40(%rdi)
34 movq %r15,48(%rdi)
35 movq %rsi,56(%rdi) # Return address
46 movq (%rdi),%rbx
47 movq 8(%rdi),
[all...]
/kernel/linux/linux-6.6/arch/x86/um/
H A Dsetjmp_64.S27 movq %rbx,(%rdi)
28 movq %rsp,8(%rdi) # Post-return %rsp!
30 movq %rbp,16(%rdi)
31 movq %r12,24(%rdi)
32 movq %r13,32(%rdi)
33 movq %r14,40(%rdi)
34 movq %r15,48(%rdi)
35 movq %rsi,56(%rdi) # Return address
46 movq (%rdi),%rbx
47 movq 8(%rdi),
[all...]
/kernel/linux/linux-5.10/include/rdma/
H A Drdma_vt.h237 struct pci_dev * (*get_pci_dev)(struct rvt_dev_info *rdi);
245 void * (*qp_priv_alloc)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
251 int (*qp_priv_init)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
257 void (*qp_priv_free)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
268 int (*get_pmtu_from_attr)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
296 u32 (*mtu_from_qp)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
306 int (*get_guid_be)(struct rvt_dev_info *rdi, struct rvt_ibport *rvp,
312 int (*query_port_state)(struct rvt_dev_info *rdi, u8 port_num,
318 int (*shut_down_port)(struct rvt_dev_info *rdi, u8 port_num);
321 void (*cap_mask_chg)(struct rvt_dev_info *rdi, u
437 rvt_set_ibdev_name(struct rvt_dev_info *rdi, const char *fmt, const char *name, const int unit) rvt_set_ibdev_name() argument
457 rvt_get_ibdev_name(const struct rvt_dev_info *rdi) rvt_get_ibdev_name() argument
477 rvt_get_npkeys(struct rvt_dev_info *rdi) rvt_get_npkeys() argument
489 rvt_max_atomic(struct rvt_dev_info *rdi) rvt_max_atomic() argument
495 rvt_size_atomic(struct rvt_dev_info *rdi) rvt_size_atomic() argument
504 rvt_get_pkey(struct rvt_dev_info *rdi, int port_index, unsigned index) rvt_get_pkey() argument
[all...]
/kernel/linux/linux-6.6/include/rdma/
H A Drdma_vt.h237 struct pci_dev * (*get_pci_dev)(struct rvt_dev_info *rdi);
245 void * (*qp_priv_alloc)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
251 int (*qp_priv_init)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
257 void (*qp_priv_free)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
268 int (*get_pmtu_from_attr)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
296 u32 (*mtu_from_qp)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
306 int (*get_guid_be)(struct rvt_dev_info *rdi, struct rvt_ibport *rvp,
312 int (*query_port_state)(struct rvt_dev_info *rdi, u32 port_num,
318 int (*shut_down_port)(struct rvt_dev_info *rdi, u32 port_num);
321 void (*cap_mask_chg)(struct rvt_dev_info *rdi, u3
437 rvt_set_ibdev_name(struct rvt_dev_info *rdi, const char *fmt, const char *name, const int unit) rvt_set_ibdev_name() argument
457 rvt_get_ibdev_name(const struct rvt_dev_info *rdi) rvt_get_ibdev_name() argument
477 rvt_get_npkeys(struct rvt_dev_info *rdi) rvt_get_npkeys() argument
489 rvt_max_atomic(struct rvt_dev_info *rdi) rvt_max_atomic() argument
495 rvt_size_atomic(struct rvt_dev_info *rdi) rvt_size_atomic() argument
504 rvt_get_pkey(struct rvt_dev_info *rdi, int port_index, unsigned index) rvt_get_pkey() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/entry/
H A Dentry_64.S80 * rdi arg0
118 movq %rax, %rdi
206 movq %rsp, %rdi
210 pushq RSP-RDI(%rdi) /* RSP */
211 pushq (%rdi) /* RDI */
219 SWITCH_TO_USER_CR3_STACK scratch_reg=%rdi
221 popq %rdi
227 * %rdi: prev task
244 movq %rsp, TASK_threadsp(%rdi)
283 movq %rax, %rdi
[all...]
/kernel/linux/linux-5.10/arch/x86/crypto/
H A Dtwofish-x86_64-asm_64.S68 mov s1(%r11,%rdi,4),%r8d;\
70 mov s2(%r11,%rdi,4),%r9d;\
73 xor s2(%r11,%rdi,4),%r8d;\
76 xor s3(%r11,%rdi,4),%r9d;\
78 xor s3(%r11,%rdi,4),%r8d;\
80 xor (%r11,%rdi,4), %r9d;\
83 xor (%r11,%rdi,4), %r8d;\
85 xor s1(%r11,%rdi,4),%r9d;\
106 mov s1(%r11,%rdi,4),%r8d;\
108 mov s2(%r11,%rdi,
[all...]
/kernel/linux/linux-6.6/arch/x86/crypto/
H A Dtwofish-x86_64-asm_64.S68 mov s1(%r11,%rdi,4),%r8d;\
70 mov s2(%r11,%rdi,4),%r9d;\
73 xor s2(%r11,%rdi,4),%r8d;\
76 xor s3(%r11,%rdi,4),%r9d;\
78 xor s3(%r11,%rdi,4),%r8d;\
80 xor (%r11,%rdi,4), %r9d;\
83 xor (%r11,%rdi,4), %r8d;\
85 xor s1(%r11,%rdi,4),%r9d;\
106 mov s1(%r11,%rdi,4),%r8d;\
108 mov s2(%r11,%rdi,
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_verbs.c277 struct rvt_dev_info *rdi = &dd->verbs_dev.rdi; in qib_ib_rcv() local
343 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in qib_ib_rcv()
370 spin_lock_irqsave(&dev->rdi.pending_lock, flags); in mem_timer()
379 spin_unlock_irqrestore(&dev->rdi.pending_lock, flags); in mem_timer()
567 spin_lock(&dev->rdi.pending_lock); in __get_txreq()
573 spin_unlock(&dev->rdi.pending_lock); in __get_txreq()
584 spin_unlock(&dev->rdi.pending_lock); in __get_txreq()
597 spin_lock_irqsave(&dev->rdi.pending_lock, flags); in get_txreq()
603 spin_unlock_irqrestore(&dev->rdi in get_txreq()
1191 qib_query_port(struct rvt_dev_info *rdi, u8 port_num, struct ib_port_attr *props) qib_query_port() argument
1276 qib_shut_down_port(struct rvt_dev_info *rdi, u8 port_num) qib_shut_down_port() argument
1287 qib_get_guid_be(struct rvt_dev_info *rdi, struct rvt_ibport *rvp, int guid_index, __be64 *guid) qib_get_guid_be() argument
1438 struct rvt_dev_info *rdi = &dd->verbs_dev.rdi; qib_fill_device_attr() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_verbs.c277 struct rvt_dev_info *rdi = &dd->verbs_dev.rdi; in qib_ib_rcv() local
343 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in qib_ib_rcv()
370 spin_lock_irqsave(&dev->rdi.pending_lock, flags); in mem_timer()
379 spin_unlock_irqrestore(&dev->rdi.pending_lock, flags); in mem_timer()
567 spin_lock(&dev->rdi.pending_lock); in __get_txreq()
573 spin_unlock(&dev->rdi.pending_lock); in __get_txreq()
584 spin_unlock(&dev->rdi.pending_lock); in __get_txreq()
597 spin_lock_irqsave(&dev->rdi.pending_lock, flags); in get_txreq()
603 spin_unlock_irqrestore(&dev->rdi in get_txreq()
1191 qib_query_port(struct rvt_dev_info *rdi, u32 port_num, struct ib_port_attr *props) qib_query_port() argument
1276 qib_shut_down_port(struct rvt_dev_info *rdi, u32 port_num) qib_shut_down_port() argument
1287 qib_get_guid_be(struct rvt_dev_info *rdi, struct rvt_ibport *rvp, int guid_index, __be64 *guid) qib_get_guid_be() argument
1438 struct rvt_dev_info *rdi = &dd->verbs_dev.rdi; qib_fill_device_attr() local
[all...]

Completed in 14 milliseconds

12345678910>>...13