panda's tech note

Intel FM10000-based NIC driver

Intel FM10000 (FM10K) is an Ethernet switch chipset family. There are network interface cards based on FM10K, such as Silicom PE3100G2DQIR Server Adapter.

I have been developing the host driver and software that operates the FM10K internal switch. Here, I write up some technical notes on it. Note that this is my personal note, and please refer to the official technical documents provided by Intel for correct and detailed information.


  • PEP: PCIe End Point
  • EPL: Ethernet Port Logic
  • PF: Physical Function
  • VF: Virtual Function
  • SM: Switch manager
  • BSM: Boot State Machine