/linux/drivers/cpufreq/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 <file:Documentation/admin-guide/pm/cpufreq.rst>. 41 default CPU_FREQ_DEFAULT_GOV_SCHEDUTIL if (X86_INTEL_PSTATE || X86_AMD_PSTATE) && SMP 74 depends on !(X86_INTEL_PSTATE && SMP) 79 you to get a full dynamic frequency capable system by simply 80 loading your cpufreq low-level hardware driver. 87 depends on !(X86_INTEL_PSTATE && SMP) 92 you to get a full dynamic frequency capable system by simply 93 loading your cpufreq low-level hardware driver. 100 depends on SMP [all …]
|
/linux/arch/parisc/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 49 select GENERIC_ARCH_TOPOLOGY if SMP 50 select ARCH_SUPPORTS_SCHED_MC if SMP && PA8X00 51 select GENERIC_CPU_DEVICES if !SMP 77 select GENERIC_IRQ_MIGRATION if SMP 78 select HAVE_UNSTABLE_SCHED_CLOCK if SMP 87 select HAVE_DYNAMIC_FTRACE if $(cc-option,-fpatchable-function-entry=1,1) 97 The PA-RISC microprocessor is designed by Hewlett-Packard and used 99 and later HP3000 series). The PA-RISC Linux project home page is 114 depends on SMP && PREEMPTION [all …]
|
/linux/arch/mips/include/asm/ |
H A D | timex.h | 17 #include <asm/cpu-features.h> 19 #include <asm/cpu-type.h> 31 * Currently only used on SMP for scheduling. 37 * We know that all SMP capable CPUs have cycle counters. 82 * Like get_cycles - but where c0_count is not available we desperately 96 return (random_get_entropy_fallback() << 6) | (0x3f - c0_random); in random_get_entropy()
|
/linux/drivers/cpuidle/ |
H A D | Kconfig.arm | 1 # SPDX-License-Identifier: GPL-2.0-only 13 at run-time through DT nodes. The CPUidle suspend backend is 24 It provides an idle driver that is capable of detecting and 28 - If the idle states are described with the non-hierarchical layout, 31 - If the idle states are described with the hierarchical layout, 56 define different C-states for little and big cores through the 85 bool "Cpu Idle Driver for the ST-E u8500 processors" 88 Select this to enable cpuidle for ST-E u8500 processors. 100 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP 114 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
|
/linux/arch/arm/mach-omap2/ |
H A D | omap-smp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * OMAP4 SMP source file. It contains platform specific functions 4 * needed for the linux smp kernel. 11 * Platform file needed for the OMAP4 SMP. This file is based on arm 12 * realview smp platform. 17 #include <linux/smp.h> 19 #include <linux/irqchip/arm-gic.h> 25 #include "omap-secure.h" 26 #include "omap-wakeupgen.h" 87 * BIT(27) - Disables streaming. All write-allocate lines allocate in in omap5_erratum_workaround_801819() [all …]
|
/linux/arch/arm/mach-exynos/ |
H A D | exynos.c | 1 // SPDX-License-Identifier: GPL-2.0 5 // Copyright (c) 2010-2014 Samsung Electronics Co., Ltd. 15 #include <linux/soc/samsung/exynos-regs-pmu.h> 18 #include <asm/hardware/cache-l2x0.h> 33 .id = -1, 52 for_each_compatible_node(node, NULL, "samsung,exynos4210-sysram") { in exynos_sysram_init() 64 for_each_compatible_node(node, NULL, "samsung,exynos4210-sysram-ns") { in exynos_sysram_init() 80 if (!of_flat_dt_is_compatible(node, "samsung,exynos4210-chipid")) in exynos_fdt_map_chipid() 88 iodesc.length = be32_to_cpu(reg[1]) - 1; in exynos_fdt_map_chipid() 110 * Set or clear the USE_DELAYED_RESET_ASSERTION option. Used by smp code [all …]
|
/linux/arch/sh/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 80 <http://www.linux-sh.org/>. 94 depends on SMP && PREEMPTION 213 prompt "Processor sub-type selection" 219 # SH-2 Processor Support 230 select GENERIC_CLOCKEVENTS_BROADCAST if SMP 232 # SH-2A Processor Support 278 bool "Support MX-G processor" 282 Select MX-G if running on an R8A03022BG part. 284 # SH-3 Processor Support [all …]
|
/linux/arch/arm64/kernel/ |
H A D | hyp-stub.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 35 ventry elx_sync // Synchronous 64-bit EL1 36 ventry el1_irq_invalid // IRQ 64-bit EL1 37 ventry el1_fiq_invalid // FIQ 64-bit EL1 38 ventry el1_error_invalid // Error 64-bit EL1 40 ventry el1_sync_invalid // Synchronous 32-bit EL1 41 ventry el1_irq_invalid // IRQ 32-bit EL1 42 ventry el1_fiq_invalid // FIQ 32-bit EL1 43 ventry el1_error_invalid // Error 32-bit EL1 68 /* Someone called kvm_call_hyp() against the hyp-stub... */ [all …]
|
/linux/arch/powerpc/platforms/ |
H A D | Kconfig.cputype | 1 # SPDX-License-Identifier: GPL-2.0 7 bool "64-bit kernel" 10 This option selects whether a 32-bit or a 64-bit kernel 267 default "-mtune=power10" if $(cc-option,-mtune=power10) 268 default "-mtune=power9" if $(cc-option,-mtune=power9) 269 default "-mtune=power8" if $(cc-option,-mtune=power8) 346 This option enables kernel support for larger than 32-bit physical 351 is platform-dependent. 367 any affect on a non-altivec cpu (it does, however add code to the 383 VSX (P7 and above), but does not have any affect on a non-VSX [all …]
|
/linux/arch/x86/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 bool "64-bit kernel" if "$(ARCH)" = "x86" 7 Say yes to build a 64-bit kernel - formerly known as x86_64 8 Say no to build a 32-bit kernel - formerly known as i386 13 # Options that are inherently 32-bit kernel only: 26 # Options that are inherently 64-bit kernel only: 56 # ported to 32-bit as well. ) 158 # Word-size accesses may read uninitialized data past the trailing \0 174 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 176 select GENERIC_IRQ_MIGRATION if SMP [all …]
|
/linux/arch/powerpc/include/asm/ |
H A D | mpic_msgr.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright 2011-2012, Meador Inge, Mentor Graphics Corporation. 11 #include <asm/smp.h> 69 * The given 32-bit message is written to the given message 75 out_be32(msgr->base, message); in mpic_msgr_write() 82 * Returns the 32-bit value currently in the given message register. 88 return in_be32(msgr->base); in mpic_msgr_read() 113 out_be32(msgr->base, 1 << get_hard_smp_processor_id(cpu_num)); in mpic_msgr_set_destination() 120 * 0 is returned if this message register is not capable of receiving 126 return msgr->irq; in mpic_msgr_get_irq()
|
/linux/arch/x86/kernel/ |
H A D | vsmp_64.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 #include <linux/smp.h> 19 #include <asm/pci-direct.h> 32 /* set vSMP magic bits to indicate vSMP capable kernel */ in set_vsmp_ctl() 58 static int is_vsmp = -1; 75 if (is_vsmp != -1) in is_vsmp_box() 121 maxcpus = (topology & ((1 << node_shift) - 1)) + 1; in vsmp_cap_cpus()
|
H A D | msr.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* ----------------------------------------------------------------------- * 4 * Copyright 2000-2008 H. Peter Anvin - All Rights Reserved 7 * ----------------------------------------------------------------------- */ 17 * an SMP box will direct the access to CPU %d. 29 #include <linux/smp.h> 63 return -EINVAL; /* Invalid chunk size */ in msr_read() 65 for (; count; count -= 8) { in msr_read() 70 err = -EFAULT; in msr_read() 86 * It's possible to be smarter here and do it (for example) per-MSR, but in filter_write() [all …]
|
H A D | apm_32.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* -*- linux-c -*- 4 * Copyright 1994-2001 Stephen Rothwell (sfr@canb.auug.org.au) 16 * (Thanks to Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>) 43 * 1.1: support user-space standby and suspend, power off after system 46 * is only incorrect by 30-60mS (vs. 1S previously) (Gabor J. Toth 48 * screen-blanking and gpm (Stephen Rothwell); Linux 1.99.4 49 * 1.2a:Simple change to stop mysterious bug reports with SMP also added 50 * levels to the printk calls. APM is not defined for SMP machines. 63 * <echter@informatik.uni-rostock.de> [all …]
|
/linux/arch/arm/mach-mstar/ |
H A D | mstarv7.c | 1 // SPDX-License-Identifier: GPL-2.0 17 * In the u-boot code the area these registers are in is 22 * for both u-boot and linux share calls to "flush the miu pipe". 24 * the state is right before DMA capable devices try to read 85 return -EINVAL; in mstarv7_boot_secondary() 91 return -ENODEV; in mstarv7_boot_secondary() 128 .smp = smp_ops(mstarv7_smp_ops),
|
/linux/arch/arm/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 65 select GENERIC_CLOCKEVENTS_BROADCAST if SMP 66 select GENERIC_IRQ_IPI if SMP 132 select MMU_GATHER_RCU_TABLE_FREE if SMP && ARM_LPAE 162 The ARM series is a line of low-power-consumption RISC chip designs 164 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 165 manufactured, but legacy ARM-based PC hardware remains popular in 173 relocations. The combined range is -/+ 256 MiB, which is usually 266 Patch phys-to-virt and virt-to-phys translation functions at 270 This can only be used with non-XIP MMU kernels where the base [all …]
|
/linux/Documentation/core-api/ |
H A D | genericirq.rst | 7 :Copyright: |copy| 2005-2010: Thomas Gleixner 8 :Copyright: |copy| 2005-2006: Ingo Molnar 29 __do_IRQ() super-handler, which is able to deal with every type of 36 - Level type 38 - Edge type 40 - Simple type 44 - Fast EOI type 46 In the SMP world of the __do_IRQ() super-handler another type was 49 - Per CPU type 51 This split implementation of high-level IRQ handlers allows us to [all …]
|
/linux/arch/alpha/kernel/ |
H A D | smp.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * linux/arch/alpha/kernel/smp.c 5 * 2001-07-09 Phil Ezolt (Phillip.Ezolt@compaq.com) 22 #include <linux/smp.h> 54 /* A collection of per-processor data. */ 78 * per-processor storage. 90 * Ideally sets up per-cpu profiling hooks. Doesn't do much now... 142 /* Call platform-specific callin, if specified */ in smp_callin() 148 current->active_mm = &init_mm; in smp_callin() 168 cpuid, current, current->active_mm)); in smp_callin() [all …]
|
/linux/kernel/time/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 28 # Architecture can handle broadcast in a driver-agnostic way 113 will only trigger on an as-needed basis when the system is idle. 122 depends on SMP 139 the expense of some overhead in user <-> kernel transitions: 163 The major pre-requirement for full dynticks to work is to 196 hardware is not capable then this option only increases 207 The default is based on a half-second clocksource watchdog
|
/linux/arch/powerpc/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 5 def_bool PPC64 && $(cc-option, -mabi=elfv2) 8 def_bool PPC64 && $(cc-option, -mcpu=power10 -mprefixed) 11 # Clang has a bug (https://github.com/llvm/llvm-project/issues/62372) 12 # where pcrel code is not generated if -msoft-float, -mno-altivec, or 13 # -mno-vsx options are also given. Without these options, fp/vec 16 def_bool PPC64 && CC_IS_GCC && $(cc-option, -mcpu=power10 -mpcrel) 35 # On Book3S 64, the default virtual address space for 64-bit processes 38 # between bottom-up and top-down allocations for applications that 41 default 29 if PPC_BOOK3S_64 && PPC_64K_PAGES # 29 = 45 (32T) - 16 (64K) [all …]
|
/linux/kernel/ |
H A D | sys.c | 1 // SPDX-License-Identifier: GPL-2.0 27 #include <linux/posix-timers.h> 84 # define SET_UNALIGN_CTL(a, b) (-EINVAL) 87 # define GET_UNALIGN_CTL(a, b) (-EINVAL) 90 # define SET_FPEMU_CTL(a, b) (-EINVAL) 93 # define GET_FPEMU_CTL(a, b) (-EINVAL) 96 # define SET_FPEXC_CTL(a, b) (-EINVAL) 99 # define GET_FPEXC_CTL(a, b) (-EINVAL) 102 # define GET_ENDIAN(a, b) (-EINVAL) 105 # define SET_ENDIAN(a, b) (-EINVAL) [all …]
|
/linux/arch/arm/kernel/ |
H A D | smp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/kernel/smp.c 33 #include <asm/smp.h> 75 * SGI8-15 can be reserved by secure firmware, and thus may 113 return cpu_vtable[cpu] ? 0 : -ENOMEM; in secondary_biglittle_prepare() 118 init_proc_vtable(lookup_processor(read_cpuid_id())->proc); in secondary_biglittle_init() 136 return -ENOSYS; in __cpu_up() 172 ret = -EIO; in __cpu_up() 183 /* platform specific SMP operations */ 273 * OK - migrate IRQs away from this CPU in __cpu_disable() [all …]
|
/linux/arch/xtensa/kernel/ |
H A D | smp.c | 2 * Xtensa SMP support functions. 8 * Copyright (C) 2008 - 2013 Tensilica Inc. 30 #include <linux/smp.h> 44 # error "The S32C1I option is required for SMP." 117 static int boot_secondary_processors = 1; /* Set with xt-gdb via .xt-gdb */ 146 current->active_mm = mm; in secondary_start_kernel() 174 pr_debug("%s: cpu: %d, run_stall_mask: %lx ---> %lx\n", in mx_cpu_start() 184 pr_debug("%s: cpu: %d, run_stall_mask: %lx ---> %lx\n", in mx_cpu_stop() 228 return -EIO; in boot_secondary() 253 ret = -EIO; in __cpu_up() [all …]
|
/linux/mm/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 30 compress them into a dynamically allocated RAM-based memory pool. 145 int "Maximum number of physical pages per-zspage" 226 specifically-sized allocations with user-controlled contents 230 user-controlled allocations. This may very slightly increase 232 of extra pages since the bulk of user-controlled allocations 233 are relatively long-lived. 248 Try running: slabinfo -DA 252 depends on SMP && !SLUB_TINY 285 utilization of a direct-mapped memory-side-cache. See section [all …]
|
/linux/Documentation/usb/ |
H A D | usb-serial.rst | 45 -------------------------------------- 58 ----------------------------------------------- 72 This goes against the current documentation for pilot-xfer and other 77 (this is usually /dev/ttyUSB1 if you do not have any other usb-serial 99 Kroah-Hartman at greg@kroah.com 103 ------------------- 115 significant advantage of using USB is speed - I can get 73 to 113 120 contains the necessary packages and a simple step-by-step howto. 127 on Win98. Omit the proxy server part; Linux is quite capable of forwarding 129 iPAQ - disable autosync by going to the Start/Settings/Connections menu [all …]
|