[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: grub causing NVDIMMs to be treated as normal memory
From: |
Andrei Borzenkov |
Subject: |
Re: grub causing NVDIMMs to be treated as normal memory |
Date: |
Wed, 25 Nov 2015 21:36:51 +0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 |
25.11.2015 02:52, Elliott, Robert (Persistent Memory) пишет:
> We've noticed that some combinations of grub and old linux kernels
>
> end up interpreting the UEFI memory map EfiPersistentMemory type 14
>
> (formerly a reserved value) as regular memory in the linux e820
>
> table, causing silent data corruption on the NVDIMMs. That occurs
>
> even though grub prints this message suggesting everything is safe:
>
> Unknown memory type 14, considering reserved
>
>
>
> In broken versions of grub, the code parsing the UEFI memory map
>
> has a "default" case that falls through to the
>
> GRUB_EFI_BOOT_SERVICES_DATA case, which marks the memory range
>
> as GRUB_MEMORY_AVAILABLE and ends up in e820 as regular memory.
>
Could you test if attached patch works for you (compile tested)?
efi-unknown-memory-type.patch
Description: Text Data
- grub causing NVDIMMs to be treated as normal memory, Elliott, Robert (Persistent Memory), 2015/11/25
- Re: grub causing NVDIMMs to be treated as normal memory, Andrei Borzenkov, 2015/11/25
- Re: grub causing NVDIMMs to be treated as normal memory,
Andrei Borzenkov <=
- RE: grub causing NVDIMMs to be treated as normal memory, Elliott, Robert (Persistent Memory), 2015/11/25
- Re: grub causing NVDIMMs to be treated as normal memory, Andrei Borzenkov, 2015/11/25
- RE: grub causing NVDIMMs to be treated as normal memory, Elliott, Robert (Persistent Memory), 2015/11/26
- Re: grub causing NVDIMMs to be treated as normal memory, Andrei Borzenkov, 2015/11/26
- RE: grub causing NVDIMMs to be treated as normal memory, Elliott, Robert (Persistent Memory), 2015/11/26
- Re: grub causing NVDIMMs to be treated as normal memory, Andrei Borzenkov, 2015/11/26
- RE: grub causing NVDIMMs to be treated as normal memory, Elliott, Robert (Persistent Memory), 2015/11/27
- Re: grub causing NVDIMMs to be treated as normal memory, Vladimir 'φ-coder/phcoder' Serbinenko, 2015/11/27
- Re: grub causing NVDIMMs to be treated as normal memory, Andrei Borzenkov, 2015/11/27
- Re: grub causing NVDIMMs to be treated as normal memory, Vladimir 'φ-coder/phcoder' Serbinenko, 2015/11/27