Store→Load Reordering: x86 vs ARM64 Real-World Test
What really happens when CPUs reorder your instructions. Side-by-side experiment putting store→load reordering to the test on x86-64 and ARM64.
SecurityLab track — runtime and distributed systems, kernel debugging, eBPF, Go concurrency, memory models, bootloaders, and assembly walkthroughs. Code-first, source-cited, mechanism-deep.
Long-form writing and video on runtime, distributed systems, and kernel internals — the layers below the application where most production reliability is actually decided.
Topics: Go runtime and concurrency, distributed systems patterns (RPC, queues, idempotency), kernel debugging with GDB/QEMU, eBPF, memory models, bootloaders, and assembly walkthroughs.
Companion to the HarrisonSecurityLab YouTube channel. Blog and video are listed below — most recent first.
What really happens when CPUs reorder your instructions. Side-by-side experiment putting store→load reordering to the test on x86-64 and ARM64.
Three invisible bottlenecks that silently destroy program performance — cache miss, TLB miss, false sharing — demonstrated with real C code and CPU counter data.
Build and debug the Ubuntu 6.8 x86_64 kernel from source with debug symbols, then attach GDB via QEMU. Includes the trick for disabling KASLR without rebuilding.
How to debug a hand-written x86 assembly bootloader with GDB symbols — even across far jumps and segment changes. The trick most tutorials skip.
All x86 conditional jumps (ja, jb, je, etc.) are triggered by EFLAGS — not by syntax or code order. Hands-on with GDB and pwndbg to see exactly which flag fires each branch.

Deep dive comparison of Rust and C at assembly level. See how Rust's memory safety, bounds checking, and zero-cost abstractions compare to C's raw performance through actual GDB debugging sessions and assembly analysis.
Hand-written Stage-1 bootloader in raw x86 assembly. No GRUB, no operating system, no standard library. Boots directly from BIOS.

A comprehensive documentation of my virtualized environment stack designed to analyze, patch, and rebuild legacy Windows applications — from XP-era binaries to modern Win10 apps needing backwards compatibility.

How I placed 2nd solo at BSides Vancouver 2025 Blue Team CTF using only ChatGPT and Splunk: threat hunting, incident response, registry forensics, and AI-driven analysis.
Join me on a tour of my security lab, where I explore the evolution of operating systems from FreeDOS to modern AI-driven security research.
© 2026 HarrisonSec. All rights reserved.