/kernel/linux/linux-5.10/drivers/misc/vmw_vmci/ |
H A D | vmci_datagram.c | 157 static int dg_dispatch_as_host(u32 context_id, struct vmci_datagram *dg) in dg_dispatch_as_host() argument 163 dg_size = VMCI_DG_SIZE(dg); in dg_dispatch_as_host() 166 if (dg->dst.context == VMCI_HYPERVISOR_CONTEXT_ID) in dg_dispatch_as_host() 170 if (dg->src.context != context_id) { in dg_dispatch_as_host() 172 context_id, dg->src.context, dg->src.resource); in dg_dispatch_as_host() 177 retval = vmci_datagram_get_priv_flags(context_id, dg->src, in dg_dispatch_as_host() 181 dg->src.context, dg->src.resource); in dg_dispatch_as_host() 186 if (dg in dg_dispatch_as_host() 294 dg_dispatch_as_guest(struct vmci_datagram *dg) dg_dispatch_as_guest() argument 314 vmci_datagram_dispatch(u32 context_id, struct vmci_datagram *dg, bool from_guest) vmci_datagram_dispatch() argument 354 vmci_datagram_invoke_guest_handler(struct vmci_datagram *dg) vmci_datagram_invoke_guest_handler() argument [all...] |
H A D | vmci_guest.c | 96 int vmci_send_datagram(struct vmci_datagram *dg) in vmci_send_datagram() argument 102 if (dg == NULL) in vmci_send_datagram() 118 dg, VMCI_DG_SIZE(dg)); in vmci_send_datagram() 212 struct vmci_datagram *dg; in vmci_dispatch_dgs() local 221 dg = (struct vmci_datagram *)dg_in_buffer; in vmci_dispatch_dgs() 224 while (dg->dst.resource != VMCI_INVALID_ID || in vmci_dispatch_dgs() 232 if (dg->dst.resource == VMCI_INVALID_ID) { in vmci_dispatch_dgs() 233 dg = (struct vmci_datagram *)roundup( in vmci_dispatch_dgs() 234 (uintptr_t)dg in vmci_dispatch_dgs() [all...] |
H A D | vmci_datagram.h | 29 struct vmci_datagram *dg; /* Pending datagram. */ member 40 int vmci_datagram_dispatch(u32 context_id, struct vmci_datagram *dg, 42 int vmci_datagram_invoke_guest_handler(struct vmci_datagram *dg);
|
H A D | vmci_host.c | 364 struct vmci_datagram *dg = NULL; in vmci_host_do_send_datagram() local 381 if (send_info.len < sizeof(*dg)) { in vmci_host_do_send_datagram() 387 dg = memdup_user((void __user *)(uintptr_t)send_info.addr, in vmci_host_do_send_datagram() 389 if (IS_ERR(dg)) { in vmci_host_do_send_datagram() 392 return PTR_ERR(dg); in vmci_host_do_send_datagram() 395 if (VMCI_DG_SIZE(dg) != send_info.len) { in vmci_host_do_send_datagram() 397 kfree(dg); in vmci_host_do_send_datagram() 402 dg->dst.context, dg->dst.resource, in vmci_host_do_send_datagram() 403 dg in vmci_host_do_send_datagram() 419 struct vmci_datagram *dg = NULL; vmci_host_do_receive_datagram() local [all...] |
H A D | vmci_context.c | 296 int vmci_ctx_enqueue_datagram(u32 cid, struct vmci_datagram *dg) in vmci_ctx_enqueue_datagram() argument 303 vmci_dg_size = VMCI_DG_SIZE(dg); in vmci_ctx_enqueue_datagram() 323 dq_entry->dg = dg; in vmci_ctx_enqueue_datagram() 325 dg_src = dg->src; in vmci_ctx_enqueue_datagram() 465 WARN_ON(dq_entry->dg_size != VMCI_DG_SIZE(dq_entry->dg)); in ctx_free_ctx() 467 kfree(dq_entry->dg); in ctx_free_ctx() 510 struct vmci_datagram **dg) in vmci_ctx_dequeue_datagram() 565 *dg = dq_entry->dg; in vmci_ctx_dequeue_datagram() 508 vmci_ctx_dequeue_datagram(struct vmci_ctx *context, size_t *max_size, struct vmci_datagram **dg) vmci_ctx_dequeue_datagram() argument [all...] |
/kernel/linux/linux-6.6/drivers/misc/vmw_vmci/ |
H A D | vmci_datagram.c | 157 static int dg_dispatch_as_host(u32 context_id, struct vmci_datagram *dg) in dg_dispatch_as_host() argument 163 dg_size = VMCI_DG_SIZE(dg); in dg_dispatch_as_host() 166 if (dg->dst.context == VMCI_HYPERVISOR_CONTEXT_ID) in dg_dispatch_as_host() 170 if (dg->src.context != context_id) { in dg_dispatch_as_host() 172 context_id, dg->src.context, dg->src.resource); in dg_dispatch_as_host() 177 retval = vmci_datagram_get_priv_flags(context_id, dg->src, in dg_dispatch_as_host() 181 dg->src.context, dg->src.resource); in dg_dispatch_as_host() 186 if (dg in dg_dispatch_as_host() 294 dg_dispatch_as_guest(struct vmci_datagram *dg) dg_dispatch_as_guest() argument 314 vmci_datagram_dispatch(u32 context_id, struct vmci_datagram *dg, bool from_guest) vmci_datagram_dispatch() argument 354 vmci_datagram_invoke_guest_handler(struct vmci_datagram *dg) vmci_datagram_invoke_guest_handler() argument [all...] |
H A D | vmci_guest.c | 148 struct vmci_datagram *dg) in vmci_write_data() 156 if (VMCI_DG_SIZE(dg) > VMCI_MAX_DG_SIZE) in vmci_write_data() 165 memcpy(dg_out_buffer, dg, VMCI_DG_SIZE(dg)); in vmci_write_data() 167 buffer_header->size = VMCI_DG_SIZE(dg); in vmci_write_data() 181 dg, VMCI_DG_SIZE(dg)); in vmci_write_data() 192 int vmci_send_datagram(struct vmci_datagram *dg) in vmci_send_datagram() argument 198 if (dg == NULL) in vmci_send_datagram() 213 vmci_write_data(vmci_dev_g, dg); in vmci_send_datagram() 147 vmci_write_data(struct vmci_guest_device *dev, struct vmci_datagram *dg) vmci_write_data() argument 308 struct vmci_datagram *dg; vmci_dispatch_dgs() local [all...] |
H A D | vmci_datagram.h | 29 struct vmci_datagram *dg; /* Pending datagram. */ member 40 int vmci_datagram_dispatch(u32 context_id, struct vmci_datagram *dg, 42 int vmci_datagram_invoke_guest_handler(struct vmci_datagram *dg);
|
H A D | vmci_host.c | 366 struct vmci_datagram *dg = NULL; in vmci_host_do_send_datagram() local 383 if (send_info.len < sizeof(*dg)) { in vmci_host_do_send_datagram() 389 dg = memdup_user((void __user *)(uintptr_t)send_info.addr, in vmci_host_do_send_datagram() 391 if (IS_ERR(dg)) { in vmci_host_do_send_datagram() 394 return PTR_ERR(dg); in vmci_host_do_send_datagram() 397 if (VMCI_DG_SIZE(dg) != send_info.len) { in vmci_host_do_send_datagram() 399 kfree(dg); in vmci_host_do_send_datagram() 404 dg->dst.context, dg->dst.resource, in vmci_host_do_send_datagram() 405 dg in vmci_host_do_send_datagram() 421 struct vmci_datagram *dg = NULL; vmci_host_do_receive_datagram() local [all...] |
H A D | vmci_context.c | 296 int vmci_ctx_enqueue_datagram(u32 cid, struct vmci_datagram *dg) in vmci_ctx_enqueue_datagram() argument 303 vmci_dg_size = VMCI_DG_SIZE(dg); in vmci_ctx_enqueue_datagram() 323 dq_entry->dg = dg; in vmci_ctx_enqueue_datagram() 325 dg_src = dg->src; in vmci_ctx_enqueue_datagram() 465 WARN_ON(dq_entry->dg_size != VMCI_DG_SIZE(dq_entry->dg)); in ctx_free_ctx() 467 kfree(dq_entry->dg); in ctx_free_ctx() 510 struct vmci_datagram **dg) in vmci_ctx_dequeue_datagram() 565 *dg = dq_entry->dg; in vmci_ctx_dequeue_datagram() 508 vmci_ctx_dequeue_datagram(struct vmci_ctx *context, size_t *max_size, struct vmci_datagram **dg) vmci_ctx_dequeue_datagram() argument [all...] |
/kernel/linux/linux-5.10/arch/arm64/crypto/ |
H A D | ghash-ce-glue.c | 49 asmlinkage void pmull_ghash_update_p64(int blocks, u64 dg[], const char *src, 52 asmlinkage void pmull_ghash_update_p8(int blocks, u64 dg[], const char *src, 56 u64 const h[][2], u64 dg[], u8 ctr[], 60 u64 const h[][2], u64 dg[], u8 ctr[], 71 static void ghash_do_update(int blocks, u64 dg[], const char *src, in ghash_do_update() argument 74 be128 dst = { cpu_to_be64(dg[1]), cpu_to_be64(dg[0]) }; in ghash_do_update() 91 dg[0] = be64_to_cpu(dst.b); in ghash_do_update() 92 dg[1] = be64_to_cpu(dst.a); in ghash_do_update() 96 void ghash_do_simd_update(int blocks, u64 dg[], cons argument 274 gcm_update_mac(u64 dg[], const u8 *src, int count, u8 buf[], int *buf_count, struct gcm_aes_ctx *ctx) gcm_update_mac() argument 305 gcm_calculate_auth_mac(struct aead_request *req, u64 dg[]) gcm_calculate_auth_mac() argument 349 u64 dg[2] = {}; gcm_encrypt() local 463 u64 dg[2] = {}; gcm_decrypt() local [all...] |
H A D | aes-glue.c | 107 int blocks, u8 dg[], int enc_before, 128 u8 dg[AES_BLOCK_SIZE]; member 843 memset(ctx->dg, 0, AES_BLOCK_SIZE); in mac_init() 850 u8 dg[], int enc_before, int enc_after) in mac_do_update() 860 dg, enc_before, enc_after); in mac_do_update() 868 aes_encrypt(ctx, dg, dg); in mac_do_update() 871 crypto_xor(dg, in, AES_BLOCK_SIZE); in mac_do_update() 875 aes_encrypt(ctx, dg, dg); in mac_do_update() 849 mac_do_update(struct crypto_aes_ctx *ctx, u8 const in[], int blocks, u8 dg[], int enc_before, int enc_after) mac_do_update() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wwan/iosm/ |
H A D | iosm_ipc_mux_codec.c | 549 struct mux_adth_dg *dg, struct sk_buff *skb, in mux_dl_process_dg() 555 for (i = 0; i < nr_of_dg; i++, dg++) { in mux_dl_process_dg() 556 if (le32_to_cpu(dg->datagram_index) in mux_dl_process_dg() 561 if (le32_to_cpu(dg->datagram_index) >= in mux_dl_process_dg() 566 le32_to_cpu(dg->datagram_index) + in mux_dl_process_dg() 568 dg_len = le16_to_cpu(dg->datagram_length); in mux_dl_process_dg() 572 dg->service_class, skb, in mux_dl_process_dg() 587 struct mux_adth_dg *dg; in mux_dl_adb_decode() local 650 dg = adth->dg; in mux_dl_adb_decode() 548 mux_dl_process_dg(struct iosm_mux *ipc_mux, struct mux_adbh *adbh, struct mux_adth_dg *dg, struct sk_buff *skb, int if_id, int nr_of_dg) mux_dl_process_dg() argument 828 struct mux_adth_dg *dg; ipc_mux_ul_encode_adth() local 1199 mux_ul_dg_update_tbl_index(struct iosm_mux *ipc_mux, int session_id, struct sk_buff_head *ul_list, struct mux_adth_dg *dg, int aligned_size, u32 qlth_n_ql_size, struct mux_adb *adb, struct sk_buff *src_skb) mux_ul_dg_update_tbl_index() argument 1224 mux_ul_dg_encode(struct iosm_mux *ipc_mux, struct mux_adb *adb, struct mux_adth_dg *dg, struct sk_buff_head *ul_list, struct sk_buff *src_skb, int session_id, int pkt_to_send, u32 qlth_n_ql_size, int *out_offset, int head_pad_len) mux_ul_dg_encode() argument 1298 struct mux_adth_dg *dg; mux_ul_adb_encode() local 1407 struct mux_adth_dg *dg; ipc_mux_get_payload_from_adb() local [all...] |
/kernel/linux/linux-6.6/arch/arm64/crypto/ |
H A D | ghash-ce-glue.c | 52 asmlinkage void pmull_ghash_update_p64(int blocks, u64 dg[], const char *src, 55 asmlinkage void pmull_ghash_update_p8(int blocks, u64 dg[], const char *src, 59 u64 const h[][2], u64 dg[], u8 ctr[], 62 u64 const h[][2], u64 dg[], u8 ctr[], 74 static void ghash_do_update(int blocks, u64 dg[], const char *src, in ghash_do_update() argument 77 be128 dst = { cpu_to_be64(dg[1]), cpu_to_be64(dg[0]) }; in ghash_do_update() 94 dg[0] = be64_to_cpu(dst.b); in ghash_do_update() 95 dg[1] = be64_to_cpu(dst.a); in ghash_do_update() 99 void ghash_do_simd_update(int blocks, u64 dg[], cons argument 269 gcm_update_mac(u64 dg[], const u8 *src, int count, u8 buf[], int *buf_count, struct gcm_aes_ctx *ctx) gcm_update_mac() argument 300 gcm_calculate_auth_mac(struct aead_request *req, u64 dg[], u32 len) gcm_calculate_auth_mac() argument 342 u64 dg[2] = {}; gcm_encrypt() local 407 u64 dg[2] = {}; gcm_decrypt() local [all...] |
H A D | aes-glue.c | 113 int blocks, u8 dg[], int enc_before, 134 u8 dg[AES_BLOCK_SIZE]; member 871 memset(ctx->dg, 0, AES_BLOCK_SIZE); in mac_init() 878 u8 dg[], int enc_before, int enc_after) in mac_do_update() 888 dg, enc_before, enc_after); in mac_do_update() 896 aes_encrypt(ctx, dg, dg); in mac_do_update() 899 crypto_xor(dg, in, AES_BLOCK_SIZE); in mac_do_update() 903 aes_encrypt(ctx, dg, dg); in mac_do_update() 877 mac_do_update(struct crypto_aes_ctx *ctx, u8 const in[], int blocks, u8 dg[], int enc_before, int enc_after) mac_do_update() argument [all...] |
/kernel/linux/linux-5.10/sound/pci/oxygen/ |
H A D | xonar_dg.c | 59 struct dg *data = chip->model_data; in cs4245_write_spi() 76 struct dg *data = chip->model_data; in cs4245_read_spi() 102 struct dg *data = chip->model_data; in cs4245_shadow_control() 118 struct dg *data = chip->model_data; in cs4245_init() 150 struct dg *data = chip->model_data; in dg_init() 184 struct dg *data = chip->model_data; in set_cs4245_dac_params() 209 struct dg *data = chip->model_data; in set_cs4245_adc_params() 245 struct dg *data = chip->model_data; in adjust_dg_dac_routing() 277 struct dg *data = chip->model_data; in dump_cs4245_registers()
|
H A D | xonar_dg_mixer.c | 24 struct dg *data = chip->model_data; in output_select_apply() 63 struct dg *data = chip->model_data; in output_select_get() 75 struct dg *data = chip->model_data; in output_select_put() 108 struct dg *data = chip->model_data; in hp_stereo_volume_get() 124 struct dg *data = chip->model_data; in hp_stereo_volume_put() 154 struct dg *data = chip->model_data; in hp_mute_get() 167 struct dg *data = chip->model_data; in hp_mute_put() 187 struct dg *data = chip->model_data; in input_volume_apply() 212 struct dg *data = chip->model_data; in input_vol_get() 226 struct dg *dat in input_vol_put() [all...] |
/kernel/linux/linux-6.6/sound/pci/oxygen/ |
H A D | xonar_dg.c | 59 struct dg *data = chip->model_data; in cs4245_write_spi() 76 struct dg *data = chip->model_data; in cs4245_read_spi() 102 struct dg *data = chip->model_data; in cs4245_shadow_control() 118 struct dg *data = chip->model_data; in cs4245_init() 150 struct dg *data = chip->model_data; in dg_init() 184 struct dg *data = chip->model_data; in set_cs4245_dac_params() 209 struct dg *data = chip->model_data; in set_cs4245_adc_params() 245 struct dg *data = chip->model_data; in adjust_dg_dac_routing() 277 struct dg *data = chip->model_data; in dump_cs4245_registers()
|
H A D | xonar_dg_mixer.c | 24 struct dg *data = chip->model_data; in output_select_apply() 63 struct dg *data = chip->model_data; in output_select_get() 75 struct dg *data = chip->model_data; in output_select_put() 108 struct dg *data = chip->model_data; in hp_stereo_volume_get() 124 struct dg *data = chip->model_data; in hp_stereo_volume_put() 154 struct dg *data = chip->model_data; in hp_mute_get() 167 struct dg *data = chip->model_data; in hp_mute_put() 187 struct dg *data = chip->model_data; in input_volume_apply() 212 struct dg *data = chip->model_data; in input_vol_get() 226 struct dg *dat in input_vol_put() [all...] |
/kernel/linux/linux-6.6/arch/arm/crypto/ |
H A D | ghash-ce-glue.c | 62 asmlinkage void pmull_ghash_update_p64(int blocks, u64 dg[], const char *src, 65 asmlinkage void pmull_ghash_update_p8(int blocks, u64 dg[], const char *src, 78 static void ghash_do_update(int blocks, u64 dg[], const char *src, in ghash_do_update() argument 84 pmull_ghash_update_p64(blocks, dg, src, key->h, head); in ghash_do_update() 86 pmull_ghash_update_p8(blocks, dg, src, key->h, head); in ghash_do_update() 89 be128 dst = { cpu_to_be64(dg[1]), cpu_to_be64(dg[0]) }; in ghash_do_update() 106 dg[0] = be64_to_cpu(dst.b); in ghash_do_update() 107 dg[1] = be64_to_cpu(dst.a); in ghash_do_update() 365 void pmull_gcm_encrypt(int blocks, u64 dg[], cons 421 gcm_update_mac(u64 dg[], const u8 *src, int count, u8 buf[], int *buf_count, struct gcm_key *ctx) gcm_update_mac() argument 451 gcm_calculate_auth_mac(struct aead_request *req, u64 dg[], u32 len) gcm_calculate_auth_mac() argument 497 u64 dg[2] = {}; gcm_encrypt() local 589 u64 dg[2] = {}; gcm_decrypt() local [all...] |
/kernel/linux/linux-5.10/net/vmw_vsock/ |
H A D | vmci_transport.c | 32 static int vmci_transport_recv_dgram_cb(void *data, struct vmci_datagram *dg); 33 static int vmci_transport_recv_stream_cb(void *data, struct vmci_datagram *dg); 125 pkt->dg.src = vmci_make_handle(VMADDR_CID_ANY, in vmci_transport_packet_init() 127 pkt->dg.dst = vmci_make_handle(dst->svm_cid, in vmci_transport_packet_init() 129 pkt->dg.payload_size = sizeof(*pkt) - sizeof(pkt->dg); in vmci_transport_packet_init() 180 vsock_addr_init(local, pkt->dg.dst.context, pkt->dst_port); in vmci_transport_packet_get_addresses() 181 vsock_addr_init(remote, pkt->dg.src.context, pkt->src_port); in vmci_transport_packet_get_addresses() 200 err = vmci_datagram_send(&pkt->dg); in __vmci_transport_send_control_pkt() 332 vsock_addr_init(&dst, pkt->dg in vmci_transport_send_reset() 611 vmci_transport_recv_dgram_cb(void *data, struct vmci_datagram *dg) vmci_transport_recv_dgram_cb() argument 671 vmci_transport_recv_stream_cb(void *data, struct vmci_datagram *dg) vmci_transport_recv_stream_cb() argument 1703 struct vmci_datagram *dg; vmci_transport_dgram_enqueue() local 1742 struct vmci_datagram *dg; vmci_transport_dgram_dequeue() local [all...] |
/kernel/linux/linux-6.6/net/vmw_vsock/ |
H A D | vmci_transport.c | 32 static int vmci_transport_recv_dgram_cb(void *data, struct vmci_datagram *dg); 33 static int vmci_transport_recv_stream_cb(void *data, struct vmci_datagram *dg); 125 pkt->dg.src = vmci_make_handle(VMADDR_CID_ANY, in vmci_transport_packet_init() 127 pkt->dg.dst = vmci_make_handle(dst->svm_cid, in vmci_transport_packet_init() 129 pkt->dg.payload_size = sizeof(*pkt) - sizeof(pkt->dg); in vmci_transport_packet_init() 180 vsock_addr_init(local, pkt->dg.dst.context, pkt->dst_port); in vmci_transport_packet_get_addresses() 181 vsock_addr_init(remote, pkt->dg.src.context, pkt->src_port); in vmci_transport_packet_get_addresses() 200 err = vmci_datagram_send(&pkt->dg); in __vmci_transport_send_control_pkt() 332 vsock_addr_init(&dst, pkt->dg in vmci_transport_send_reset() 611 vmci_transport_recv_dgram_cb(void *data, struct vmci_datagram *dg) vmci_transport_recv_dgram_cb() argument 671 vmci_transport_recv_stream_cb(void *data, struct vmci_datagram *dg) vmci_transport_recv_stream_cb() argument 1701 struct vmci_datagram *dg; vmci_transport_dgram_enqueue() local 1739 struct vmci_datagram *dg; vmci_transport_dgram_dequeue() local [all...] |
/kernel/linux/linux-5.10/arch/arm/crypto/ |
H A D | ghash-ce-glue.c | 45 asmlinkage void pmull_ghash_update_p64(int blocks, u64 dg[], const char *src, 48 asmlinkage void pmull_ghash_update_p8(int blocks, u64 dg[], const char *src, 61 static void ghash_do_update(int blocks, u64 dg[], const char *src, in ghash_do_update() argument 67 pmull_ghash_update_p64(blocks, dg, src, key->h, head); in ghash_do_update() 69 pmull_ghash_update_p8(blocks, dg, src, key->h, head); in ghash_do_update() 72 be128 dst = { cpu_to_be64(dg[1]), cpu_to_be64(dg[0]) }; in ghash_do_update() 89 dg[0] = be64_to_cpu(dst.b); in ghash_do_update() 90 dg[1] = be64_to_cpu(dst.a); in ghash_do_update()
|
/kernel/linux/linux-5.10/crypto/ |
H A D | ccm.c | 789 u8 *dg = (u8 *)ctx + crypto_shash_descsize(pdesc->tfm) - bs; in crypto_cbcmac_digest_init() local 792 memset(dg, 0, bs); in crypto_cbcmac_digest_init() 805 u8 *dg = (u8 *)ctx + crypto_shash_descsize(parent) - bs; in crypto_cbcmac_digest_update() local 810 crypto_xor(dg + ctx->len, p, l); in crypto_cbcmac_digest_update() 816 crypto_cipher_encrypt_one(tfm, dg, dg); in crypto_cbcmac_digest_update() 831 u8 *dg = (u8 *)ctx + crypto_shash_descsize(parent) - bs; in crypto_cbcmac_digest_final() local 834 crypto_cipher_encrypt_one(tfm, dg, dg); in crypto_cbcmac_digest_final() 836 memcpy(out, dg, b in crypto_cbcmac_digest_final() [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | ccm.c | 789 u8 *dg = (u8 *)ctx + crypto_shash_descsize(pdesc->tfm) - bs; in crypto_cbcmac_digest_init() local 792 memset(dg, 0, bs); in crypto_cbcmac_digest_init() 805 u8 *dg = (u8 *)ctx + crypto_shash_descsize(parent) - bs; in crypto_cbcmac_digest_update() local 810 crypto_xor(dg + ctx->len, p, l); in crypto_cbcmac_digest_update() 816 crypto_cipher_encrypt_one(tfm, dg, dg); in crypto_cbcmac_digest_update() 831 u8 *dg = (u8 *)ctx + crypto_shash_descsize(parent) - bs; in crypto_cbcmac_digest_final() local 834 crypto_cipher_encrypt_one(tfm, dg, dg); in crypto_cbcmac_digest_final() 836 memcpy(out, dg, b in crypto_cbcmac_digest_final() [all...] |