Концепция дескриптора в NIC

Я пытаюсь понять концепцию дескрипторов Rx и Tx, используемых в коде драйвера сети.

Есть дескрипторы в программном (RAM) или аппаратном (NIC).Как они заполняются.

РЕДАКТИРОВАТЬ: Так в коде драйвера карты Realtek. У меня определена следующая структура.

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);

Таковыopts1 and opts2 и там биты какDescOwn конкретная карта? Будут ли они определены производителем в техническом описании?

Спасибо Наян

Ответы на вопрос(1)

Ваш ответ на вопрос