/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/ |
H A D | vt.c | 36 * 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 D | mmap.c | 14 * @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 D | vt.h | 21 #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 D | mad.c | 54 * @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 D | qp.c | 22 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 D | cq.c | 62 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 D | vt.c | 78 * 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 D | mmap.c | 56 * @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 D | mad.c | 96 * @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 D | vt.h | 63 #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 D | qp.c | 64 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 D | cq.c | 104 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 D | regs_load.S | 32 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 D | regs_load.S | 32 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 D | memmove_64.S | 22 * 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 D | clear_page_64.S | 15 * %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 D | setjmp_64.S | 27 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 D | setjmp_64.S | 27 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 D | rdma_vt.h | 237 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 D | rdma_vt.h | 237 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 D | entry_64.S | 80 * 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 D | twofish-x86_64-asm_64.S | 68 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 D | twofish-x86_64-asm_64.S | 68 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 D | qib_verbs.c | 277 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 D | qib_verbs.c | 277 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...] |