With paravirualization, hypervisors needs to handle the gdt, that was right to this point only used at very early inialization code. Hypervisors are commonly modules, so make it an export Signed-off-by: Glauber de Oliveira Costa <gcosta@redhat.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org> --- arch/x86_64/kernel/x8664_ksyms.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/arch/x86_64/kernel/x8664_ksyms.c b/arch/x86_64/kernel/x8664_ksyms.c index 77c25b3..8f10698 100644 --- a/arch/x86_64/kernel/x8664_ksyms.c +++ b/arch/x86_64/kernel/x8664_ksyms.c @@ -60,3 +60,9 @@ EXPORT_SYMBOL(init_level4_pgt); EXPORT_SYMBOL(load_gs_index); EXPORT_SYMBOL(_proxy_pda); + +#ifdef CONFIG_PARAVIRT +extern unsigned long *cpu_gdt_descr; +/* Virtualized guests may want to use it */ +EXPORT_SYMBOL(cpu_gdt_descr); +#endif -- 1.4.4.2 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [PATCH 21/25] [PATCH] export cpu_gdt_descr
- From: Arjan van de Ven <arjan@infradead.org>
- [PATCH 22/25] [PATCH] turn priviled operation into a macro
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- Re: [PATCH 21/25] [PATCH] export cpu_gdt_descr
- References:
- Introducing paravirt_ops for x86_64
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 1/25] [PATCH] header file move
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 2/25] [PATCH] tlb flushing routines
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 3/25] [PATCH] irq_flags / halt routines
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 4/25] [PATCH] Add debugreg/load_rsp native hooks
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 5/25] [PATCH] native versions for system.h functions
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 6/25] [PATCH] add native_apic read and write functions, as well as boot clocks ones
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 7/25] [PATCH] interrupt related native paravirt functions.
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 8/25] [PATCH] use macro for sti/cli in spinlock definitions
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 9/25] [PATCH] report ring kernel is running without paravirt
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 10/25] [PATCH] export math_state_restore
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 11/25] [PATCH] introduce paravirt_release_pgd()
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 12/25] [PATCH] native versions for set pagetables
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 13/25] [PATCH] turn msr.h functions into native versions
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 14/25] [PATCH] add native functions for descriptors handling
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 15/25] [PATCH] get rid of inline asm for load_cr3
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 16/25] [PATCH] introducing paravirt_activate_mm
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 17/25] [PATCH] turn page operations into native versions
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 18/25] [PATCH] turn priviled operations into macros in entry.S
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- [PATCH 20/25] [PATCH] replace syscall_init
- From: Glauber de Oliveira Costa <gcosta@redhat.com>
- Introducing paravirt_ops for x86_64
- Prev by Date: [PATCH 18/25] [PATCH] turn priviled operations into macros in entry.S
- Next by Date: [PATCH 7/25] [PATCH] interrupt related native paravirt functions.
- Previous by thread: [PATCH 20/25] [PATCH] replace syscall_init
- Next by thread: [PATCH 22/25] [PATCH] turn priviled operation into a macro
- Index(es):
![]() |