concepto descriptor en NIC

Estoy tratando de entender el concepto de descriptores Rx y Tx utilizados en el código del controlador de red.

Son descriptores en software (RAM) o hardware (tarjeta NIC).¿Cómo se llenan?

EDITAR: Entonces, en un código de controlador de tarjeta Realtek. Tengo una siguiente estructura definida.

struct Desc
{
        uint32_t opts1;
        uint32_t opts2;
        uint64_t addr;
};

txd->addr = cpu_to_le64(mapping);
txd->opts2 = cpu_to_le32(opts2);
txd->opts1 = cpu_to_le32(opts1 & ~DescOwn);

Así son losopts1 and opts2 y hay partes comoDescOwn tarjeta específica? ¿Serán definidos por el fabricante en la hoja de datos?

Gracias Nayan

Respuestas a la pregunta(1)

Su respuesta a la pregunta