new achievement unlocked: use a syscall valgrind hasn't implemented
I think I need to call the linux kernel hotline, anyone know the number
god I hate reading C code. dude passes `&foo` to a function - is it reading from it? is it writing to it? who knows.
remember to remove binutils from your production systems so the exploits won't run, yeesh
infosec is at that rare skill intersection where the red team writes python code, but in C
copilot is now hallucinating more RAM

whoa, `println!("{:016x}")` writes every 0 with a single write, no buffering involved - presumably to avoid allocations.

maybe that only applies to stderr but... that can't be efficient 🤔

it's called a man page because it won't shut up about stuff you already know and doesn't actually have the answer to your question

okay I'm seriously starting to lose it - there's exactly two codepaths where userfaultfd_register can return ENOMEM:

* if mmget_not_zero is falsy (returns 0)
* if mas_find can't find the VMA

I can't tell why either of these would happen in my case. I really wish there was a linux kernel hotline.

https://elixir.bootlin.com/linux/v6.2.2/source/fs/userfaultfd.c#L1333

alriiiiiiiiight, all my crimes are working, thanks to @ljs for the assist! I'm super excited about this next project.

really the only question left is how many videos this is.

shorter more focused videos tend to work better, there's at least 3 separate concepts I haven't really covered anywhere that I need to introduce for this thing to make sense 🧐

@fasterthanlime The number of videos I generally need on any topic that doesn't involve cute animals or blowing things up is zero.