Концепция дескриптора в 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
конкретная карта? Будут ли они определены производителем в техническом описании?
Спасибо Наян