STRUCT CDMAC_BD(9)
okay so bestie, welcome to the struct cdmac_bd(9) page from the Kernel API Manual β¨ this one is all about the LocalLink buffer descriptor format, and it's giving tiny-but-important kernel struct energy π
π NAME π
struct cdmac_bd β LocalLink buffer descriptor format π¦
β¨ SYNOPSIS β¨
struct cdmac_bd {
u32 next;
u32 phys;
u32 len;
u32 app0;
u32 app1;
u32 app2;
u32 app3;
u32 app4;
};
π Members π
The members are exactly the fields in the struct above β next, phys, len, and the whole app0 through app4 squad. No cap. π
π Description π
Okay so the app0 bits are the main character here, and here's the full breakdown, bestie:
0β Error1β IrqOnEnd β generate an interrupt at completion of DMA op2β reserved3β completed β Current descriptor completed4β SOP β TX - marks first desc/ RX marks first desct5β EOP β TX marks last desc/RX marks last desc6β EngBusy β DMA is processing7β reserved8:31β application specific
thatdesctin bit4is literally what the page says, so we're keeping it exactly like that π
π¦ SEE ALSO π¦
Wanna go deeper? Peek at the kernel file ./drivers/net/ethernet/xilinx/ll_temac.h π
mwah π this page is from the ./drivers/net/ethernet/xilinx source/version, dated October 2026, and it's all about struct cdmac_bd(9) β byeee π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms