Windows on Itanium also provided for hot-patching, in an even simpler way
Permanent link:
cppdashboard.dev/r/2026/10/windows-on-itanium-also-provided-for-hot-patching-in-an-evenThis article discusses the hot-patching capabilities of Windows on Itanium, highlighting the fixed-sized instruction bundles and their implications for hot-patching. It also touches on the structure of Itanium binaries and the use of padding in function definitions.
From the article
Last time, we looked at Windows hot-patching on 64-bit ARM . But what about Itanium?
Itanium also had fixed-sized instructions, or more accurately, fixed-sized bundles, where each bundle encodes three instructions. Fixed-size bundles mean that, like AArch64, there is no hot-patching restriction on the first instruction of a function.
In fact, there was no spare space for hot-patching at all.
Share this resource