/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

manybutfinite.com
| | blog.lenot.re
2.1 parsecs away

Travel
| | And how to retain consistency when memory allocation failures occur?
| | membarrier.wordpress.com
2.2 parsecs away

Travel
| | In the previous post we saw how the memory management unit (MMU) uses page tables to translate virtual addresses into physical ones. We will now consider the various features that such a translation enables in an operating system. In the discussion below, it is important to remember that the granularity of translation is a single...
| | binarydebt.wordpress.com
1.9 parsecs away

Travel
| | In our last post we covered how x86 logical address is translated into linear address. In this one we will look at translation from linear to physical. We will use the terms 'virtual address' and 'linear address' interchangeably. A piece of hardware called paging unit is responsible for converting virtual addresses to physical. However, the...
| | nathanchance.dev
20.5 parsecs away

Travel
| Recently, I started exploring setting up a self-hosted GitHub Actions runner for the work-in-progress LLVM builds that ClangBuiltLinux is looking to distribute on kernel.org, as GitHub Actions hosted runners are pretty underwhelming in terms of performance and we want to soup these builds up with Profile Guided Optimization. Additionallly, GitHub Actions does not have a hosted arm64 Linux option, which is becoming increasingly important with chips such as Apple's M1 getting strong mainline Linux support.