Twitter | Pretraživanje | |
fasterthanlime 🍉
software person 🦀 rust, go, compilers, music, gamedev ☕ donate: 📺 watch: 🌱 he/him
58.320
Tweetovi
606
Pratim
6.718
Osobe koje vas prate
Tweetovi
fasterthanlime 🍉 10 h
Odgovor korisniku/ci @Auno94 @failpositiv i 2 ostali
Back up for real
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 10 h
Odgovor korisniku/ci @IslamDallali @gregorManby @itchio
It's back up
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 10 h
Odgovor korisniku/ci @peardosage @itchio
We had a short outage, it's back up now
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 10 h
Odgovor korisniku/ci @AlphaNike97 @itchio
It wasn't, but everything should be good now
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 10 h
Odgovor korisniku/ci @QuidamAngela @itchio
itch is back up :)
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 10 h
Odgovor korisniku/ci @Lianagio17 @itchio
Should be all good now
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 10 h
Odgovor korisniku/ci @Jupiter_Hadley @itchio
Back up, sorry for the downtime
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 10 h
Odgovor korisniku/ci @craigperko @itchio @moonscript
Back up
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 10 h
Odgovor korisniku/ci @craigperko @itchio @moonscript
I know but can't do anything more atb the moment
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 proslijedio/la je tweet
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @fasterthanlime
Meanwhile, for $10+ Patreon supporters, Part 7 of "Making our own executable packer" just came out - it talks about dynamic symbol resolution, and performs cross-object relocations. By that point, we have a pretty solid understanding of what's going on!
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @alt_kia
NFS & SMB performance continues to be an unfathomable mystery for me, what the heck is happening in these protocols
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @paniq
I was! I was all along! haha
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @paniq
so my position is that MAP_FIXED was "invented" because that's what needs to do (the "standard"/"default"/"built-in" dynamic linker on Linux), and since I'm doing the same thing, I need it, too (or pay for a lot of disk I/O upfront)
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @paniq
it's all in this series: (first 4 parts are unlocked for everyone, lmk if you want friend links for 5-7, today's thread was from me writing par t7)
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @paniq
and the goal is to learn how it all works. so the program opens ELF files, parses them, loads the segments in memory, applies relocations, jmps to the entry point and weeeeeeee
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @paniq
oh, to execute them! without using the system's dynamic linker.
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @paniq
I tried to explain it better, let me know if that clarifies it:
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @piecritic
and it correctly exposes its public interface as "unsafe", which, duh
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @paniq
I wish I had explained this better from the beginning, but: memory layout & file layout don't necessarily match, so you need one non-fixed mmap call to reserve + multiple fixed mmap calls to map the right areas to the right place, OR one big mmap and copy parts of the file
Reply Retweet Označi sa "sviđa mi se"
fasterthanlime 🍉 2. velj
Odgovor korisniku/ci @paniq
that's why you need multiple file-backed mmap calls to do it right (and if they *do* match up with their location in the file and they're adjacent, the memory manager merges your multiple mappings into one - but if they're not, it still works)
Reply Retweet Označi sa "sviđa mi se"