Loading Documentation/kernel-parameters.txt +6 −9 Original line number Diff line number Diff line Loading @@ -952,14 +952,10 @@ and is between 256 and 4096 characters. It is defined in the file Format: <1-256> maxcpus= [SMP] Maximum number of processors that an SMP kernel should make use of. Using "nosmp" or "maxcpus=0" will disable SMP entirely (the MPS table probe still happens, though). A command-line option of "maxcpus=<NUM>", where <NUM> is an integer greater than 0, limits the maximum number of CPUs activated in SMP mode to <NUM>. Using "maxcpus=1" on an SMP kernel is the trivial case of an SMP kernel with only one CPU. should make use of. maxcpus=n : n >= 0 limits the kernel to using 'n' processors. n=0 is a special case, it is equivalent to "nosmp", which also disables the IO APIC. max_addr=[KMG] [KNL,BOOT,ia64] All physical memory greater than or equal to this physical address is ignored. Loading Loading @@ -1184,7 +1180,8 @@ and is between 256 and 4096 characters. It is defined in the file nosep [BUGS=X86-32] Disables x86 SYSENTER/SYSEXIT support. nosmp [SMP] Tells an SMP kernel to act as a UP kernel. nosmp [SMP] Tells an SMP kernel to act as a UP kernel, and disable the IO APIC. legacy for "maxcpus=0". nosoftlockup [KNL] Disable the soft-lockup detector. Loading arch/i386/kernel/io_apic.c +0 −8 Original line number Diff line number Diff line Loading @@ -754,14 +754,6 @@ static int pirq_entries [MAX_PIRQS]; static int pirqs_enabled; int skip_ioapic_setup; static int __init ioapic_setup(char *str) { skip_ioapic_setup = 1; return 1; } __setup("noapic", ioapic_setup); static int __init ioapic_pirq_setup(char *str) { int i, max; Loading arch/x86_64/kernel/io_apic.c +3 −5 Original line number Diff line number Diff line Loading @@ -397,14 +397,12 @@ static void clear_IO_APIC (void) int skip_ioapic_setup; int ioapic_force; /* dummy parsing: see setup.c */ static int __init disable_ioapic_setup(char *str) static int __init parse_noapic(char *str) { skip_ioapic_setup = 1; disable_ioapic_setup(); return 0; } early_param("noapic", disable_ioapic_setup); early_param("noapic", parse_noapic); /* Actually the next is obsolete, but keep it for paranoid reasons -AK */ static int __init disable_timer_pin_setup(char *arg) Loading include/asm-i386/io_apic.h +0 −1 Original line number Diff line number Diff line Loading @@ -150,7 +150,6 @@ extern int (*ioapic_renumber_irq)(int ioapic, int irq); #else /* !CONFIG_X86_IO_APIC */ #define io_apic_assign_pci_irqs 0 static inline void disable_ioapic_setup(void) { } #endif #endif include/asm-x86_64/io_apic.h +6 −0 Original line number Diff line number Diff line Loading @@ -109,6 +109,12 @@ extern int mpc_default_type; /* 1 if "noapic" boot option passed */ extern int skip_ioapic_setup; static inline void disable_ioapic_setup(void) { skip_ioapic_setup = 1; } /* * If we use the IO-APIC for IRQ routing, disable automatic * assignment of PCI IRQ's. Loading Loading
Documentation/kernel-parameters.txt +6 −9 Original line number Diff line number Diff line Loading @@ -952,14 +952,10 @@ and is between 256 and 4096 characters. It is defined in the file Format: <1-256> maxcpus= [SMP] Maximum number of processors that an SMP kernel should make use of. Using "nosmp" or "maxcpus=0" will disable SMP entirely (the MPS table probe still happens, though). A command-line option of "maxcpus=<NUM>", where <NUM> is an integer greater than 0, limits the maximum number of CPUs activated in SMP mode to <NUM>. Using "maxcpus=1" on an SMP kernel is the trivial case of an SMP kernel with only one CPU. should make use of. maxcpus=n : n >= 0 limits the kernel to using 'n' processors. n=0 is a special case, it is equivalent to "nosmp", which also disables the IO APIC. max_addr=[KMG] [KNL,BOOT,ia64] All physical memory greater than or equal to this physical address is ignored. Loading Loading @@ -1184,7 +1180,8 @@ and is between 256 and 4096 characters. It is defined in the file nosep [BUGS=X86-32] Disables x86 SYSENTER/SYSEXIT support. nosmp [SMP] Tells an SMP kernel to act as a UP kernel. nosmp [SMP] Tells an SMP kernel to act as a UP kernel, and disable the IO APIC. legacy for "maxcpus=0". nosoftlockup [KNL] Disable the soft-lockup detector. Loading
arch/i386/kernel/io_apic.c +0 −8 Original line number Diff line number Diff line Loading @@ -754,14 +754,6 @@ static int pirq_entries [MAX_PIRQS]; static int pirqs_enabled; int skip_ioapic_setup; static int __init ioapic_setup(char *str) { skip_ioapic_setup = 1; return 1; } __setup("noapic", ioapic_setup); static int __init ioapic_pirq_setup(char *str) { int i, max; Loading
arch/x86_64/kernel/io_apic.c +3 −5 Original line number Diff line number Diff line Loading @@ -397,14 +397,12 @@ static void clear_IO_APIC (void) int skip_ioapic_setup; int ioapic_force; /* dummy parsing: see setup.c */ static int __init disable_ioapic_setup(char *str) static int __init parse_noapic(char *str) { skip_ioapic_setup = 1; disable_ioapic_setup(); return 0; } early_param("noapic", disable_ioapic_setup); early_param("noapic", parse_noapic); /* Actually the next is obsolete, but keep it for paranoid reasons -AK */ static int __init disable_timer_pin_setup(char *arg) Loading
include/asm-i386/io_apic.h +0 −1 Original line number Diff line number Diff line Loading @@ -150,7 +150,6 @@ extern int (*ioapic_renumber_irq)(int ioapic, int irq); #else /* !CONFIG_X86_IO_APIC */ #define io_apic_assign_pci_irqs 0 static inline void disable_ioapic_setup(void) { } #endif #endif
include/asm-x86_64/io_apic.h +6 −0 Original line number Diff line number Diff line Loading @@ -109,6 +109,12 @@ extern int mpc_default_type; /* 1 if "noapic" boot option passed */ extern int skip_ioapic_setup; static inline void disable_ioapic_setup(void) { skip_ioapic_setup = 1; } /* * If we use the IO-APIC for IRQ routing, disable automatic * assignment of PCI IRQ's. Loading