dump_stack(🧠)@render

Personal blog, mostly harmless

Latest updates…

Buildx: building multi-arch images
Jun 9, 2025 (updated)
In this post I’ll explore how to build images that can run on multiple architectures. My scenario is composed of the two following hosts: on x86_64: $ docker info | grep Architecture Architecture: x86_64 $ cat /proc/cpuinfo | grep "model name" | uniq model name: Intel(R) Core(TM) i5-3317U CPU @ 1.
AArch64 assembly - part 5
Feb 27, 2025 (updated)
AArch64 Index Home Let’s break the ice Under the surface Under the microscope Cross-compilation Resources AArch64 Exploring AArch64 assembler A Guide to ARM64/AArch64 Assembly on Linux with Shellcodes and Cryptography
AArch64 assembly - part 4
Feb 27, 2025 (updated)
AArch64 Index Home Let’s break the ice Under the surface Under the microscope Cross-compilation Resources Cross-compilation Interestingly, one does not need to own an ARM64 processor. With the help of QEMU user mode emulation (qemu-user) and the GNU C compiler for AArch64 (gcc-aarch64-linux-gnu), assembling and linking native code is a breeze.
AArch64 assembly - part 3
Feb 27, 2025 (updated)
AArch64 Index Home Let’s break the ice Under the surface Under the microscope Cross-compilation Resources Under the microscope We could be happy with the overall result but, since we’re dealing with a very low-level language, this little intro wouldn’t be complete if GDB wasn’t mentioned here.
AArch64 assembly - part 2
Feb 27, 2025 (updated)
AArch64 Index Home Let’s break the ice Under the surface Under the microscope Cross-compilation Resources Under the surface In the process we’ve followed not only we’ve generated file answer.s but answer.