I'm looking for a PCIe card that runs its own linux os and can talk with the host system. Ideally, it would have its own NIC and NVME interface for storage. Does anything like this exist?
edit: Former Altera, now Intel-FPGA isn't really better.
Prepare for a world of hurt, if doing anything with FPGAs, and their proprietary tool chains. Prepare for another world of hurt, if thinking they would be supported by open-source tool chains in a sufficient way, or that the the few alternative solutions which are fully supported by them would be enough.
Perhaps not exactly what you are looking for, but there are Smart NIC PCIe cards running Linux (usually for data center applications), see e.g. these links:
They do but many are closed source. Dell and HP have their own ilo/drac cards that run Linux but they have since locked them down. A while back someone here linked an unrestricted ilo card, I will see if I still have the link.
[Edit] I believe this [1] is what someone linked here a while ago. In the embeded video, he talks about some other more inclusive options.
I'd like to offload a required security software to a stand-alone device that exposes the software endpoints directly to the host via PCIe. The goal would be to ensure that if an attacker gets into the host, they are unable to modify the security software or limit its functionality.
Ideally the card would have a TPM module and supports some sort of signed boot/firmware validation.
I know I'm being a bit coy, but hopefully that helps you understand the requirements a bit better?
https://www.servethehome.com/zfs-without-a-server-using-the-...
Basically some dual- to quad-core arm embedded into the fpga, various amounts of memory, sometimes expandable via SODIMM, and so on.
NOT cheap!
https://www.xilinx.com/products/design-tools/embedded-softwa... would be cybertrash from Xilinx as offer to run on the ARM-Cores.
edit: Former Altera, now Intel-FPGA isn't really better.
Prepare for a world of hurt, if doing anything with FPGAs, and their proprietary tool chains. Prepare for another world of hurt, if thinking they would be supported by open-source tool chains in a sufficient way, or that the the few alternative solutions which are fully supported by them would be enough.
I'll show myself out now...(rambling)
https://datatracker.ietf.org/meeting/105/materials/slides-10...
https://legacy.netdevconf.info/0x14/pub/slides/39/Netdev%200...
https://smartnicssummit.com/proceeding_files/a0q5f000000lcIn...
They do but many are closed source. Dell and HP have their own ilo/drac cards that run Linux but they have since locked them down. A while back someone here linked an unrestricted ilo card, I will see if I still have the link.
[Edit] I believe this [1] is what someone linked here a while ago. In the embeded video, he talks about some other more inclusive options.
[1] - https://hackaday.com/2022/09/20/raspberry-pi-grants-remote-a...
What’s your usecase? Might be able to get better recommendations if you can tell us what you’re trying to do.
Ideally the card would have a TPM module and supports some sort of signed boot/firmware validation.
I know I'm being a bit coy, but hopefully that helps you understand the requirements a bit better?