iPXE
Data Fields
phantom_tx_cds_pb Struct Reference

A Phantom TX descriptor. More...

#include <phantom_hw.h>

Data Fields

pseudo_bit_t tcp_hdr_offset [8]
 TCP header offset (LSO) More...
 
pseudo_bit_t ip_hdr_offset [8]
 IP header offset (LSO) More...
 
pseudo_bit_t flags [7]
 Flags. More...
 
pseudo_bit_t opcode [6]
 Opcode. More...
 
pseudo_bit_t hw_rsvd_0 [3]
 (Reserved) More...
 
pseudo_bit_t num_buffers [8]
 Total number of buffers. More...
 
pseudo_bit_t length [24]
 Total length. More...
 
pseudo_bit_t buffer2_dma_addr [64]
 Buffer 2 DMA address. More...
 
pseudo_bit_t handle [16]
 Reference handle (n/a) More...
 
pseudo_bit_t port_mss [16]
 TCP MSS (LSO) More...
 
pseudo_bit_t port [4]
 Port. More...
 
pseudo_bit_t context_id [4]
 Context ID. More...
 
pseudo_bit_t total_hdr_length [8]
 MAC+IP+TCP header (LSO) More...
 
pseudo_bit_t conn_id [16]
 IPSec connection ID. More...
 
pseudo_bit_t buffer3_dma_addr [64]
 Buffer 3 DMA address. More...
 
pseudo_bit_t buffer1_dma_addr [64]
 Buffer 1 DMA address. More...
 
pseudo_bit_t buffer1_length [16]
 Buffer 1 length. More...
 
pseudo_bit_t buffer2_length [16]
 Buffer 2 length. More...
 
pseudo_bit_t buffer3_length [16]
 Buffer 3 length. More...
 
pseudo_bit_t buffer4_length [16]
 Buffer 4 length. More...
 
pseudo_bit_t buffer4_dma_addr [64]
 Buffer 4 DMA address. More...
 
pseudo_bit_t hw_rsvd_1 [64]
 (Reserved) More...
 

Detailed Description

A Phantom TX descriptor.

Definition at line 76 of file phantom_hw.h.

Field Documentation

◆ tcp_hdr_offset

pseudo_bit_t phantom_tx_cds_pb::tcp_hdr_offset[8]

TCP header offset (LSO)

Definition at line 77 of file phantom_hw.h.

◆ ip_hdr_offset

pseudo_bit_t phantom_tx_cds_pb::ip_hdr_offset[8]

IP header offset (LSO)

Definition at line 78 of file phantom_hw.h.

◆ flags

pseudo_bit_t phantom_tx_cds_pb::flags[7]

Flags.

Definition at line 79 of file phantom_hw.h.

◆ opcode

pseudo_bit_t phantom_tx_cds_pb::opcode[6]

Opcode.

Definition at line 80 of file phantom_hw.h.

◆ hw_rsvd_0

pseudo_bit_t phantom_tx_cds_pb::hw_rsvd_0[3]

(Reserved)

Definition at line 81 of file phantom_hw.h.

◆ num_buffers

pseudo_bit_t phantom_tx_cds_pb::num_buffers[8]

Total number of buffers.

Definition at line 82 of file phantom_hw.h.

◆ length

pseudo_bit_t phantom_tx_cds_pb::length[24]

Total length.

Definition at line 83 of file phantom_hw.h.

◆ buffer2_dma_addr

pseudo_bit_t phantom_tx_cds_pb::buffer2_dma_addr[64]

Buffer 2 DMA address.

Definition at line 87 of file phantom_hw.h.

◆ handle

pseudo_bit_t phantom_tx_cds_pb::handle[16]

Reference handle (n/a)

Definition at line 91 of file phantom_hw.h.

◆ port_mss

pseudo_bit_t phantom_tx_cds_pb::port_mss[16]

TCP MSS (LSO)

Definition at line 92 of file phantom_hw.h.

◆ port

pseudo_bit_t phantom_tx_cds_pb::port[4]

Port.

Definition at line 93 of file phantom_hw.h.

◆ context_id

pseudo_bit_t phantom_tx_cds_pb::context_id[4]

Context ID.

Definition at line 94 of file phantom_hw.h.

◆ total_hdr_length

pseudo_bit_t phantom_tx_cds_pb::total_hdr_length[8]

MAC+IP+TCP header (LSO)

Definition at line 95 of file phantom_hw.h.

◆ conn_id

pseudo_bit_t phantom_tx_cds_pb::conn_id[16]

IPSec connection ID.

Definition at line 96 of file phantom_hw.h.

◆ buffer3_dma_addr

pseudo_bit_t phantom_tx_cds_pb::buffer3_dma_addr[64]

Buffer 3 DMA address.

Definition at line 100 of file phantom_hw.h.

◆ buffer1_dma_addr

pseudo_bit_t phantom_tx_cds_pb::buffer1_dma_addr[64]

Buffer 1 DMA address.

Definition at line 104 of file phantom_hw.h.

◆ buffer1_length

pseudo_bit_t phantom_tx_cds_pb::buffer1_length[16]

Buffer 1 length.

Definition at line 108 of file phantom_hw.h.

◆ buffer2_length

pseudo_bit_t phantom_tx_cds_pb::buffer2_length[16]

Buffer 2 length.

Definition at line 109 of file phantom_hw.h.

◆ buffer3_length

pseudo_bit_t phantom_tx_cds_pb::buffer3_length[16]

Buffer 3 length.

Definition at line 110 of file phantom_hw.h.

◆ buffer4_length

pseudo_bit_t phantom_tx_cds_pb::buffer4_length[16]

Buffer 4 length.

Definition at line 111 of file phantom_hw.h.

◆ buffer4_dma_addr

pseudo_bit_t phantom_tx_cds_pb::buffer4_dma_addr[64]

Buffer 4 DMA address.

Definition at line 115 of file phantom_hw.h.

◆ hw_rsvd_1

pseudo_bit_t phantom_tx_cds_pb::hw_rsvd_1[64]

(Reserved)

Definition at line 119 of file phantom_hw.h.


The documentation for this struct was generated from the following file: