wx_mta_vector(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, welcome to wx_mta_vector(9) from the Kernel API Manual β€” this is the function that determines the bit-vector in the multicast table to set. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

u32 wx_mta_vector (struct wx *wx , u8 *mc_addr );

πŸŽ€ ARGUMENTS πŸŽ€

  • wx β€” pointer to the private structure. that's the little homebase struct, bestie 🫢
  • mc_addr β€” the multicast address 🌸

πŸ’… DESCRIPTION πŸ’…

okay so here's the vibe: wx_mta_vector extracts the 12 bits from a multicast address to determine which bit-vector to set in the multicast table. ✨

The hardware uses 12 bits, from incoming rx multicast addresses, to determine the bit-vector to check in the MTA. πŸ‘‘

Which of the 4 combination, of 12-bits, the hardware uses is set by the MO field of the MCSTCTRL. that MO field is set during initialization to mc_filter_type. periodt πŸ’–


🌈 SEE ALSO 🌈

the kernel file is right here: ./drivers/net/ethernet/wangxun/libwx/wx_hw.c 🧚

and now the whole bestie lineup, no skips:


πŸ’– cute sign-off bestie: source/version string ./drivers/net/ethernet/wangxun..., date October 2026, manual name wx_mta_vector(9) β€” byeee, go set that bit-vector! πŸŽ€
πŸ“¦ where this page comes from