Home
last modified time | relevance | path

Searched +full:smp +full:- +full:capable (Results 1 – 25 of 74) sorted by relevance

123

/linux/arch/mips/include/asm/
H A Dtimex.h17 #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/cpufreq/
H A DKconfig.x861 # SPDX-License-Identifier: GPL-2.0-only
11 select CPU_FREQ_GOV_SCHEDUTIL if SMP
29 <file:Documentation/admin-guide/pm/cpufreq_drivers.rst>.
32 module will be called pcc-cpufreq.
37 bool "AMD Processor P-State driver"
41 select CPU_FREQ_GOV_SCHEDUTIL if SMP
51 <file:Documentation/admin-guid
[all...]
/linux/drivers/cpuidle/
H A DKconfig.arm1 # 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 Domap-smp.c1 // 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/sh/
H A DKconfig1 # 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/powerpc/platforms/
H A DKconfig.cputype1 # SPDX-License-Identifier: GPL-2.0
7 bool "64-bit kernel"
10 This option selects whether a 32-bit or a 64-bit kernel
268 default "-mtune=power10" if $(cc-option,-mtune=power10)
269 default "-mtune=power9" if $(cc-option,-mtune=power9)
270 default "-mtune=power8" if $(cc-option,-mtune=power8)
347 This option enables kernel support for larger than 32-bit physical
352 is platform-dependent.
368 any affect on a non-altivec cpu (it does, however add code to the
384 VSX (P7 and above), but does not have any affect on a non-VSX
[all …]
/linux/arch/powerpc/kvm/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
47 depends on PPC_BOOK3S_32 && !SMP && !PTE_64BIT
117 processor, including emulating 32-bit processors on a 64-bit
143 bool "Detailed timing for hypervisor real-mode code (for POWER8)"
147 Calculate time taken for each vcpu in the real-mode guest entry,
152 kvm/vm#/vcpu#/timings. The overhead is of the order of 30 - 40
162 Old nested HV capable Linux guests have a bug where they don't
163 reflect the PMU in-use status of their L2 guest to the L0 host
170 in all nested-capable guest entry/exit.
173 tristate "Hypervisor Perf events for KVM Book3s-HV"
[all …]
/linux/arch/x86/
H A DKconfig1 # 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-bi
437 config SMP global() config
[all...]
/linux/arch/powerpc/include/asm/
H A Dmpic_msgr.h1 /* 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/arm/mach-mstar/
H A Dmstarv7.c1 // 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 DKconfig1 # SPDX-License-Identifier: GPL-2.0
49 # https://github.com/llvm/llvm-project/commit/d130f402642fba3d065aacb506cb061c899558de
69 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
70 select GENERIC_IRQ_IPI if SMP
87 select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL && !CPU_ENDIAN_BE32 && MMU && (!PREEMPT_RT || !SMP)
136 select MMU_GATHER_RCU_TABLE_FREE if SMP && ARM_LPAE
166 The ARM series is a line of low-power-consumptio
896 config SMP global() config
[all...]
/linux/Documentation/core-api/
H A Dgenericirq.rst7 :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 Dsmp.c1 // 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/arch/powerpc/
H A DKconfig1 # 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 -msof
[all...]
/linux/kernel/
H A Dsys.c1 // 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) (-EINVA
[all...]
/linux/arch/arm/kernel/
H A Dsmp.c1 // 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 -ENOSY in __cpu_up()
[all...]
/linux/arch/xtensa/kernel/
H A Dsmp.c2 * 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/arch/x86/kernel/
H A Dapm_32.c1 // 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/Documentation/usb/
H A Dusb-serial.rst45 --------------------------------------
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 …]
/linux/Documentation/block/
H A Dblk-mq.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Multi-Queue Block IO Queueing Mechanism (blk-mq)
7 The Multi-Queue Block IO Queueing Mechanism is an API to enable fast storage
16 ----------
26 However, with the development of Solid State Drives and Non-Volatile Memories
27 without mechanical parts nor random access penalty and capable of performing
30 in those devices' design, the multi-queue mechanism was introduced.
33 lock. That did not scale well in SMP systems due to dirty data in cache and the
36 to different CPUs) wanted to perform block IO. Instead of this, the blk-mq API
42 ---------
[all …]
/linux/drivers/misc/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
27 See Documentation/misc-devices/ad525x_dpot.rst for the
40 module will be called ad525x_dpot-i2c.
51 module will be called ad525x_dpot-spi.
65 This option enables device driver support for in-band access to the
78 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
110 Unified RPMB unit interface for RPMB capable device
[all...]
/linux/arch/parisc/kernel/
H A Dhead.S5 * Copyright (C) 1999-2007 by Helge Deller <deller@gmx.de>
12 * Initial Version 04-23-1999 by Helge Deller <deller@gmx.de>
15 #include <asm/asm-offsets.h>
49 /* Make sure sr4-sr7 are set to zero for the kernel address space */
75 /* check for 64-bit capable CPU as required by current kernel */
84 ldi msg1_end-msg1,%arg1
95 stw %r1,-52(%sp) // arg4
96 stw %r0,-56(%sp) // arg5
97 stw %r10,-60(%sp) // arg6 = ptr to text
98 stw %r11,-64(%sp) // arg7 = len
[all …]
/linux/drivers/crypto/
H A Dpadlock-aes.c1 // SPDX-License-Identifier: GPL-2.0-only
23 #include <linux/smp.h>
74 /* Tells whether the ACE is capable to generate
116 return -EINVAL; in aes_set_key()
119 * If the hardware is capable of generating the extended key in aes_set_key()
123 ctx->D = ctx->E; in aes_set_key()
125 ctx->E[0] = le32_to_cpu(key[0]); in aes_set_key()
126 ctx->E[1] = le32_to_cpu(key[1]); in aes_set_key()
127 ctx->E[2] = le32_to_cpu(key[2]); in aes_set_key()
128 ctx->E[3] = le32_to_cpu(key[3]); in aes_set_key()
[all …]
/linux/drivers/char/
H A Dnvram.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * CMOS/NV-RAM driver for Linux
5 * Copyright (C) 1997 Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>
9 * This driver allows you to access the contents of the non-volatile memory in
10 * the mc146818rtc.h real-time clock. This chip is built into all PCs and into
11 * many Atari machines. In the former it's called "CMOS-RAM", in the latter
12 * "NVRAM" (NV stands for non-volatil
[all...]
/linux/arch/x86/kernel/cpu/
H A Damd.c1 // SPDX-License-Identifier: GPL-2.0-only
13 #include <linux/platform_data/x86/amd-fch.h>
20 #include <asm/spec-ctrl.h>
21 #include <asm/smp.h>
23 #include <asm/pci-direct.h>
77 * and section 2.6.2 of "AMD-K6 Processor Revision Guide - Mode
[all...]

123