[Patch v3] Add persistent memory support
Petr Tesarik
ptesarik at suse.com
Wed Sep 23 01:33:27 PDT 2015
On Wed, 2 Sep 2015 10:04:10 +0900
Simon Horman <horms at verge.net.au> wrote:
> On Tue, Aug 25, 2015 at 03:37:19PM +0800, Dave Young wrote:
>
> [snip]
>
> > Hmm, after looking into old discussion, I found that the options is there for
> > the known issue for calgary iommu. I really doubt there's someone is using it
> > but who knows.
> >
> > calgary code uses saved_max_pfn which is only calculaed when there's memmap=exactmap
> > cmdline params. So before removing the limitation we still need carry the old
> > interface.
> >
> > Hence, I will not object Bao's changes in his patch any more.
>
> Thanks, on the strength of that comment I have applied this patch.
Argh. After adding this patch, kexec-tools no longer builds --with-xen:
gcc -g -O2 -fno-strict-aliasing -Wall -Wstrict-prototypes -I./include -I./util_lib/include -Iinclude/ -I./kexec/arch/x86_64/include -c -MD -o kexec/arch/i386/kexec-x86-common.o kexec/arch/i386/kexec-x86-common.c
kexec/arch/i386/kexec-x86-common.c: In function ‘xen_e820_to_kexec_type’:
kexec/arch/i386/kexec-x86-common.c:158:8: error: ‘E820_PMEM’ undeclared (first use in this function)
case E820_PMEM:
^
kexec/arch/i386/kexec-x86-common.c:158:8: note: each undeclared identifier is reported only once for each function it appears in
kexec/arch/i386/kexec-x86-common.c:160:8: error: ‘E820_PRAM’ undeclared (first use in this function)
case E820_PRAM:
^
Makefile:113: návod pro cíl „kexec/arch/i386/kexec-x86-common.o“ selhal
make: *** [kexec/arch/i386/kexec-x86-common.o] Chyba 1
This happens, because other E820_* macros are defined
in /usr/include/xenctrl.h, but not E820_PMEM and E820_PRAM.
I'm unsure how to fix it.
Petr T
More information about the kexec
mailing list