[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Wed, 12 Dec 2012 09:43:53 -0800
From: "H. Peter Anvin" <hpa@...or.com>
To: Borislav Petkov <bp@...en8.de>, Yinghai Lu <yinghai@...nel.org>,
"Yu, Fenghua" <fenghua.yu@...el.com>,
"mingo@...nel.org" <mingo@...nel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"tglx@...utronix.de" <tglx@...utronix.de>,
"hpa@...ux.intel.com" <hpa@...ux.intel.com>,
"linux-tip-commits@...r.kernel.org"
<linux-tip-commits@...r.kernel.org>,
Konrad Rzeszutek Wilk <konrad.wilk@...cle.com>,
Stefano Stabellini <Stefano.Stabellini@...citrix.com>
Subject: Re: [tip:x86/microcode] x86/microcode_intel_early.c: Early update
ucode on Intel's CPU
On 12/12/2012 05:38 AM, Borislav Petkov wrote:
>
> We completely lost level3_ident_pgt, causing:
>
> arch/x86/built-in.o: In function `setup_real_mode':
> /home/boris/kernel/linux-2.6/arch/x86/realmode/init.c:81: undefined reference to `level3_ident_pgt'
> make: *** [vmlinux] Error 1
>
>
> You still need that NEXT_PAGE(level1_fixmap_pgt) thing:
>
> arch/x86/kernel/head_64.o: In function `level2_fixmap_pgt':
> (.data+0x2fd0): undefined reference to `level1_fixmap_pgt'
>
Yes, I said it wasn't a complete patch. There are bits missing, and
some of them need restructuring. The ident page table in the trampoline
should be handled by mirroring the kernel ident page tables instead, for
example -- right now that is completely broken if the kernel lives above
the 512 GiB mark.
-hpa
--
H. Peter Anvin, Intel Open Source Technology Center
I work for Intel. I don't speak on their behalf.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists