/linux-5.10/drivers/cpufreq/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 For details, take a look at <file:Documentation/cpu-freq>. 41 default CPU_FREQ_DEFAULT_GOV_SCHEDUTIL if X86_INTEL_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 …]
|
D | Kconfig.x86 | 1 # SPDX-License-Identifier: GPL-2.0-only 12 select CPU_FREQ_GOV_SCHEDUTIL if SMP 30 <file:Documentation/admin-guide/pm/cpufreq_drivers.rst>. 33 module will be called pcc-cpufreq. 38 tristate "ACPI Processor P-States driver" 47 module will be called acpi-cpufreq. 49 For details, take a look at <file:Documentation/cpu-freq/>. 58 The powernow-k8 driver used to provide a sysfs knob called "cpb" 66 tristate "SFI Performance-States driver" 86 For details, take a look at <file:Documentation/cpu-freq/>. [all …]
|
/linux-5.10/Documentation/devicetree/bindings/sram/ |
D | sram.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic on-chip SRAM 10 - Rob Herring <robh@kernel.org> 19 Following the generic-names recommended practice, node names should 30 - mmio-sram 31 - atmel,sama5d2-securam 32 - rockchip,rk3288-pmu-sram 42 "#address-cells": [all …]
|
/linux-5.10/drivers/cpuidle/ |
D | Kconfig.arm | 1 # SPDX-License-Identifier: GPL-2.0-only 12 at run-time through DT nodes. The CPUidle suspend backend is 23 It provides an idle driver that is capable of detecting and 46 define different C-states for little and big cores through the 75 bool "Cpu Idle Driver for the ST-E u8500 processors" 78 Select this to enable cpuidle for ST-E u8500 processors. 90 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP 103 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
|
/linux-5.10/arch/parisc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 54 select HAVE_UNSTABLE_SCHED_CLOCK if SMP 62 select HAVE_DYNAMIC_FTRACE if $(cc-option,-fpatchable-function-entry=1,1) 69 The PA-RISC microprocessor is designed by Hewlett-Packard and used 71 and later HP3000 series). The PA-RISC Linux project home page is 85 default "arch/parisc/configs/generic-32bit_defconfig" if !64BIT 86 default "arch/parisc/configs/generic-64bit_defconfig" if 64BIT 91 depends on SMP && PREEMPTION 116 depends on SMP 119 # unless you want to implement ACPI on PA-RISC ... ;-) [all …]
|
/linux-5.10/arch/mips/include/asm/ |
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. 81 * Like get_cycles - but where c0_count is not available we desperately
|
/linux-5.10/arch/ia64/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 38 select GENERIC_PENDING_IRQ if SMP 62 The Itanium Processor Family is Intel's 64-bit successor to 63 the 32-bit X86 line. The IA-64 Linux project has a home 65 <linux-ia64@vger.kernel.org>. 130 Select your IA-64 processor type. The default is Itanium. 131 This choice is safe for all IA-64 systems, but may not perform 148 This lets you select the page size of the kernel. For best IA-64 150 IA-32 compatibility, a page size of 4KB should be selected (the vast 151 majority of IA-32 binaries work perfectly fine with a larger page [all …]
|
/linux-5.10/arch/xtensa/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 47 Xtensa processors are 32-bit RISC machines designed by Tensilica 52 a home page at <http://www.linux-xtensa.org/>. 96 bool "fsf - default (not generic) configuration" 100 bool "dc232b - Diamond 232L Standard Core Rev.B (LE)" 107 bool "dc233c - Diamond 233L Standard Core Rev.C (LE)" 143 ie: it supports a TLB with auto-loading, page protection. 181 bool "System Supports SMP (MX)" 185 This option is used to indicate that the system-on-a-chip (SOC) 196 You still have to select "Enable SMP" to enable SMP on this SOC. [all …]
|
/linux-5.10/arch/arm/mach-exynos/ |
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() 61 for_each_compatible_node(node, NULL, "samsung,exynos4210-sysram-ns") { in exynos_sysram_init() 76 if (!of_flat_dt_is_compatible(node, "samsung,exynos4210-chipid")) in exynos_fdt_map_chipid() 84 iodesc.length = be32_to_cpu(reg[1]) - 1; in exynos_fdt_map_chipid() 106 * Set or clear the USE_DELAYED_RESET_ASSERTION option. Used by smp code [all …]
|
/linux-5.10/arch/arm/mach-omap2/ |
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-5.10/net/unix/ |
D | scm.c | 1 // SPDX-License-Identifier: GPL-2.0 30 if (S_ISSOCK(inode->i_mode) && !(filp->f_mode & FMODE_PATH)) { in unix_get_socket() 32 struct sock *s = sock->sk; in unix_get_socket() 35 if (s && sock->ops && sock->ops->family == PF_UNIX) in unix_get_socket() 57 if (atomic_long_inc_return(&u->inflight) == 1) { in unix_inflight() 58 BUG_ON(!list_empty(&u->link)); in unix_inflight() 59 list_add_tail(&u->link, &gc_inflight_list); in unix_inflight() 61 BUG_ON(list_empty(&u->link)); in unix_inflight() 65 user->unix_inflight++; in unix_inflight() 78 BUG_ON(!atomic_long_read(&u->inflight)); in unix_notinflight() [all …]
|
/linux-5.10/Documentation/admin-guide/ |
D | tainted-kernels.rst | 2 --------------- 16 ('kernel oops') or a non-recoverable error ('kernel panic') and writes debug 29 Oops: 0002 [#1] SMP PTI 30 CPU: 0 PID: 4424 Comm: insmod Tainted: P W O 4.20.0-0.rc6.fc30 #1 43 a warning occurred (``W``), and an externally-built module was loaded (``O``). 53 decode that number is the script ``tools/debugging/kernel-chktaint``, which your 54 distribution might ship as part of a package called ``linux-tools`` or 55 ``kernel-tools``; if it doesn't you can download the script from 56 …git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/tools/debugging/kernel-chktaint>`_ 57 and execute it with ``sh kernel-chktaint``, which would print something like [all …]
|
/linux-5.10/arch/sh/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 80 <http://www.linux-sh.org/>. 94 depends on SMP && PREEMPTION 216 prompt "Processor sub-type selection" 222 # SH-2 Processor Support 233 select GENERIC_CLOCKEVENTS_BROADCAST if SMP 235 # SH-2A Processor Support 281 bool "Support MX-G processor" 285 Select MX-G if running on an R8A03022BG part. 287 # SH-3 Processor Support [all …]
|
/linux-5.10/arch/powerpc/platforms/ |
D | Kconfig.cputype | 1 # SPDX-License-Identifier: GPL-2.0 8 bool "64-bit kernel" 11 This option selects whether a 32-bit or a 64-bit kernel 277 This option enables kernel support for larger than 32-bit physical 282 is platform-dependent. 297 any affect on a non-altivec cpu (it does, however add code to the 313 VSX (P7 and above), but does not have any affect on a non-VSX 334 effect on a non-spe cpu (it does, however add code to the kernel). 431 This enables the powerpc-specific perf_event back-end. 434 # Allow platforms to force SMP=y by selecting this [all …]
|
/linux-5.10/arch/mips/kernel/ |
D | rtlx-cmp.c | 14 #include <linux/smp.h> 33 if (info->ap_int_pending == 1 && smp_processor_id() == 0) { in rtlx_interrupt() 38 info->ap_int_pending = 0; in rtlx_interrupt() 53 pr_warn("VPE loader: not a MIPS MT capable processor\n"); in rtlx_module_init() 54 return -ENODEV; in rtlx_module_init() 57 if (num_possible_cpus() - aprp_cpu_index() < 1) { in rtlx_module_init() 61 return -ENODEV; in rtlx_module_init() 80 while (i--) in rtlx_module_init() 96 pr_err("APRP RTLX init on non-vectored-interrupt processor\n"); in rtlx_module_init() 97 err = -ENODEV; in rtlx_module_init()
|
/linux-5.10/arch/powerpc/include/asm/ |
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-5.10/kernel/time/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 21 # cycle update - x86/TSC misfeature 37 # Architecture can handle broadcast in a driver-agnostic way 94 will only trigger on an as-needed basis when the system is idle. 104 depends on SMP 122 This is implemented at the expense of some overhead in user <-> kernel 138 The major pre-requirement for full dynticks to work is to 173 hardware is not capable then this option only increases
|
/linux-5.10/arch/x86/ |
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: 25 # Options that are inherently 64-bit kernel only: 49 # ported to 32-bit as well. ) 122 select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP 124 select GENERIC_IRQ_MIGRATION if SMP 128 select GENERIC_PENDING_IRQ if SMP [all …]
|
/linux-5.10/arch/x86/kernel/ |
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() 138 apic->phys_pkg_id = apicid_phys_pkg_id; in vsmp_apic_post_init()
|
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> 64 return -EINVAL; /* Invalid chunk size */ in msr_read() 66 for (; count; count -= 8) { in msr_read() 71 err = -EFAULT; in msr_read() 87 * It's possible to be smarter here and do it (for example) per-MSR, but in filter_write() [all …]
|
/linux-5.10/Documentation/core-api/ |
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-5.10/arch/alpha/kernel/ |
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> 53 /* A collection of per-processor data. */ 77 * per-processor storage. 89 * Ideally sets up per-cpu profiling hooks. Doesn't do much now... 141 /* Call platform-specific callin, if specified */ in smp_callin() 147 current->active_mm = &init_mm; in smp_callin() 167 cpuid, current, current->active_mm)); in smp_callin() [all …]
|
/linux-5.10/arch/arm/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 52 select GENERIC_CLOCKEVENTS_BROADCAST if SMP 53 select GENERIC_IRQ_IPI if SMP 108 select MMU_GATHER_RCU_TABLE_FREE if SMP && ARM_LPAE 129 The ARM series is a line of low-power-consumption RISC chip designs 131 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 132 manufactured, but legacy ARM-based PC hardware remains popular in 242 Patch phys-to-virt and virt-to-phys translation functions at 246 This can only be used with non-XIP MMU kernels where the base 292 bool "MMU-based Paged Memory Management Support" [all …]
|
/linux-5.10/arch/powerpc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 17 # On Book3S 64, the default virtual address space for 64-bit processes 20 # between bottom-up and top-down allocations for applications that 23 default 29 if PPC_BOOK3S_64 && PPC_64K_PAGES # 29 = 45 (32T) - 16 (64K) 24 default 33 if PPC_BOOK3S_64 # 33 = 45 (32T) - 12 (4K) 26 # On all other 64-bit platforms (currently only Book3E), the virtual 29 default 32 if 64BIT # 32 = 44 (16T) - 12 (4K) 31 # For 32-bit, use the compat values, as they're the same. 36 default 14 if 64BIT && PPC_64K_PAGES # 14 = 30 (1GB) - 16 (64K) 37 default 18 if 64BIT # 18 = 30 (1GB) - 12 (4K) [all …]
|
/linux-5.10/kernel/ |
D | sys.c | 1 // SPDX-License-Identifier: GPL-2.0 25 #include <linux/posix-timers.h> 78 # define SET_UNALIGN_CTL(a, b) (-EINVAL) 81 # define GET_UNALIGN_CTL(a, b) (-EINVAL) 84 # define SET_FPEMU_CTL(a, b) (-EINVAL) 87 # define GET_FPEMU_CTL(a, b) (-EINVAL) 90 # define SET_FPEXC_CTL(a, b) (-EINVAL) 93 # define GET_FPEXC_CTL(a, b) (-EINVAL) 96 # define GET_ENDIAN(a, b) (-EINVAL) 99 # define SET_ENDIAN(a, b) (-EINVAL) [all …]
|