search for: config_x86_io_apic

Displaying 20 results from an estimated 132 matches for "config_x86_io_apic".

2017 Apr 13
3
[PATCH v2 00/11] x86: xen cpuid() cleanup
Reduce special casing of xen_cpuid() by using cpu capabilities instead of faked cpuid nodes. This cleanup enables us remove the hypervisor specific set_cpu_features callback as the same effect can be reached via setup_[clear|force]_cpu_cap(). Removing the rest faked nodes from xen_cpuid() requires some more work as the remaining cases (mwait leafs and extended topology info) have to be handled
2017 Apr 13
3
[PATCH v2 00/11] x86: xen cpuid() cleanup
Reduce special casing of xen_cpuid() by using cpu capabilities instead of faked cpuid nodes. This cleanup enables us remove the hypervisor specific set_cpu_features callback as the same effect can be reached via setup_[clear|force]_cpu_cap(). Removing the rest faked nodes from xen_cpuid() requires some more work as the remaining cases (mwait leafs and extended topology info) have to be handled
2016 Oct 13
0
[PATCH] x86/vmware: Skip timer_irq_works() check on VMware
...#include <asm/hypervisor.h> +#include <asm/timer.h> #include <asm/apic.h> #define CPUID_VMWARE_INFO_LEAF 0x40000000 @@ -94,6 +95,10 @@ static void __init vmware_platform_setup(void) } else { pr_warn("Failed to get TSC freq from the hypervisor\n"); } + +#ifdef CONFIG_X86_IO_APIC + no_timer_check = 1; +#endif } /* -- 2.7.4
2016 Oct 13
0
[PATCH] x86/vmware: Skip timer_irq_works() check on VMware
...#include <asm/hypervisor.h> +#include <asm/timer.h> #include <asm/apic.h> #define CPUID_VMWARE_INFO_LEAF 0x40000000 @@ -94,6 +95,10 @@ static void __init vmware_platform_setup(void) } else { pr_warn("Failed to get TSC freq from the hypervisor\n"); } + +#ifdef CONFIG_X86_IO_APIC + no_timer_check = 1; +#endif } /* -- 2.7.4
2007 Apr 18
0
[PATCH 7/9] Fix nohz compile.patch
...lt y help VMI provides a paravirtualized interface to multiple hypervisors diff -r 5d41588419ab arch/i386/kernel/vmi.c --- a/arch/i386/kernel/vmi.c Tue Feb 27 17:24:55 2007 -0800 +++ b/arch/i386/kernel/vmi.c Tue Feb 27 18:46:26 2007 -0800 @@ -934,6 +934,7 @@ void __init vmi_init(void) #ifdef CONFIG_X86_IO_APIC no_timer_check = 1; #endif + no_sync_cmos_clock = 1; local_irq_restore(flags & X86_EFLAGS_IF); } diff -r 5d41588419ab arch/i386/kernel/vmitime.c --- a/arch/i386/kernel/vmitime.c Tue Feb 27 17:24:55 2007 -0800 +++ b/arch/i386/kernel/vmitime.c Tue Feb 27 18:47:51 2007 -0800 @@ -153,13 +15...
2005 Jun 17
0
[PATCH] x86-64: IOMMU compilation
...the IOMMU dom0 crash. Signed-off-by: Jon Mason <jdmason@us.ibm.com> --- linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/Makefile.orig 2005-06-17 14:43:12.401177856 -0500 +++ linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/Makefile 2005-06-17 14:43:35.504665592 -0500 @@ -34,9 +34,9 @@ c-obj-$(CONFIG_X86_IO_APIC) += genapic.o #obj-$(CONFIG_SOFTWARE_SUSPEND) += suspend_asm.o #obj-$(CONFIG_CPU_FREQ) += cpufreq/ #obj-$(CONFIG_EARLY_PRINTK) += early_printk.o -#obj-$(CONFIG_GART_IOMMU) += pci-gart.o aperture.o +c-obj-$(CONFIG_GART_IOMMU) += pci-gart.o aperture.o c-obj-$(CONFIG_DUMMY_IOMMU) += pci-nommu.o p...
2008 Oct 02
0
[PATCH] linux: restrict IRQ probing
...info[irq] = mk_irq_info(IRQT_PIRQ, irq, 0); + + /* Cannot call set_irq_probe(), as that''s marked __init. */ + desc = irq_desc + irq; + spin_lock_irqsave(&desc->lock, flags); + desc->status &= ~IRQ_NOPROBE; + spin_unlock_irqrestore(&desc->lock, flags); } #if defined(CONFIG_X86_IO_APIC) @@ -1177,7 +1186,7 @@ void __init xen_init_IRQ(void) for (i = DYNIRQ_BASE; i < (DYNIRQ_BASE + NR_DYNIRQS); i++) { irq_bindcount[i] = 0; - irq_desc[i].status = IRQ_DISABLED; + irq_desc[i].status = IRQ_DISABLED|IRQ_NOPROBE; irq_desc[i].action = NULL; irq_desc[i].depth = 1; irq_d...
2005 Mar 21
0
[patch] IO-APIC in drivers/pci/quirks.c
This patch moves the IO-APIC include inside #ifdef CONFIG_X86_IO_APIC , which is how Linux 2.6 has it. This is needed for architectures without asm/io_apic.h. I''ve verified that x86 still builds; please apply. Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com> -- Hollis Blanchard IBM Linux Technology Center
2007 Apr 18
0
[PATCH 7/9] Fix nohz compile.patch
...lt y help VMI provides a paravirtualized interface to multiple hypervisors diff -r 5d41588419ab arch/i386/kernel/vmi.c --- a/arch/i386/kernel/vmi.c Tue Feb 27 17:24:55 2007 -0800 +++ b/arch/i386/kernel/vmi.c Tue Feb 27 18:46:26 2007 -0800 @@ -934,6 +934,7 @@ void __init vmi_init(void) #ifdef CONFIG_X86_IO_APIC no_timer_check = 1; #endif + no_sync_cmos_clock = 1; local_irq_restore(flags & X86_EFLAGS_IF); } diff -r 5d41588419ab arch/i386/kernel/vmitime.c --- a/arch/i386/kernel/vmitime.c Tue Feb 27 17:24:55 2007 -0800 +++ b/arch/i386/kernel/vmitime.c Tue Feb 27 18:47:51 2007 -0800 @@ -153,13 +15...
2010 Sep 03
0
Re: many guests on Xen 4 NR_DYNAMIC_IRQS success report...
...ng patch to arch/x86/include/asm/irq_vectors.h: --- ./linux-2.6-pvops.git/arch/x86/include/asm/irq_vectors.h.old 2010-08-11 15:40:53.000000000 +0000 +++ ./linux-2.6-pvops.git/arch/x86/include/asm/irq_vectors.h 2010-08-11 15:41:39.000000000 +0000 @@ -167,7 +167,7 @@ # if defined(CONFIG_X86_IO_APIC) && defined(CONFIG_SPARSE_IRQ) extern int nr_dynamic_irqs; # else -# define NR_DYNAMIC_IRQS 256 +# define NR_DYNAMIC_IRQS 2048 # endif #endif and we now can get to 338 guests (with three disks each) on our 64GiB 16 core test s...
2010 Jul 19
0
prob boot xen-4 2.6.32 megaraid
...id/apic What can i do? regards Torsten - latest config: # egrep "APIC|ACPI_PROCFS|PRIV|CONFIG_X86_(32|64)|MEGARAID" .config | grep "^C ONFIG" CONFIG_X86_32=y CONFIG_X86_32_SMP=y CONFIG_X86_32_LAZY_GS=y CONFIG_XEN_PRIVILEGED_GUEST=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_ACPI_PROCFS=y CONFIG_ACPI_PROCFS_POWER=y CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=y CONFIG_MEGARAID_MAILBOX=y ------------------------------------------ [7] http://pkill.info/b/1535/setting-up-xen-pvops-dom0-on-fedora-xen-3-4-2-kernel-2-6-31-with-paravirt_ops-in-fedora-...
2017 Apr 13
0
[PATCH v2 10/11] vmware: set cpu capabilities during platform initialization
...__init vmware_set_capabilities(void) +{ + setup_force_cpu_cap(X86_FEATURE_CONSTANT_TSC); + setup_force_cpu_cap(X86_FEATURE_TSC_RELIABLE); +} + static void __init vmware_platform_setup(void) { uint32_t eax, ebx, ecx, edx; @@ -152,6 +170,8 @@ static void __init vmware_platform_setup(void) #ifdef CONFIG_X86_IO_APIC no_timer_check = 1; #endif + + vmware_set_capabilities(); } /* @@ -176,24 +196,6 @@ static uint32_t __init vmware_platform(void) return 0; } -/* - * VMware hypervisor takes care of exporting a reliable TSC to the guest. - * Still, due to timing difference when running on virtual cpus, t...
2007 Apr 18
0
[PATCH 1/9] Vmi timer fixes round two.patch
...{ + vmi_ops.halt = vmi_get_function(VMI_CALL_Halt); + paravirt_ops.safe_halt = vmi_safe_halt; + } /* * Alternative instruction rewriting doesn't happen soon enough @@ -914,9 +914,11 @@ void __init vmi_init(void) local_irq_save(flags); activate_vmi(); -#ifdef CONFIG_SMP + +#ifdef CONFIG_X86_IO_APIC no_timer_check = 1; #endif + local_irq_restore(flags & X86_EFLAGS_IF); } @@ -942,7 +944,8 @@ static int __init parse_vmi(char *arg) } else if (!strcmp(arg, "disable_mtrr")) { clear_bit(X86_FEATURE_MTRR, boot_cpu_data.x86_capability); disable_mtrr = 1; - } + } else if (...
2007 Apr 18
0
[PATCH 1/9] Vmi timer fixes round two.patch
...{ + vmi_ops.halt = vmi_get_function(VMI_CALL_Halt); + paravirt_ops.safe_halt = vmi_safe_halt; + } /* * Alternative instruction rewriting doesn't happen soon enough @@ -914,9 +914,11 @@ void __init vmi_init(void) local_irq_save(flags); activate_vmi(); -#ifdef CONFIG_SMP + +#ifdef CONFIG_X86_IO_APIC no_timer_check = 1; #endif + local_irq_restore(flags & X86_EFLAGS_IF); } @@ -942,7 +944,8 @@ static int __init parse_vmi(char *arg) } else if (!strcmp(arg, "disable_mtrr")) { clear_bit(X86_FEATURE_MTRR, boot_cpu_data.x86_capability); disable_mtrr = 1; - } + } else if (...
2007 Apr 18
1
[PATCH] Add smp_ops interface
...) +int __cpuinit native_cpu_up(unsigned int cpu) { unsigned long flags; #ifdef CONFIG_HOTPLUG_CPU @@ -1335,7 +1335,7 @@ int __cpuinit __cpu_up(unsigned int cpu) return 0; } -void __init smp_cpus_done(unsigned int max_cpus) +void __init native_smp_cpus_done(unsigned int max_cpus) { #ifdef CONFIG_X86_IO_APIC setup_ioapic_dest(); =================================================================== --- a/include/asm-i386/smp.h +++ b/include/asm-i386/smp.h @@ -47,6 +47,59 @@ extern void cpu_exit_clear(void); extern void cpu_exit_clear(void); extern void cpu_uninit(void); #endif + +struct smp_ops +{ +...
2007 Apr 18
1
[PATCH] Add smp_ops interface
...) +int __cpuinit native_cpu_up(unsigned int cpu) { unsigned long flags; #ifdef CONFIG_HOTPLUG_CPU @@ -1335,7 +1335,7 @@ int __cpuinit __cpu_up(unsigned int cpu) return 0; } -void __init smp_cpus_done(unsigned int max_cpus) +void __init native_smp_cpus_done(unsigned int max_cpus) { #ifdef CONFIG_X86_IO_APIC setup_ioapic_dest(); =================================================================== --- a/include/asm-i386/smp.h +++ b/include/asm-i386/smp.h @@ -47,6 +47,59 @@ extern void cpu_exit_clear(void); extern void cpu_exit_clear(void); extern void cpu_uninit(void); #endif + +struct smp_ops +{ +...
2017 Apr 18
1
[PATCH v3 00/11] x86: xen cpuid() cleanup
Reduce special casing of xen_cpuid() by using cpu capabilities instead of faked cpuid nodes. This cleanup enables us remove the hypervisor specific set_cpu_features callback as the same effect can be reached via setup_[clear|force]_cpu_cap(). Removing the rest faked nodes from xen_cpuid() requires some more work as the remaining cases (mwait leafs and extended topology info) have to be handled
2017 Apr 18
1
[PATCH v3 00/11] x86: xen cpuid() cleanup
Reduce special casing of xen_cpuid() by using cpu capabilities instead of faked cpuid nodes. This cleanup enables us remove the hypervisor specific set_cpu_features callback as the same effect can be reached via setup_[clear|force]_cpu_cap(). Removing the rest faked nodes from xen_cpuid() requires some more work as the remaining cases (mwait leafs and extended topology info) have to be handled
2007 Apr 18
1
[PATCH, experimental] i386 Allow the fixmap to be relocated at boot time
This most curious patch allows the fixmap on i386 to be unfixed. The = result is that we can create a dynamically sizable hole at the top of = kernel linear address space. I know at least some virtualization = developers are interested in being able to achieve this to achieve = run-time sizing of a hole in which a hypervisor can live, or at least to = test out the performance
2007 Apr 18
1
[PATCH, experimental] i386 Allow the fixmap to be relocated at boot time
This most curious patch allows the fixmap on i386 to be unfixed. The = result is that we can create a dynamically sizable hole at the top of = kernel linear address space. I know at least some virtualization = developers are interested in being able to achieve this to achieve = run-time sizing of a hole in which a hypervisor can live, or at least to = test out the performance