Home
last modified time | relevance | path

Searched refs:pkt (Results 1 – 25 of 40) sorted by relevance

12

/qemu/hw/net/
H A Dnet_rx_pkt.c96 pkt->vec[0].iov_base = &pkt->ehdr_buf; in net_rx_pkt_pull_data()
100 pkt->vec_len = iov_copy(pkt->vec + 1, pkt->vec_len_total - 1, in net_rx_pkt_pull_data()
106 pkt->vec_len = iov_copy(pkt->vec, pkt->vec_len_total, in net_rx_pkt_pull_data()
110 eth_get_protocols(pkt->vec, pkt->vec_len, 0, &pkt->hasip4, &pkt->hasip6, in net_rx_pkt_pull_data()
111 &pkt->l3hdr_off, &pkt->l4hdr_off, &pkt->l5hdr_off, in net_rx_pkt_pull_data()
112 &pkt->ip6hdr_info, &pkt->ip4hdr_info, &pkt->l4hdr_info); in net_rx_pkt_pull_data()
114 trace_net_rx_pkt_parsed(pkt->hasip4, pkt->hasip6, pkt->l4hdr_info.proto, in net_rx_pkt_pull_data()
115 pkt->l3hdr_off, pkt->l4hdr_off, pkt->l5hdr_off); in net_rx_pkt_pull_data()
163 pkt->tot_len, pkt->ehdr_buf_len, pkt->tci); in net_rx_pkt_dump()
197 &pkt->l3hdr_off, &pkt->l4hdr_off, &pkt->l5hdr_off, in net_rx_pkt_set_protocols()
[all …]
H A Dnet_tx_pkt.c79 *pkt = p; in net_tx_pkt_init()
84 if (pkt) { in net_tx_pkt_uninit()
96 pkt->l3_hdr.ip.ip_len = cpu_to_be16(pkt->payload_len + in net_tx_pkt_update_ip_hdr_checksum()
281 pkt->payload_len = iov_size(pkt->raw, pkt->raw_frags) - pkt->hdr_len; in net_tx_pkt_rebuild_payload()
284 pkt->raw, pkt->raw_frags, in net_tx_pkt_rebuild_payload()
371 pkt->virt_hdr.csum_start = pkt->hdr_len; in net_tx_pkt_build_vheader()
379 pkt->virt_hdr.csum_start = pkt->hdr_len; in net_tx_pkt_build_vheader()
407 if (pkt->raw_frags >= pkt->max_raw_frags) { in net_tx_pkt_add_raw_fragment()
411 ventry = &pkt->raw[pkt->raw_frags]; in net_tx_pkt_add_raw_fragment()
435 return pkt->hdr_len + pkt->payload_len; in net_tx_pkt_get_total_len()
[all …]
H A Dnet_rx_pkt.h34 void net_rx_pkt_uninit(struct NetRxPkt *pkt);
42 void net_rx_pkt_init(struct NetRxPkt **pkt);
52 size_t net_rx_pkt_get_total_len(struct NetRxPkt *pkt);
63 void net_rx_pkt_set_protocols(struct NetRxPkt *pkt,
76 void net_rx_pkt_get_protocols(struct NetRxPkt *pkt,
144 net_rx_pkt_calc_rss_hash(struct NetRxPkt *pkt,
162 bool net_rx_pkt_is_tcp_ack(struct NetRxPkt *pkt);
218 void net_rx_pkt_attach_iovec(struct NetRxPkt *pkt,
285 void net_rx_pkt_dump(struct NetRxPkt *pkt);
294 void net_rx_pkt_set_vhdr(struct NetRxPkt *pkt,
[all …]
H A Dnet_tx_pkt.h45 void net_tx_pkt_uninit(struct NetTxPkt *pkt);
77 void net_tx_pkt_setup_vlan_header_ex(struct NetTxPkt *pkt,
90 net_tx_pkt_setup_vlan_header_ex(pkt, vlan, ETH_P_VLAN); in net_tx_pkt_setup_vlan_header()
109 void net_tx_pkt_update_ip_checksums(struct NetTxPkt *pkt);
125 bool net_tx_pkt_update_sctp_checksum(struct NetTxPkt *pkt);
134 size_t net_tx_pkt_get_total_len(struct NetTxPkt *pkt);
151 void net_tx_pkt_dump(struct NetTxPkt *pkt);
160 void net_tx_pkt_reset(struct NetTxPkt *pkt,
210 bool net_tx_pkt_parse(struct NetTxPkt *pkt);
218 bool net_tx_pkt_has_fragments(struct NetTxPkt *pkt);
[all …]
H A De1000e_core.c540 struct NetRxPkt *pkt, in e1000e_rss_calc_hash() argument
573 struct NetRxPkt *pkt, in e1000e_rss_parse_packet() argument
1064 struct NetRxPkt *pkt, in e1000e_verify_csum_in_sw() argument
1121 struct NetRxPkt *pkt, in e1000e_build_rx_metadata() argument
1147 if (net_rx_pkt_is_vlan_stripped(pkt)) { in e1000e_build_rx_metadata()
1192 vhdr = net_rx_pkt_get_vhdr(pkt); in e1000e_build_rx_metadata()
1243 e1000e_build_rx_metadata(core, pkt, pkt != NULL, in e1000e_write_lgcy_rx_descr()
1262 e1000e_build_rx_metadata(core, pkt, pkt != NULL, in e1000e_write_ext_rx_descr()
1274 struct NetRxPkt *pkt, in e1000e_write_ps_rx_descr() argument
1289 e1000e_build_rx_metadata(core, pkt, pkt != NULL, in e1000e_write_ps_rx_descr()
[all …]
H A Digb_core.c1307 struct NetRxPkt *pkt, in igb_verify_csum_in_sw() argument
1367 if (net_rx_pkt_is_vlan_stripped(pkt)) { in igb_build_rx_metadata_common()
1379 vhdr = net_rx_pkt_get_vhdr(pkt); in igb_build_rx_metadata_common()
1427 struct NetRxPkt *pkt, in igb_write_lgcy_rx_descr() argument
1437 igb_build_rx_metadata_common(core, pkt, pkt != NULL, in igb_write_lgcy_rx_descr()
1495 struct NetRxPkt *pkt, in igb_write_adv_rx_descr() argument
1502 bool eop = (pkt != NULL); in igb_write_adv_rx_descr()
1574 struct NetRxPkt *pkt, in igb_write_rx_descr() argument
1653 struct NetRxPkt *pkt, in igb_do_ps() argument
1915 pdma_st.iov = net_rx_pkt_get_iovec(pkt); in igb_write_packet_to_guest()
[all …]
/qemu/target/hexagon/mmvec/
H A Ddecode_ext_mmvec.c27 check_new_value(Packet *pkt) in check_new_value() argument
33 for (i = 1; i < pkt->num_insns; i++) { in check_new_value()
70 pkt->insn[i].new_value_producer_slot = pkt->insn[def_idx].slot; in check_new_value()
77 pkt->insn[def_idx].regno[pkt->insn[def_idx].dest_idx]; in check_new_value()
84 pkt->insn[i].new_value_producer_slot = pkt->insn[def_idx].slot; in check_new_value()
171 check_for_vhist(Packet *pkt) in check_for_vhist() argument
173 pkt->vhist_insn = NULL; in check_for_vhist()
175 Insn *insn = &pkt->insn[i]; in check_for_vhist()
178 pkt->vhist_insn = insn; in check_for_vhist()
213 check_new_value(pkt); in mmvec_ext_decode_checks()
[all …]
H A Ddecode_ext_mmvec.h21 void mmvec_ext_decode_checks(Packet *pkt, bool disas_only);
/qemu/target/hexagon/
H A Ddecode.c176 pkt->insn[last] = pkt->insn[i]; /* copy the instruction */ in decode_split_cmpjump()
179 pkt->num_insns++; in decode_split_cmpjump()
255 pkt->pkt_has_endloop |= pkt->insn[i].is_endloop; in decode_set_insn_attr_fields()
669 memset(pkt, 0, sizeof(*pkt)); in decode_packet()
697 pkt->pkt_has_hvx |= in decode_packet()
708 decode_add_endloop_insn(&pkt->insn[pkt->num_insns++], 0); in decode_packet()
715 decode_add_endloop_insn(&pkt->insn[pkt->num_insns++], 10); in decode_packet()
717 decode_add_endloop_insn(&pkt->insn[pkt->num_insns++], 1); in decode_packet()
719 decode_add_endloop_insn(&pkt->insn[pkt->num_insns++], 0); in decode_packet()
751 Packet pkt; in disassemble_hexagon() local
[all …]
H A Dprintinsn.c60 for (int i = 0; i < pkt->num_insns; i++) { in snprint_a_pkt_disas()
61 if (pkt->insn[i].part1) { in snprint_a_pkt_disas()
86 snprintinsn(buf, &(pkt->insn[i])); in snprint_a_pkt_disas()
88 if (i < pkt->num_insns - 1) { in snprint_a_pkt_disas()
121 if (pkt->num_insns > 1) { in snprint_a_pkt_debug()
126 if (pkt->insn[i].part1) { in snprint_a_pkt_debug()
130 snprintinsn(buf, &(pkt->insn[i])); in snprint_a_pkt_debug()
135 if (pkt->insn[i].extension_valid) { in snprint_a_pkt_debug()
138 slot = pkt->insn[i].slot; in snprint_a_pkt_debug()
139 opcode = pkt->insn[i].opcode; in snprint_a_pkt_debug()
[all …]
H A Dtranslate.c156 Packet *pkt = ctx->pkt; in gen_end_tb() local
274 Packet *pkt = ctx->pkt; in need_next_PC() local
357 Packet *pkt = ctx->pkt; in need_commit() local
407 Packet *pkt = ctx->pkt; in analyze_packet() local
426 Packet *pkt = ctx->pkt; in gen_start_packet() local
546 Packet *pkt = ctx->pkt; in is_gather_store_insn() local
741 Packet *pkt = ctx->pkt; in process_store_log() local
830 Packet *pkt = ctx->pkt; in update_exec_counters() local
870 Packet *pkt = ctx->pkt; in gen_commit_packet() local
966 Packet pkt; in decode_and_translate_packet() local
[all …]
H A Dprintinsn.h23 void snprint_a_pkt_disas(GString *buf, Packet *pkt, uint32_t *words,
25 void snprint_a_pkt_debug(GString *buf, Packet *pkt);
/qemu/net/
H A Dcolo.c63 pkt->vnet_hdr_len, pkt->size); in parse_packet_early()
91 if (pkt->size < l2hdr_len + network_length + pkt->vnet_hdr_len) { in parse_packet_early()
95 pkt->transport_header = pkt->network_header + network_length; in parse_packet_early()
170 pkt->size = size; in packet_new()
174 return pkt; in packet_new()
185 pkt->data = data; in packet_new_nocopy()
186 pkt->size = size; in packet_new_nocopy()
190 return pkt; in packet_new_nocopy()
195 Packet *pkt = opaque; in packet_destroy() local
197 g_free(pkt->data); in packet_destroy()
[all …]
H A Dfilter-rewriter.c80 inet_ntoa(pkt->ip->ip_src), inet_ntoa(pkt->ip->ip_dst), in handle_primary_tcp_pkt()
116 net_checksum_calculate((uint8_t *)pkt->data + pkt->vnet_hdr_len, in handle_primary_tcp_pkt()
117 pkt->size - pkt->vnet_hdr_len, CSUM_TCP); in handle_primary_tcp_pkt()
187 inet_ntoa(pkt->ip->ip_src), inet_ntoa(pkt->ip->ip_dst), in handle_secondary_tcp_pkt()
218 net_checksum_calculate((uint8_t *)pkt->data + pkt->vnet_hdr_len, in handle_secondary_tcp_pkt()
219 pkt->size - pkt->vnet_hdr_len, CSUM_TCP); in handle_secondary_tcp_pkt()
262 Packet *pkt; in colo_rewriter_receive_iov() local
280 if (pkt && is_tcp_packet(pkt)) { in colo_rewriter_receive_iov()
298 (const uint8_t *)pkt->data, pkt->size, NULL); in colo_rewriter_receive_iov()
311 (const uint8_t *)pkt->data, pkt->size, NULL); in colo_rewriter_receive_iov()
[all …]
H A Dcolo-compare.c203 Packet *pkt = data; in fill_pkt_tcp_info() local
211 *max_ack = pkt->tcp_ack - *max_ack > 0 ? pkt->tcp_ack : *max_ack; in fill_pkt_tcp_info()
212 pkt->header_size = pkt->transport_header - (uint8_t *)pkt->data in fill_pkt_tcp_info()
214 pkt->payload_size = pkt->size - pkt->header_size; in fill_pkt_tcp_info()
215 pkt->seq_end = pkt->tcp_seq + pkt->payload_size; in fill_pkt_tcp_info()
216 pkt->flags = tcphd->th_flags; in fill_pkt_tcp_info()
247 Packet *pkt = NULL; in packet_enqueue() local
263 pkt = NULL; in packet_enqueue()
287 pkt = NULL; in packet_enqueue()
669 Packet *pkt = NULL; in colo_compare_packet() local
[all …]
H A Deth.c382 size_t input_size = iov_size(pkt, pkt_frags); in _eth_get_rss_ex_dst_addr()
389 bytes_read = iov_to_buf(pkt, pkt_frags, ext_hdr_offset, in _eth_get_rss_ex_dst_addr()
413 size_t input_size = iov_size(pkt, pkt_frags); in _eth_get_rss_ex_src_addr()
420 bytes_read = iov_to_buf(pkt, pkt_frags, opt_offset, in _eth_get_rss_ex_src_addr()
439 bytes_read = iov_to_buf(pkt, pkt_frags, in _eth_get_rss_ex_src_addr()
459 size_t input_size = iov_size(pkt, pkt_frags); in eth_parse_ipv6_hdr()
469 bytes_read = iov_to_buf(pkt, pkt_frags, ip6hdr_off, in eth_parse_ipv6_hdr()
502 _eth_get_rss_ex_dst_addr(pkt, pkt_frags, in eth_parse_ipv6_hdr()
508 _eth_get_rss_ex_src_addr(pkt, pkt_frags, in eth_parse_ipv6_hdr()
524 const void *pkt, size_t pkt_size) in eth_pad_short_frame() argument
[all …]
H A Dcolo.h92 int parse_packet_early(Packet *pkt);
94 Packet *pkt, bool reverse);
95 void fill_connection_key(Packet *pkt, ConnectionKey *key, bool reverse);
H A Dtrace-events12 …_vnet_info(const char *sta, uint32_t vnet_hdr, int size) ": %s pkt->vnet_hdr_len = %u, pkt->size =…
21 colo_compare_tcp_info(const char *pkt, uint32_t seq, uint32_t ack, int hdlen, int pdlen, int offset…
/qemu/hw/hyperv/
H A Dsyndbg.c157 memset(&PKT_GET_ETH_HDR(pkt)->h_dest, 0, ETH_ALEN); in create_udp_pkt()
161 PKT_GET_IP_HDR(pkt)->ip_ver_len = in create_udp_pkt()
163 PKT_GET_IP_HDR(pkt)->ip_tos = 0; in create_udp_pkt()
164 PKT_GET_IP_HDR(pkt)->ip_id = 0; in create_udp_pkt()
165 PKT_GET_IP_HDR(pkt)->ip_off = 0; in create_udp_pkt()
166 PKT_GET_IP_HDR(pkt)->ip_ttl = 64; /* IPDEFTTL */ in create_udp_pkt()
167 PKT_GET_IP_HDR(pkt)->ip_p = IP_PROTO_UDP; in create_udp_pkt()
169 PKT_GET_IP_HDR(pkt)->ip_dst = syndbg->target_ip; in create_udp_pkt()
170 PKT_GET_IP_HDR(pkt)->ip_len = in create_udp_pkt()
173 eth_fix_ip4_checksum(PKT_GET_IP_HDR(pkt), PKT_GET_IP_HDR_LEN(pkt)); in create_udp_pkt()
[all …]
/qemu/hw/misc/
H A Dxlnx-versal-cfu.c187 XlnxCfiPacket *pkt) in cfu_transfer_cfi_packet() argument
192 xlnx_cfi_transfer_packet(s->cfg.cframe[i], pkt); in cfu_transfer_cfi_packet()
227 XlnxCfiPacket pkt = { in cfu_stream_write() local
235 cfu_transfer_cfi_packet(s, s->fdri_row_addr, &pkt); in cfu_stream_write()
255 XlnxCfiPacket pkt = { in cfu_stream_write() local
261 cfu_transfer_cfi_packet(s, row_addr, &pkt); in cfu_stream_write()
283 XlnxCfiPacket pkt = { .reg_addr = CFRAME_SFR, in cfu_sfr_write() local
287 cfu_transfer_cfi_packet(s->cfg.cfu, row_addr, &pkt); in cfu_sfr_write()
411 if (fifo32_num_free(&s->fdro_data) >= ARRAY_SIZE(pkt->data)) { in cfu_fdro_cfi_transfer_packet()
412 for (int i = 0; i < ARRAY_SIZE(pkt->data); i++) { in cfu_fdro_cfi_transfer_packet()
[all …]
H A Dxlnx-versal-cframe-reg.c157 XlnxCfiPacket pkt = {}; in cfrm_readout_frames() local
159 pkt.data[0] = f->data[i]; in cfrm_readout_frames()
160 pkt.data[1] = f->data[i + 1]; in cfrm_readout_frames()
161 pkt.data[2] = f->data[i + 2]; in cfrm_readout_frames()
162 pkt.data[3] = f->data[i + 3]; in cfrm_readout_frames()
468 switch (pkt->reg_addr) { in cframe_reg_cfi_transfer_packet()
470 s->regs[R_FAR0] = pkt->data[0]; in cframe_reg_cfi_transfer_packet()
479 s->regs[R_FDRI0] = pkt->data[0]; in cframe_reg_cfi_transfer_packet()
480 s->regs[R_FDRI1] = pkt->data[1]; in cframe_reg_cfi_transfer_packet()
481 s->regs[R_FDRI2] = pkt->data[2]; in cframe_reg_cfi_transfer_packet()
[all …]
H A Dxlnx-cfi-if.c13 void xlnx_cfi_transfer_packet(XlnxCfiIf *cfi_if, XlnxCfiPacket *pkt) in xlnx_cfi_transfer_packet() argument
18 xcic->cfi_transfer_packet(cfi_if, pkt); in xlnx_cfi_transfer_packet()
/qemu/pc-bios/s390-ccw/
H A Dvirtio-net.c99 uint8_t *pkt; in recv() local
111 pkt = (uint8_t *)(rxvq->desc[id].addr + sizeof(VirtioNetHdr)); in recv()
117 printf(" %02x", pkt[i]); in recv()
126 memcpy(buf, pkt, len); in recv()
/qemu/include/hw/misc/
H A Dxlnx-cfi-if.h48 void (*cfi_transfer_packet)(XlnxCfiIf *cfi_if, XlnxCfiPacket *pkt);
57 void xlnx_cfi_transfer_packet(XlnxCfiIf *cfi_if, XlnxCfiPacket *pkt);
/qemu/hw/usb/
H A Dhcd-ohci.c579 USBPacket *pkt; in ohci_service_iso_td() local
742 pkt = g_new0(USBPacket, 1); in ohci_service_iso_td()
743 usb_packet_init(pkt); in ohci_service_iso_td()
747 usb_packet_addbuf(pkt, buf, len); in ohci_service_iso_td()
748 usb_handle_packet(dev, pkt); in ohci_service_iso_td()
749 if (pkt->status == USB_RET_ASYNC) { in ohci_service_iso_td()
751 g_free(pkt); in ohci_service_iso_td()
754 if (pkt->status == USB_RET_SUCCESS) { in ohci_service_iso_td()
755 ret = pkt->actual_length; in ohci_service_iso_td()
757 ret = pkt->status; in ohci_service_iso_td()
[all …]

12