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

Detailed Description

A Phantom TX descriptor.

Definition at line 76 of file phantom_hw.h.


Field Documentation

TCP header offset (LSO)

Definition at line 77 of file phantom_hw.h.

IP header offset (LSO)

Definition at line 78 of file phantom_hw.h.

Flags.

Definition at line 79 of file phantom_hw.h.

Opcode.

Definition at line 80 of file phantom_hw.h.

(Reserved)

Definition at line 81 of file phantom_hw.h.

Total number of buffers.

Definition at line 82 of file phantom_hw.h.

Total length.

Definition at line 83 of file phantom_hw.h.

Buffer 2 DMA address.

Definition at line 87 of file phantom_hw.h.

Reference handle (n/a)

Definition at line 91 of file phantom_hw.h.

TCP MSS (LSO)

Definition at line 92 of file phantom_hw.h.

Port.

Definition at line 93 of file phantom_hw.h.

Context ID.

Definition at line 94 of file phantom_hw.h.

MAC+IP+TCP header (LSO)

Definition at line 95 of file phantom_hw.h.

IPSec connection ID.

Definition at line 96 of file phantom_hw.h.

Buffer 3 DMA address.

Definition at line 100 of file phantom_hw.h.

Buffer 1 DMA address.

Definition at line 104 of file phantom_hw.h.

Buffer 1 length.

Definition at line 108 of file phantom_hw.h.

Buffer 2 length.

Definition at line 109 of file phantom_hw.h.

Buffer 3 length.

Definition at line 110 of file phantom_hw.h.

Buffer 4 length.

Definition at line 111 of file phantom_hw.h.

Buffer 4 DMA address.

Definition at line 115 of file phantom_hw.h.

(Reserved)

Definition at line 119 of file phantom_hw.h.


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