memflow
Announcing mfio - Completion I/O for Everyone
Dec. 7, 2023, 5 p.m. by auri
I'm extremely proud to announce the first release of mfio
, mfio-rt
, and mfio-netfs
! This is the most flexible Rust I/O framework, period. Let's get into it, but before that, warning: this is going to be a dense post, so if you want a higher level overview, check out the release video :)
No compromises I/O
Dec. 26, 2022, 10:22 a.m. by auri
"Mr. h33p, what kind of substance are you on? All I want is 2 simple read/write functions!", said everyone in the room. Well, if you just let me get into the weeds, I'll tell you why that's not enough, and why we can do much, much better.
Read moreReinventing memflow-cli
Jan. 28, 2022, 10:55 p.m. by auri
Today I went for a casual walk around campus and for the next 2 hours started to think about memflow's CLI/daemon. We're essentially rewriting it for 0.2 with a much more flexible design. The question is how exactly the architecture is going to look like. Join me for some thoughts regarding that.
Read moreCGlue Update - Greatness Is Near!
May 27, 2021, 11:51 p.m. by auri
A few days ago I introduced a seamless ABI safety solution, and there has been rapid progress on it. It's very close to being feature complete, but there are some final important kinks that need working out.
Read moreGrand Plan for ABI Safety
May 24, 2021, 9:31 a.m. by auri
Rust does not have ABI safety by default. Meaning, any Rust (non extern "C") code that is called on your dynamically loaded libraries relies on an explicitly unstable ABI. It will work fine if the library is compiled with the same compiler version, but could break if they differ the slightest bit. But wait, it's 2021, how is it still an unsolved problem?
Read moreSupporting Multiple Architectures
Aug. 19, 2020, 10:28 a.m. by auri
As an application, or a library develops, chances are you will start to think about adding support for different usecases. This blog delves into how I would approach that by example, implementing support for more architectures in memflow memory introspection toolkit.
Read more