From d99607f422597837b9e0ca62795f9d4fac4d5f05 Mon Sep 17 00:00:00 2001 From: Perry Kivolowitz Date: Tue, 7 Feb 2023 10:06:12 -0600 Subject: [PATCH] added comment about errno in apple silicon --- more/apple_silicon/README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/apple_silicon/README.md b/more/apple_silicon/README.md index d44469e..bfdd254 100644 --- a/more/apple_silicon/README.md +++ b/more/apple_silicon/README.md @@ -62,6 +62,13 @@ file ends in .S* ## Differences between Apple and Linux +### Getting the address of `errno` + +`errno` is an externally defined `int32_t` used by many "system" +provided APIs to report error conditions back to calling programs. The +macro `ERRNO_ADDR` can be used to converge how Linux and Apple get the +address of the variable (which is left in `x0`). + ### Variadic functions *This is important! Understand this section in order to be able to use