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 🤔
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
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 🧐