Live-patching security vulnerabilities inside the Linux kernel with eBPF Linux Security Module
June 29, 2022 12:45PM
Learn how to patch Linux security vulnerabilities without rebooting the hardware and how to tighten the security of your Linux operating system with eBPF Linux Security Module...
Continue reading »
How to execute an object file: Part 3
September 10, 2021 1:58PM
Linux
Compiler
Programming
Software
Deep Dive
Continue learning how to import and execute code from an object file. In this part we will handle external library dependencies....
Branch predictor: How many "if"s are too many? Including x86 and M1 benchmarks!
May 06, 2021 2:00PM
Deep Dive
Programming
AMD
EPYC
Speed & Reliability
Is it ok to have if clauses that will basically never be run? Surely, there must be some performance cost to that......
How to execute an object file: Part 2
April 02, 2021 12:00PM
Linux
Compiler
Programming
Software
Deep Dive
Continue learning how to import and execute code from an object file. This time we will investigate ELF relocations....
How to execute an object file: Part 1
March 02, 2021 12:00PM
Linux
Compiler
Programming
Software
Deep Dive
Ever wondered if it is possible to execute an object file without linking? Or use any object file as a library? Follow along to learn how to decompose an object file and import code from it along the way....
October 27, 2020 12:00PM
Diving into /proc/[pid]/mem
A few months ago, after reading about Cloudflare doubling its intern class, I quickly dusted off my CV and applied for an internship. Long story short: now, a couple of months later, I found myself staring at Linux kernel code and adding a pretty cool feature to gVisor....