1 |
On Saturday 30 Apr 2016 10:05:40 Jonathan Callen wrote: |
2 |
|
3 |
> The proper way to load microcode into the kernel is now to have it be |
4 |
> part of an initramfs (the initramfs doesn't (I think) have to actually |
5 |
> do anything, just have the microcode firmware in the appropriate |
6 |
> location). This is because some things in userspace (like glibc itself) |
7 |
> only check once for certain CPU features at startup, and newer microcode |
8 |
> will actually disable some of those features on some CPUs (because they |
9 |
> are completely broken anyway). This means that loading the microcode |
10 |
> before any userspace programs run will ensure that applications like |
11 |
> /sbin/init won't crash just because a feature they thought they could |
12 |
> use suddenly disappeared. |
13 |
|
14 |
Still, it would be better if all kernel versions behaved the same way in |
15 |
this respect. |
16 |
|
17 |
-- |
18 |
Rgds |
19 |
Peter |