OK, Thunderclap sounds pretty awesome. Bypassing IOMMU protections by emulating a trusted device and pushing the limits of memory regions you get access to. Technical details: https://thunderclap.io/
-
Show this thread
-
Even cooler, they published all their tools. Big and $4500 right now, but looking forward to a cost-reduced version, maybe to update my slotscreamers :)
2 replies 2 retweets 18 likesShow this thread -
From whitepaper - FPGA PCIe TLPs -> Qemu calls to emulate the NIC.pic.twitter.com/0LjZkPTa1T
1 reply 0 retweets 8 likesShow this thread -
The notes mention using the arria fpga because it was the only one that allowed custom PCIe config registers. I think that's cause they wanted to use a hard block and not implement their own PCIe block. I look forward to doing this on an open fpga toolchain soon!
2 replies 0 retweets 8 likesShow this thread -
This Tweet is unavailable.
-
Replying to @kc8apf
That's the plan. If any of us have any time to implent it. Messing with ATS has been top of my list once capable hardware existed.
0 replies 0 retweets 0 likes -
This Tweet is unavailable.
-
Replying to @kc8apf @securelyfitz
The 5-gigabit transceivers have been supported since November. There is no hard PCIe in the ECP5, you get little more than the SERDES and 8b10b.
@whitequark has been working on a core:https://github.com/whitequark/Yumewatari …1 reply 0 retweets 8 likes
Yup, this is the way to go. We used ECP3 and took a shorcut and hacked the Lattice evaluation IP instead to disable the config logic (not terribly hard if you know what you're doing, but obviously not releasable).
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.