| /linux/include/linux/ |
| H A D | mpi.h | 40 typedef struct gcry_mpi *MPI; typedef 45 MPI mpi_alloc(unsigned nlimbs); 46 void mpi_free(MPI a); 47 int mpi_resize(MPI a, unsigned nlimbs); 49 MPI mpi_copy(MPI a); 52 MPI mpi_read_raw_data(const void *xbuffer, size_t nbytes); 53 MPI mpi_read_from_buffer(const void *buffer, unsigned *ret_nread); 54 MPI mpi_read_raw_from_sgl(struct scatterlist *sgl, unsigned int len); 55 void *mpi_get_buffer(MPI a, unsigned *nbytes, int *sign); 56 int mpi_read_buffer(MPI a, uint8_t *buf, unsigned buf_len, unsigned *nbytes, [all …]
|
| /linux/lib/crypto/mpi/ |
| H A D | mpi-add.c | 18 int mpi_add(MPI w, MPI u, MPI v) in mpi_add() 91 int mpi_sub(MPI w, MPI u, MPI v) in mpi_sub() 94 MPI vv; in mpi_sub() 108 int mpi_addm(MPI w, MPI u, MPI v, MPI m) in mpi_addm() 115 int mpi_subm(MPI w, MPI u, MPI v, MPI m) in mpi_subm()
|
| H A D | mpi-div.c | 17 int mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den); 19 int mpi_fdiv_r(MPI rem, MPI dividend, MPI divisor) in mpi_fdiv_r() 22 MPI temp_divisor = NULL; in mpi_fdiv_r() 56 int mpi_tdiv_r(MPI rem, MPI num, MPI den) in mpi_tdiv_r() 61 int mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den) in mpi_tdiv_qr()
|
| H A D | mpiutil.c | 32 MPI mpi_alloc(unsigned nlimbs) in mpi_alloc() 34 MPI a; in mpi_alloc() 77 void mpi_assign_limb_space(MPI a, mpi_ptr_t ap, unsigned nlimbs) in mpi_assign_limb_space() 88 int mpi_resize(MPI a, unsigned nlimbs) in mpi_resize() 111 void mpi_free(MPI a) in mpi_free() 131 MPI mpi_copy(MPI a) in mpi_copy() 134 MPI b; in mpi_copy()
|
| H A D | mpi-mul.c | 18 int mpi_mul(MPI w, MPI u, MPI v) in mpi_mul() 106 int mpi_mulm(MPI w, MPI u, MPI v, MPI m) in mpi_mulm()
|
| H A D | mpicoder.c | 36 MPI mpi_read_raw_data(const void *xbuffer, size_t nbytes) in mpi_read_raw_data() 42 MPI val = NULL; in mpi_read_raw_data() 82 MPI mpi_read_from_buffer(const void *xbuffer, unsigned *ret_nread) in mpi_read_from_buffer() 86 MPI val; in mpi_read_from_buffer() 113 static int count_lzeros(MPI a) in count_lzeros() 144 int mpi_read_buffer(MPI a, uint8_t *buf, unsigned buf_len, unsigned *nbytes, in mpi_read_buffer() 204 void *mpi_get_buffer(MPI a, unsigned *nbytes, int *sign) in mpi_get_buffer() 248 int mpi_write_to_sgl(MPI a, struct scatterlist *sgl, unsigned nbytes, in mpi_write_to_sgl() 331 MPI mpi_read_raw_from_sgl(struct scatterlist *sgl, unsigned int nbytes) in mpi_read_raw_from_sgl() 339 MPI val = NULL; in mpi_read_raw_from_sgl()
|
| H A D | mpi-bit.c | 32 void mpi_normalize(MPI a) in mpi_normalize() 41 unsigned mpi_get_nbits(MPI a) in mpi_get_nbits() 63 int mpi_test_bit(MPI a, unsigned int n) in mpi_test_bit() 81 int mpi_set_bit(MPI a, unsigned int n) in mpi_set_bit() 105 int mpi_rshift(MPI x, MPI a, unsigned int n) in mpi_rshift()
|
| H A D | mpi-mod.c | 10 int mpi_mod(MPI rem, MPI dividend, MPI divisor) in mpi_mod()
|
| H A D | mpi-cmp.c | 25 int mpi_cmp_ui(MPI u, unsigned long v) in mpi_cmp_ui() 50 int mpi_cmp(MPI u, MPI v) in mpi_cmp()
|
| H A D | mpi-pow.c | 26 int mpi_powm(MPI res, MPI base, MPI exp, MPI mod) in mpi_powm()
|
| H A D | mpi-sub-ui.c | 39 int mpi_sub_ui(MPI w, MPI u, unsigned long vval) in mpi_sub_ui()
|
| H A D | mpi-internal.h | 55 static inline int RESIZE_IF_NEEDED(MPI a, unsigned b) in RESIZE_IF_NEEDED() 137 void mpi_assign_limb_space(MPI a, mpi_ptr_t ap, unsigned nlimbs);
|
| /linux/Documentation/translations/zh_CN/infiniband/ |
| H A D | tag_matching.rst | 20 MPI标准定义了一套规则,称为标签匹配,用于将源发送操作与目的接收匹配。以下参数必 37 为了减少MPI库的内存占用,MPI实现通常使用两种不同的协议来实现这一目的: 50 的接收列表中的MPI接收例程发布接收缓冲区,并使用MPI发送例程发布发送消息。发布的 55 如果合适的话,将数据传送到指定的接收缓冲区。这允许接收方MPI标签匹配与计算重叠。 61 软件要对这个列表进行跟踪,以帮助处理MPI取消操作。此外,由于硬件和软件在标签匹
|
| /linux/Documentation/infiniband/ |
| H A D | tag_matching.rst | 5 The MPI standard defines a set of rules, known as tag-matching, for matching 28 To keep MPI library memory footprint down, MPI implementations typically use 46 to the MPI receive routines in the posted receive list and posts send messages 47 using the MPI send routines. The head of the posted receive list may be 54 specified receive buffer. This allows overlapping receive-side MPI tag 64 Software is expected to shadow this list, to help with processing MPI cancel
|
| /linux/drivers/message/fusion/lsi/ |
| H A D | mpi_history.txt | 3 MPI Header File Change History 77 * 05-11-04 01.03.01 Bumped MPI_VERSION_MINOR for MPI v1.3. 151 * 05-11-04 01.03.01 Original release for MPI v1.3. 244 * 12-04-00 01.01.03 Config page changes to match MPI rev 1.00.01. 269 * defines to make them compatible to MPI version 1.0. 549 * 05-11-04 01.03.01 Original release for MPI v1.3. 593 * of MPI. 605 * 05-11-04 01.03.01 Original release for MPI v1.3. 626 * 01-09-01 01.01.03 Modified some of the new flags to have an MPI prefix 644 * 05-11-04 01.03.01 Original release for MPI v1.3. [all …]
|
| /linux/drivers/infiniband/hw/mana/ |
| H A D | Kconfig | 8 for workloads (e.g. DPDK, MPI etc) that uses RDMA verbs to directly
|
| /linux/lib/ |
| H A D | digsig.c | 74 MPI in = NULL, res = NULL, pkey[2]; in digsig_verify_rsa()
|
| H A D | Kconfig | 472 Implementation is done using GnuPG MPI library
|
| /linux/Documentation/security/ |
| H A D | digsig.rst | 23 GnuPG multi-precision integers (MPI) library. The kernel port provides
|
| /linux/drivers/crypto/virtio/ |
| H A D | virtio_crypto_akcipher_algs.c | 353 MPI n; in virtio_crypto_rsa_set_key()
|
| /linux/Documentation/crypto/ |
| H A D | asymmetric-keys.rst | 138 MPI mpi[2];
|
| /linux/Documentation/filesystems/ |
| H A D | orangefs.rst | 23 * Direct MPI support
|
| /linux/drivers/usb/serial/ |
| H A D | Kconfig | 71 - Siemens USB/MPI adapter.
|