Are there flaws in some ARM64 instructions?

eclecticlight.co
are-there-flaws-in-some-arm64-instructions?

Floating point maths is a careful compromise between speed and accuracy. One widely used design feature in many processors is the use of fused instructions to perform both multiply and add in one fell swoop, that is to calculated = … Read more

The Perils of M1 Ownership

eclecticlight.co
the-perils-of-m1-ownership

In the next few days those using M1 Macs will be updating to Big Sur 11.5, blissfully ignorant of how, as an admin user, their Mac could refuse to update. Because now, in addition to regular users, admin users and … Read more

macOS extensions are moving away from the kernel

eclecticlight.co
macos-extensions-are-moving-away-from-the-kernel

From the outset, Mac OS X and macOS have been designed around a relatively small kernel which is given additional capabilities by kernel extensions. The kernel itself runs at a highly privileged level, giving it most direct access to resources … Read more

Code in ARM Assembly: Registers Explained

eclecticlight.co
code-in-arm-assembly:-registers-explained

In the first article in this series on developing for Apple Silicon Macs using assembly language, I built a simple framework AsmAttic to use as the basis for developing ARM assembly language routines. In that, I provided a short and … Read more

The Elephant at WWDC

eclecticlight.co
the-elephant-at-wwdc

Just as WWDC was about to start, Michael Tsai posted a brief note in which he details how to download and access Apple’s old conceptual documentation for macOS, much of which has never been replaced or updated over the last … Read more

Users are losing out against Big Sur’s sealed System

eclecticlight.co
users-are-losing-out-against-big-sur’s-sealed-system

Big Sur’s sealed System volume seemed like a good idea. Although the read-only version in Catalina may look impregnable, guaranteeing integrity using a Merkle Tree of hashes, then locking the whole lot in a snapshot, looks even more robust. Like … Read more