/linux-4.1.27/arch/frv/include/asm/ |
H A D | smp.h | 6 #error SMP not supported
|
H A D | atomic.h | 23 #error not SMP safe 30 * We do not have SMP systems, so we don't have to deal with that.
|
/linux-4.1.27/arch/sparc/include/asm/ |
H A D | percpu_64.h | 18 #else /* ! SMP */ 20 #endif /* SMP */
|
H A D | delay_32.h | 28 #else /* SMP */ 30 #endif /* SMP */
|
H A D | pil.h | 5 * for SMP cross call messages that must do a etrap/rtrap. 8 * when SMP locking is an issue we reschedule the event into a PIL
|
H A D | smp_32.h | 1 /* smp.h: Sparc specific SMP stuff. 126 #else /* SMP */ 131 #endif /* !(SMP) */
|
H A D | smp_64.h | 1 /* smp.h: Sparc64 specific SMP stuff.
|
H A D | cacheflush_64.h | 19 /* These are the same regardless of whether this is an SMP kernel or not. */
|
H A D | switch_to_32.h | 12 * SWITCH_ENTER and SWITH_DO_LAZY_FPU do not work yet (e.g. SMP does not work)
|
H A D | thread_info_32.h | 110 * this quantum (SMP) */
|
/linux-4.1.27/include/asm-generic/ |
H A D | spinlock.h | 4 * You need to implement asm/spinlock.h for SMP support. The generic 5 * version does not handle SMP.
|
H A D | cmpxchg.h | 3 * support SMP. 10 #error "Cannot use generic cmpxchg on SMP"
|
H A D | bug.h | 172 * meaningless for !SMP or may even cause failures. 177 * on SMP:
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | edac.h | 4 /* ECC atomic, DMA, SMP and interrupt safe scrub function */ 12 * are interrupt, DMA and SMP safe. atomic_scrub()
|
H A D | realmode.h | 11 /* SMP trampoline */
|
H A D | barrier.h | 39 #else /* !SMP */ 44 #endif /* SMP */
|
H A D | alternative.h | 11 * Alternative inline assembly for SMP. 16 * SMP alternatives use the same data structures as the other 18 * UP system running a SMP kernel. The existing apply_alternatives() 19 * works fine for patching a SMP kernel for UP. 21 * The SMP alternative tables can be kept after boot and contain both 22 * UP and SMP versions of the instructions to allow switching back to 23 * SMP at runtime, when hotplugging in a new CPU, which is especially
|
H A D | mpspec_def.h | 5 * Structure definitions for SMP machines following the 10 * This tag identifies where the SMP configuration
|
H A D | local.h | 153 * On x86-64 these are better than the atomic variants on SMP kernels
|
H A D | mc146818rtc.h | 28 * a non-SMP machine just to mark that the lock is owned.
|
/linux-4.1.27/arch/mips/include/asm/ |
H A D | edac.h | 6 /* ECC atomic, DMA, SMP and interrupt safe scrub function */ 17 * so we are interrupt, DMA and SMP safe. atomic_scrub()
|
H A D | stackprotector.h | 10 * "__stack_chk_guard" on MIPS. This unfortunately means that on SMP
|
H A D | timex.h | 31 * Currently only used on SMP for scheduling. 37 * We know that all SMP capable CPUs have cycle counters.
|
/linux-4.1.27/sound/core/seq/ |
H A D | seq_lock.h | 23 #else /* SMP || CONFIG_SND_DEBUG */ 31 #endif /* SMP || CONFIG_SND_DEBUG */
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | sync_bitops.h | 7 /* sync_bitops functions are equivalent to the SMP implementation of the 10 * We need them because _set_bit etc are not SMP safe if !CONFIG_SMP. But 14 * ops which are SMP safe even on a UP kernel.
|
H A D | smp_plat.h | 2 * Definitions specific to SMP platforms.
|
H A D | stackprotector.h | 8 * "__stack_chk_guard" on ARM. This unfortunately means that on SMP
|
H A D | smp.h | 24 # error "<asm/smp.h> included in non-SMP build" 43 * SMP operations.
|
H A D | acpi.h | 76 * It's used from ACPI core in kdump to boot UP system with SMP kernel,
|
/linux-4.1.27/arch/arm/include/asm/ |
H A D | sync_bitops.h | 6 /* sync_bitops functions are equivalent to the SMP implementation of the 9 * We need them because _set_bit etc are not SMP safe if !CONFIG_SMP. But 13 * ops which are SMP safe even on a UP kernel.
|
H A D | smp_plat.h | 2 * ARM specific SMP header, this contains our implementation 15 * Return true if we are running on a SMP platform 43 /* all SMP configurations have the extended CPUID registers */
|
H A D | switch_to.h | 7 * For v7 SMP cores running a preemptible kernel we may be pre-empted
|
H A D | edac.h | 20 * ECC atomic, DMA, SMP and interrupt safe scrub function. 34 * so we are interrupt, DMA and SMP safe. atomic_scrub()
|
H A D | stackprotector.h | 8 * "__stack_chk_guard" on ARM. This unfortunately means that on SMP
|
H A D | futex.h | 70 #else /* !SMP, we can work around lack of atomic ops by disabling preemption */ 110 #endif /* !SMP */
|
H A D | smp.h | 18 # error "<asm/smp.h> included in non-SMP build" 122 * set platform specific SMP operations
|
H A D | mpu.h | 33 /* Main region should only be shared for SMP */
|
H A D | cmpxchg.h | 21 * NOTE that this solution won't work on an SMP system, so explcitly 65 #error SMP is not supported on this platform __xchg() 114 #error "SMP is not supported on this platform"
|
/linux-4.1.27/arch/um/include/asm/ |
H A D | cache.h | 11 * affects SMP padding. */
|
H A D | tlb.h | 98 * while handling the additional races in SMP caused by other CPUs
|
/linux-4.1.27/arch/mips/include/asm/mach-sead3/ |
H A D | kernel-entry-init.h | 16 * Do SMP slave processor setup necessary before we can safely execute C code.
|
/linux-4.1.27/include/linux/ |
H A D | vermagic.h | 5 #define MODULE_VERMAGIC_SMP "SMP "
|
H A D | virtio_ring.h | 9 * Barriers in virtio are tricky. Non-SMP virtio guests can't assume 10 * they're not on an SMP host system, so they need to assume real 11 * barriers. Non-SMP virtio hosts could skip the barriers, but does 14 * For virtio_pci on SMP, we don't need to order with respect to MMIO
|
H A D | smp.h | 5 * Generic SMP support 123 #else /* !SMP */ 128 * These macros fold the SMP functionality into a single CPU system smp_send_stop() 161 #endif /* !SMP */ smp_init()
|
H A D | kern_levels.h | 21 * during early bootup (a continued line is not SMP-safe otherwise).
|
H A D | u64_stats_sync.h | 9 * 1) Use a seqcount on SMP 32bits, with low overhead. 118 * - SMP 32bit arches use seqcount protection, irq safe.
|
H A D | ppp_channel.h | 79 * SMP locking notes:
|
/linux-4.1.27/arch/cris/include/asm/ |
H A D | timex.h | 13 * We don't have a cycle-counter.. but we do not support SMP anyway where this is
|
/linux-4.1.27/arch/m32r/include/asm/ |
H A D | timex.h | 16 * Currently only used on SMP.
|
H A D | dcache_clear.h | 23 * correctly under SMP environment.
|
H A D | thread_info.h | 104 #define TIF_USEDFPU 16 /* FPU was used by this task this quantum (SMP) */ 124 #define TS_USEDFPU 0x0001 /* FPU was used by this task this quantum (SMP) */
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | edac.h | 14 * ECC atomic, DMA, SMP and interrupt safe scrub function. 27 * so we are interrupt, DMA and SMP safe. atomic_scrub()
|
H A D | timex.h | 26 * Currently only used on SMP. get_cycles()
|
H A D | pte-hash32.h | 23 #define _PAGE_COHERENT 0x010 /* M: enforce memory coherence (SMP systems) */
|
H A D | pte-44x.h | 48 * because it doesn't support SMP. However, some later 460 variants 49 * have -some- form of SMP support and so I keep the bit there for
|
/linux-4.1.27/arch/ia64/include/asm/ |
H A D | percpu.h | 28 #else /* ! SMP */ 32 #endif /* SMP */
|
H A D | switch_to.h | 55 * In the SMP case, we save the fph state when context-switching away from a thread that
|
/linux-4.1.27/arch/mips/include/asm/mach-generic/ |
H A D | kernel-entry-init.h | 19 * Do SMP slave processor setup necessary before we can savely execute C code.
|
/linux-4.1.27/arch/avr32/include/asm/ |
H A D | barrier.h | 17 # error "The AVR32 port does not support SMP"
|
H A D | unistd.h | 26 /* SMP stuff */
|
/linux-4.1.27/arch/mn10300/proc-mn2ws0050/include/proc/ |
H A D | smp-regs.h | 1 /* MN10300/AM33v2 Microcontroller SMP registers 7 * for SMP support. 8 * 23-Feb-2007 MEI Add define for gdbstub SMP.
|
H A D | irq.h | 8 * 13-Nov-2006 MEI Define extended IRQ number for SMP support.
|
/linux-4.1.27/drivers/infiniband/core/ |
H A D | smi.h | 49 IB_SMI_LOCAL, /* SMP should be completed up the stack */ 50 IB_SMI_SEND, /* received DR SMP should be forwarded to the send queue */ 51 IB_SMI_FORWARD /* SMP should be forwarded (for switches only) */ 62 * Return IB_SMI_HANDLE if the SMP should be handled by the local SMA/SM 77 * Return IB_SMI_HANDLE if the SMP should be handled by the local SMA/SM
|
H A D | smi.c | 43 * Fixup a directed route SMP for sending 44 * Return 0 if the SMP should be discarded 128 * Adjust information for a received SMP 129 * Return 0 if the SMP should be dropped 197 /* giving SMP to SM - update hop_ptr */ smi_handle_dr_smp_recv() 246 * Return the forwarding port number from initial_path for outgoing SMP and 247 * from return_path for returning SMP
|
/linux-4.1.27/arch/arc/include/asm/ |
H A D | smp.h | 24 * APIs provided by arch SMP code to generic code 30 * APIs provided by arch SMP code to rest of arch code 45 * struct plat_smp_ops - SMP callbacks provided by platform to ARC SMP 47 * @info: SoC SMP specific info for /proc/cpuinfo etc 82 * (2) In a SMP setup, the LLOCK/SCOND atomiticity across CPUs needs to be 84 * Assuming a platform won't, SMP Linux needs to use spinlocks + local IRQ
|
H A D | cmpxchg.h | 73 * Since not supported natively, ARC cmpxchg() uses atomic_ops_lock (UP/SMP) 120 * This however is only relevant if SMP and/or ARC lacks LLSC 123 * else <==> !(UP or LLSC) <==> (!UP and !LLSC) <==> (SMP and !LLSC) 151 * SMP : Even xchg() takes the atomic_ops_lock, so OK. 152 * LLSC: atomic_ops_lock are not relevent at all (even if SMP, since LLSC 153 * is natively "SMP safe", no serialization required).
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/ |
H A D | mdp5_cfg.h | 53 int mmb_count; /* number of SMP MMBs */ 55 uint32_t clients[MAX_CLIENTS]; /* SMP port allocation /pipe */ 56 mdp5_smp_state_t reserved_state;/* SMP MMBs statically allocated */
|
H A D | mdp5_smp.h | 33 * SMP module prototypes: 34 * mdp5_smp_init() returns a SMP @handler,
|
H A D | mdp5_smp.c | 24 /* SMP - Shared Memory Pool 27 * scanout buffer is a SMP client. Ie. scanout of 3 plane I420 on 96 * Note on SMP clients: pipe2client() 168 /* 1/4 of SMP pool that is being fetched */ set_fifo_thresholds() 178 * then the width used to calculate SMP block requirements is the post- 179 * decimated width. Ie. SMP buffering sits downstream of decimation (which 207 DBG("%s[%d]: request %d SMP blocks", pipe2name(pipe), i, n); mdp5_smp_request() 210 dev_err(dev->dev, "Cannot allocate %d SMP blocks: %d\n", mdp5_smp_request() 223 /* Release SMP blocks for all clients of the pipe */ mdp5_smp_release()
|
/linux-4.1.27/arch/mn10300/include/asm/ |
H A D | cmpxchg.h | 63 #error "No SMP atomic operation support!" 69 * Emulate xchg for non-SMP MN10300 88 * Emulate cmpxchg for non-SMP MN10300
|
H A D | smp.h | 1 /* MN10300 SMP support 9 * for SMP support. 11 * 23-Feb-2007 MEI Add the define related to SMP icahce invalidate.
|
H A D | rwlock.h | 13 * 13-Nov-2006 MEI Temporarily delete lock functions for SMP support.
|
/linux-4.1.27/scripts/ |
H A D | mkcompile_h | 5 SMP=$3 58 if [ -n "$SMP" ] ; then CONFIG_FLAGS="SMP"; fi
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | i8253.c | 32 * - On SMP PIT does not scale due to i8253_lock init_pit_clocksource()
|
H A D | smp.c | 2 * Intel SMP support routines. 35 * Some notes on x86 processor bugs affecting SMP operation: 38 * The Linux implications for SMP are handled as follows: 72 * There is a marginal case where REP MOVS on 100MHz SMP 79 * CPU and SMP problems "tough".
|
H A D | smpboot.c | 2 * x86 SMP booting functions 8 * Much of the core SMP work is based on previous work by Thomas Radke, to 13 * Original development of Linux SMP code supported by Caldera. 31 * Tigran Aivazian : fixed "0.00 in /proc/uptime on SMP" bug. 33 * Andi Kleen : Changed for SMP boot into long mode. 218 * Don't put *anything* before cpu_init(), SMP booting is too start_secondary() 692 printk(KERN_INFO "x86: Booting SMP configuration:\n"); announce_cpu() 987 * arch_disable_smp_support() - disables SMP support for x86 at runtime 995 * Fall back to non SMP mode after errors. 1001 pr_info("SMP disabled\n"); disable_smp() 1064 * If we couldn't find an SMP configuration at boot time, 1069 pr_notice("SMP motherboard not detected\n"); 1098 * If SMP should be disabled, then really disable it! 1101 pr_info("SMP mode deactivated\n"); 1121 * Prepare for SMP bootup. The MP table or ACPI has been read
|
H A D | alternative.c | 1 #define pr_fmt(fmt) "SMP alternatives: " fmt 344 * before SMP is initialized to avoid SMP problems with self modifying code. 487 /* we'll run the (safe but slow) SMP code then ... */ alternatives_smp_module_add() 532 pr_info("switching to SMP code\n"); alternatives_enable_smp() 627 free_init_pages("SMP alternatives", alternative_instructions() 737 * text_poke_bp() -- update instructions on live kernel on SMP 743 * Modify multi-byte instruction by using int3 breakpoint on SMP.
|
H A D | irqinit.c | 36 * are unused but an SMP system is supposed to have enough memory ... 173 * 'special' SMP interrupts) native_init_IRQ()
|
H A D | mpparse.c | 469 pr_cont("... disabling SMP support. (tell your hw vendor)\n"); check_physptr() 502 * Scan the memory blocks for an SMP configuration block. 571 apic_printk(APIC_VERBOSE, "Scan for SMP in [mem %#010lx-%#010lx]\n", smp_scan_config() 587 pr_info("found SMP MP-table at [mem %#010llx-%#010llx] mapped at [%p]\n", smp_scan_config() 622 * If it is an SMP machine we should know now, unless the default_find_smp_config() 630 * area, and as such this kind of SMP config may be less default_find_smp_config() 631 * trustworthy, simply because the SMP table may have been default_find_smp_config()
|
/linux-4.1.27/arch/sparc/mm/ |
H A D | init_64.h | 29 /* Exported for SMP bootup purposes. */
|
/linux-4.1.27/arch/mips/bmips/ |
H A D | irq.c | 27 /* Only the STB (bcm7038) controller supports SMP IRQ affinity */ arch_init_irq()
|
H A D | setup.c | 61 * smp-bmips.c (boot on TP1, but enable SMP, then TP0 becomes our bcm3384_viper_quirks() 62 * logical CPU#1). For the Viper TP1 case, SMP is off limits. bcm3384_viper_quirks() 174 /* Disable SMP boot unless both CPUs are listed in DT and !disabled */ device_tree_init()
|
/linux-4.1.27/arch/mips/include/asm/mach-paravirt/ |
H A D | cpu-feature-overrides.h | 17 * We Disable LL/SC on non SMP systems as it is faster to disable
|
H A D | kernel-entry-init.h | 24 * Do SMP slave processor setup necessary before we can safely execute
|
/linux-4.1.27/arch/openrisc/include/asm/ |
H A D | spinlock.h | 22 #error "or32 doesn't do SMP yet"
|
/linux-4.1.27/arch/arm/mach-prima2/ |
H A D | hotplug.c | 2 * CPU hotplug support for CSR Marco dual-core SMP SoCs
|
H A D | headsmp.S | 2 * Entry of the second core for CSR Marco dual-core SMP SoCs
|
H A D | platsmp.c | 2 * plat smp support for CSR Marco dual-core SMP SoCs
|
/linux-4.1.27/arch/alpha/include/asm/ |
H A D | timex.h | 15 * Currently only used on SMP for scheduling.
|
/linux-4.1.27/tools/lib/lockdep/uinclude/linux/ |
H A D | kern_levels.h | 21 * during early bootup (a continued line is not SMP-safe otherwise).
|
/linux-4.1.27/arch/mn10300/kernel/ |
H A D | smp-low.S | 0 /* SMP IPI low-level handler 75 # SMP boot CPU IPI interrupt handler
|
/linux-4.1.27/arch/parisc/include/asm/ |
H A D | cache.h | 11 * 32-byte cachelines. The default configuration is not for SMP anyway, 12 * so if you're building for SMP, you should select the appropriate
|
/linux-4.1.27/arch/blackfin/mm/ |
H A D | maccess.c | 43 /* XXX: should support IDMA here with SMP */ probe_kernel_read() 84 /* XXX: should support IDMA here with SMP */ probe_kernel_write()
|
/linux-4.1.27/arch/arm/mach-omap2/ |
H A D | omap-hotplug.c | 2 * OMAP4 SMP cpu-hotplug support 8 * Platform file needed for the OMAP4 SMP. This file is based on arm
|
H A D | omap-smp.c | 2 * OMAP4 SMP source file. It contains platform specific functions 10 * Platform file needed for the OMAP4 SMP. This file is based on arm 56 * Configure ACTRL and enable NS SMP bit access on CPU1 on HS device. omap4_secondary_init() 57 * OMAP44XX EMU/HS devices - CPU0 SMP bit access is enabled in PPA omap4_secondary_init() 60 * OMAP443X GP devices- SMP bit isn't accessible. omap4_secondary_init() 61 * OMAP446X GP devices - SMP bit access is enabled on both CPUs. omap4_secondary_init() 198 pr_warn("SMP: %u cores greater than maximum (%u), clipping\n", omap4_smp_init_cpus()
|
H A D | sleep44xx.S | 101 * Switch the CPU from Symmetric Multiprocessing (SMP) mode 134 bicne r0, r0, #(1 << 6) @ Disable SMP bit 207 tst r0, #(1 << 6) @ Check SMP bit enabled? 247 * Configure ACTRL and enable NS SMP bit access on CPU1 on HS device. 248 * OMAP44XX EMU/HS devices - CPU0 SMP bit access is enabled in PPA 251 * OMAP443X GP devices- SMP bit isn't accessible. 252 * OMAP446X GP devices - SMP bit access is enabled on both CPUs. 276 tst r0, #(1 << 6) @ Check SMP bit enabled?
|
/linux-4.1.27/arch/arm/mach-shmobile/ |
H A D | headsmp.S | 2 * SMP support for R-Mobile / SH-Mobile 45 * Per-CPU SMP boot function/argument selection code based on MPIDR
|
H A D | platsmp-scu.c | 2 * SMP support for SoCs with SCU covered by mach-shmobile 27 /* For this particular CPU register SCU SMP boot vector */ shmobile_smp_scu_notifier_call()
|
H A D | platsmp.c | 2 * SMP support for R-Mobile / SH-Mobile
|
H A D | Makefile | 38 # SMP objects
|
H A D | smp-emev2.c | 2 * SMP support for Emma Mobile EV2
|
H A D | smp-r8a7790.c | 2 * SMP support for r8a7790
|
H A D | smp-r8a7791.c | 2 * SMP support for r8a7791
|
H A D | smp-sh73a0.c | 2 * SMP support for R-Mobile / SH-Mobile - sh73a0 portion
|
H A D | pm-rcar.c | 35 static DEFINE_SPINLOCK(rcar_sysc_lock); /* SMP CPUs + I/O devices */
|
H A D | smp-r8a7779.c | 2 * SMP support for R-Mobile / SH-Mobile - r8a7779 portion
|
/linux-4.1.27/kernel/ |
H A D | up.c | 50 * code that on SMP might call us without the local 68 * same condtions in UP and SMP.
|
/linux-4.1.27/arch/mips/include/asm/mach-cavium-octeon/ |
H A D | kernel-entry-init.h | 98 # All cores other than the master need to wait here for SMP bootstrap 124 # Jump to the normal Linux SMP entry point 130 # Someone tried to boot SMP with a non SMP kernel. All extra cores 144 * Do SMP slave processor setup necessary before we can savely execute C code.
|
H A D | cpu-feature-overrides.h | 35 * We Disable LL/SC on non SMP systems as it is faster to disable
|
/linux-4.1.27/arch/arc/plat-arcfpga/ |
H A D | smp.c | 2 * ARC700 Simulation-only Extensions for SMP 10 * Vineet Gupta - 2012 : split off arch common and plat specific SMP 24 * Platform specific callbacks expected by arch SMP code 65 * Any SMP specific init any CPU does when it comes up. 128 sprintf(smp_cpuinfo_buf, "Extn [ISS-SMP]: v%d, arch(%d) %s %s %s\n", iss_model_init_early_smp()
|
/linux-4.1.27/arch/sh/kernel/ |
H A D | localtimer.c | 31 * Used on SMP for either the local timer or SMP_MSG_TIMER
|
H A D | smp.c | 4 * SMP support for the SuperH processors. 43 printk(KERN_WARNING "Overriding previously set SMP ops\n"); register_smp_ops() 259 printk(KERN_INFO "SMP: Total of %d processors activated " smp_cpus_done() 319 printk(KERN_WARNING "SMP %d: %s(): unknown IPI %d\n", smp_message_recv() 325 /* Not really SMP stuff ... */ setup_profiling_timer()
|
H A D | topology.c | 27 * Presently all SH-X3 SMP cores are multi-cores, so just keep it cpu_coregroup_map()
|
/linux-4.1.27/arch/sparc/prom/ |
H A D | p1275.c | 31 * This provides SMP safety on the p1275buf.
|
/linux-4.1.27/arch/tile/include/asm/ |
H A D | edac.h | 18 /* ECC atomic, DMA, SMP and interrupt safe scrub function */
|
H A D | module.h | 31 /* We don't really support no-SMP so tag if someone tries. */
|
H A D | spinlock_32.h | 14 * 32-bit SMP spinlocks. 32 * SMP ticket spinlocks, allowing only a single CPU anywhere
|
H A D | cacheflush.h | 48 * When the kernel writes to its own text we need to do an SMP 151 * On SMP systems, when the scheduler does migration-cost autodetection,
|
/linux-4.1.27/arch/mips/include/asm/mach-loongson/ |
H A D | kernel-entry-init.h | 34 * Do SMP slave processor setup.
|
/linux-4.1.27/arch/m32r/kernel/ |
H A D | irq.c | 26 * SMP cross-CPU interrupts have their own specific
|
H A D | smpboot.c | 5 * M32R SMP booting functions 13 * Much of the core SMP work is based on previous work by Thomas Radke, to 18 * Original development of Linux SMP code supported by Caldera. 37 * Tigran Aivazian : fixed "0.00 in /proc/uptime on SMP" bug. 190 * If SMP should be disabled, then really disable it! smp_prepare_cpus() 193 printk(KERN_INFO "SMP mode deactivated by commandline.\n"); smp_prepare_cpus()
|
/linux-4.1.27/arch/arm/mach-alpine/ |
H A D | platsmp.c | 2 * SMP operations for Alpine platform.
|
/linux-4.1.27/arch/arm/mach-keystone/ |
H A D | platsmp.c | 2 * Keystone SOC SMP platform code
|
/linux-4.1.27/arch/alpha/kernel/ |
H A D | irq_srm.c | 14 * Is the palcode SMP safe? In other words: can we call cserve_ena/dis
|
H A D | smp.c | 350 printk(KERN_ERR "SMP: Processor %d failed to start.\n", cpuid); secondary_cpu_start() 389 printk(KERN_ERR "SMP: Processor %d is stuck.\n", cpuid); smp_boot_one_cpu() 398 * Called from setup_arch. Detect an SMP system and which processors 408 printk(KERN_WARNING "SMP: Booting off cpu %d instead of 0?\n", setup_smp() 441 printk(KERN_INFO "SMP: %d CPUs probed -- cpu_present_mask = %lx\n", setup_smp() 463 printk(KERN_INFO "SMP mode deactivated.\n"); smp_prepare_cpus() 467 printk(KERN_INFO "SMP starting up secondaries.\n"); smp_prepare_cpus() 495 printk(KERN_INFO "SMP: Total of %d processors activated " smp_cpus_done()
|
H A D | alpha_ksyms.c | 76 * SMP-specific symbols.
|
H A D | irq.c | 88 * SMP cross-CPU interrupts have their own specific
|
/linux-4.1.27/arch/mips/bcm63xx/ |
H A D | prom.c | 58 /* set up SMP */ prom_init() 63 * disable SMP for now. prom_init()
|
/linux-4.1.27/arch/mips/paravirt/ |
H A D | paravirt-smp.c | 129 IRQF_PERCPU | IRQF_NO_THREAD, "SMP-Call", paravirt_prepare_cpus() 131 panic("Cannot request_irq for SMP-Call"); paravirt_prepare_cpus()
|
/linux-4.1.27/arch/hexagon/include/asm/ |
H A D | spinlock.h | 28 * This file is pulled in for SMP builds. 29 * Really need to check all the barrier stuff for "true" SMP 176 * SMP spinlocks are intended to allow only a single CPU at the lock
|
H A D | smp.h | 2 * SMP definitions for the Hexagon architecture
|
H A D | tlbflush.h | 28 * TLB flushing -- in "SMP", these routines get defined to be the
|
/linux-4.1.27/arch/parisc/kernel/ |
H A D | smp.c | 2 ** SMP Support 81 /********** SMP inter processor interrupt and communication routines */ 365 printk(KERN_CRIT "SMP: CPU:%d is stuck.\n", cpuid); smp_boot_one_cpu() 370 smp_debug(100, KERN_DEBUG "SMP: CPU:%d came alive after %ld _us\n", smp_boot_one_cpu() 380 printk(KERN_INFO "SMP: bootstrap CPU ID is %d\n", bootstrap_processor); smp_prepare_boot_cpu() 403 printk(KERN_INFO "SMP mode deactivated.\n"); smp_prepare_cpus()
|
/linux-4.1.27/arch/sparc/lib/ |
H A D | atomic32.c | 22 #else /* SMP */ 28 #endif /* SMP */
|
H A D | locks.S | 2 * locks.S: SMP low-level lock primitives on Sparc.
|
/linux-4.1.27/fs/ |
H A D | stack.c | 25 * keep the two halves of i_blocks in sync despite SMP or PREEMPT - fsstack_copy_inode_size() 48 * two halves of i_blocks in sync despite SMP or PREEMPT: use i_lock fsstack_copy_inode_size()
|
/linux-4.1.27/arch/powerpc/platforms/powermac/ |
H A D | smp.c | 2 * SMP support for power macintosh. 4 * We support both the old "powersurge" SMP architecture 11 * code to detect this card though and disable SMP. --BenH. 13 * Support Macintosh G4 SMP by Troy Benjegerdes (hozer@drgw.net) 76 * Powersurge (old powermac SMP) support. 161 * On powersurge (old SMP powermac architecture) we don't have 276 /* We don't do SMP on the PPC601 -- paulus */ smp_psurge_probe() 649 * SMP G4 use a GPIO to enable/disable the timebase. 762 /* 32 bits SMP can't NAP */ smp_core99_setup() 778 printk(KERN_INFO "PowerMac SMP probe found %d cpus\n", ncpus); smp_core99_probe() 785 * setting up SMP as we are running before initcalls smp_core99_probe()
|
/linux-4.1.27/drivers/cpufreq/ |
H A D | cris-artpec3-cpufreq.c | 37 /* Even though we may be SMP they will share the same clock cris_freq_target()
|
H A D | cris-etraxfs-cpufreq.c | 37 /* Even though we may be SMP they will share the same clock cris_freq_target()
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
H A D | bugs.c | 75 * Check whether we are able to run this kernel safely on SMP. check_bugs()
|
/linux-4.1.27/arch/x86/um/vdso/ |
H A D | um_vdso.c | 59 * UML does not support SMP, we can cheat here. :) __vdso_getcpu()
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | smp_32.c | 1 /* smp.c: Sparc SMP support. 119 panic("SMP bolixed\n"); cpu_panic() 187 printk("Entering SMP Mode...\n"); smp_prepare_cpus() 347 * SMP booting is extremely fragile in some architectures. So run sparc_start_secondary()
|
H A D | sun4d_smp.c | 1 /* Sparc SS1000/SC2000 SMP support. 74 * the SMP initialization the master will be just allowed sun4d_cpu_pre_online() 191 /* Initialize IPIs on the SUN4D SMP machine */ smp4d_ipi_init()
|
H A D | leon_smp.c | 1 /* leon_smp.c: Sparc-Leon SMP support. 115 printk(KERN_INFO "Note: SMP with snooping only works on 4k cache, found %dk(0x%x) on cpu %d, disabling caches\n", leon_configure_cache_smp() 289 printk(KERN_INFO "leon: SMP IPIs at IRQ %d\n", leon_ipi_irq); leon_ipi_init()
|
/linux-4.1.27/arch/mips/cavium-octeon/ |
H A D | smp.c | 64 pr_info("SMP: Mailbox send cpu=%d, coreid=%d, action=%u\n", cpu, octeon_send_ipi_single() 159 pr_info("SMP: Booting CPU%02d (CoreId %2d)...\n", cpu, octeon_boot_secondary() 207 IRQF_PERCPU | IRQF_NO_THREAD, "SMP-IPI", octeon_prepare_cpus() 214 * Last chance for the board code to finish SMP initialization before
|
/linux-4.1.27/include/net/ |
H A D | atmclip.h | 48 spinlock_t xoff_lock; /* ensures that pop is atomic (SMP) */
|
/linux-4.1.27/arch/sh/include/asm/ |
H A D | futex.h | 10 /* XXX: UP variants, fix for SH-4A and SMP.. */
|
H A D | spinlock.h | 23 * Your basic SMP spinlocks, allowing only a single CPU anywhere
|
/linux-4.1.27/arch/mips/include/asm/sn/sn0/ |
H A D | arch.h | 15 #ifndef SN0XXL /* 128 cpu SMP max */
|
/linux-4.1.27/arch/mn10300/mm/ |
H A D | cache-smp.h | 0 /* SMP caching definitions
|
H A D | cache-smp.c | 0 /* SMP global caching code
|
/linux-4.1.27/arch/arm64/kernel/ |
H A D | alternative.c | 67 /* better not try code patching on a live SMP system */ apply_alternatives_all()
|
H A D | acpi.c | 183 /* Parse GIC cpu interface entries in MADT for SMP init */ acpi_init_cpus() 191 * we need for SMP init acpi_init_cpus() 247 * we only deal with ACPI 5.1 or newer revision to get GIC and SMP acpi_fadt_sanity_check()
|
/linux-4.1.27/arch/blackfin/include/asm/ |
H A D | mem_map.h | 39 /* Allow wonky SMP ports to override this */
|
/linux-4.1.27/arch/arm/mach-realview/ |
H A D | platsmp.c | 54 pr_warn("SMP: %u cores greater than maximum (%u), clipping\n", realview_smp_init_cpus()
|
/linux-4.1.27/arch/arm/mach-gemini/include/mach/ |
H A D | hardware.h | 36 /* TODO: Different interrupt controllers when SMP
|
/linux-4.1.27/arch/arm/mach-mvebu/ |
H A D | coherency.c | 156 * doing PCIe in an SMP situation on Armada 375 and Armada armada_375_380_coherency_init() 177 * when SMP is enabled. coherency_type() 180 * allocate cache policy, shareable pages, SMP bit set) that coherency_type() 181 * are only meant in SMP situations. coherency_type()
|
H A D | platsmp.c | 2 * Symmetric Multi Processing (SMP) support for Armada XP 16 * This file implements the routines for preparing the SMP infrastructure
|
/linux-4.1.27/arch/mips/kernel/ |
H A D | smp-bmips.c | 8 * SMP support for BMIPS 201 pr_info("SMP: Booting CPU%d...\n", cpu); bmips_boot_secondary() 255 pr_info("SMP: CPU%d is running\n", smp_processor_id()); bmips_smp_finish() 362 pr_info("SMP: CPU%d is offline\n", cpu); bmips_cpu_disable() 440 * This is primarily used for SMP boot, but it is applicable to some
|
H A D | irq.c | 137 * SMP cross-CPU interrupts have their own specific check_stack_overflow()
|
H A D | smp-cps.c | 107 /* Detect whether the CCA is unsuited to multi-core SMP */ cps_prepare_cpus() 183 /* Effectively disable SMP by declaring CPUs not present */ for_each_possible_cpu() 464 pr_warn("MIPS CPS SMP unable to proceed without a CM\n"); register_cps_smp_ops() 470 pr_warn("MIPS CPS SMP unable to proceed without a GIC\n"); register_cps_smp_ops()
|
H A D | smp.c | 143 printk(KERN_WARNING "Overriding previously set SMP ops\n"); register_smp_ops() 249 /* preload SMP state for boot cpu */ smp_prepare_boot_cpu() 273 /* Not really SMP stuff ... */ setup_profiling_timer()
|
H A D | irq_cpu.c | 25 * Don't even think about using this on SMP. You have been warned.
|
/linux-4.1.27/drivers/gpio/ |
H A D | gpio-xtensa.c | 25 * This driver is currently incompatible with SMP. The GPIO32 extension is not 27 * different set of IO wires. A theoretical SMP aware version of this driver
|
/linux-4.1.27/arch/x86/kernel/acpi/ |
H A D | cstate.c | 4 * - Added _PDC for SMP C-states on Intel CPUs 21 * On SMP it depends on cache configuration
|
/linux-4.1.27/arch/powerpc/mm/ |
H A D | tlb_hash32.c | 146 * unmap_region or exit_mmap, but not from vmtruncate on SMP - flush_tlb_mm() 147 * but it seems dup_mmap is the only SMP case which gets here. flush_tlb_mm()
|
/linux-4.1.27/arch/arm/mach-tegra/ |
H A D | sleep.h | 99 /* Macro to exit SMP coherency. */ 102 bic \tmp1, \tmp1, #(1<<6) | (1<<0) @ clear ACTLR.SMP | ACTLR.FW
|
/linux-4.1.27/arch/x86/lib/ |
H A D | atomic64_386_32.S | 16 /* if you want SMP support, implement these with real spinlocks */
|
/linux-4.1.27/arch/x86/realmode/rm/ |
H A D | trampoline_32.S | 7 * This is only used for booting secondary CPUs in SMP machine
|
/linux-4.1.27/arch/tile/kernel/ |
H A D | entry.S | 44 /* Loop forever on a nap during SMP boot. */
|
/linux-4.1.27/arch/um/drivers/ |
H A D | harddog_user.c | 62 /* XXX The os_getpid() is not SMP correct */ start_watchdog()
|
/linux-4.1.27/arch/mips/include/asm/mach-malta/ |
H A D | kernel-entry-init.h | 135 * Do SMP slave processor setup necessary before we can safely execute C code.
|
/linux-4.1.27/arch/mips/include/asm/netlogic/xlr/ |
H A D | xlr.h | 38 /* SMP helpers */
|
/linux-4.1.27/fs/reiserfs/ |
H A D | lock.c | 14 * is only available in SMP or mutex debugging, also we only need this field
|
/linux-4.1.27/arch/powerpc/platforms/ps3/ |
H A D | smp.c | 2 * PS3 SMP routines.
|
/linux-4.1.27/arch/s390/kernel/ |
H A D | cpcmd.c | 60 * - __cpcmd is unlocked and therefore not SMP-safe
|
/linux-4.1.27/arch/ia64/kernel/ |
H A D | time.c | 211 * Encapsulate access to the itm structure for SMP. 311 /* On IA64 in an SMP configuration ITCs are never accurately synchronized. ia64_init_itm() 316 * timer performance in SMP situations then boot the kernel with the ia64_init_itm() 369 * In an SMP environment, you could lose out in contention of itc_get_cycles()
|
/linux-4.1.27/arch/arm/mach-socfpga/ |
H A D | socfpga.c | 75 pr_err("SMP: Need cpu1-start-addr in device tree.\n"); socfpga_sysmgr_init()
|
/linux-4.1.27/arch/arm/mm/ |
H A D | mm.h | 15 * Note that we don't allow VIPT aliasing caches with SMP.
|
/linux-4.1.27/arch/arm/include/asm/mach/ |
H A D | arch.h | 50 struct smp_operations *smp; /* SMP operations */
|
/linux-4.1.27/net/bluetooth/ |
H A D | smp.c | 93 u8 preq[7]; /* SMP Pairing Request */ 94 u8 prsp[7]; /* SMP Pairing Response */ 95 u8 prnd[16]; /* SMP Pairing Random (local) */ 96 u8 rrnd[16]; /* SMP Pairing Random (remote) */ 97 u8 pcnf[16]; /* SMP Pairing Confirm */ 98 u8 tk[16]; /* SMP Temporary Key */ 127 /* These debug key values are defined in the SMP section of the core 158 /* The following functions map to the LE SC SMP crypto functions 245 * the SMP section of the Bluetooth core specification. In ASCII smp_f5() 363 /* The following functions map to the legacy SMP crypto functions e, c1, 1753 /* SMP over BR/EDR requires special treatment */ smp_cmd_pairing_req() 2024 BT_ERR("Refusing SMP SC -> legacy fallback in SC-only mode"); fixup_sc_false_positive() 2028 BT_ERR("Trying to fall back to legacy SMP"); fixup_sc_false_positive() 2039 BT_ERR("Failed to fall back to legacy SMP"); fixup_sc_false_positive() 2068 BT_ERR("Unexpected SMP Pairing Confirm"); smp_cmd_pairing_confirm() 2312 BT_ERR("SMP security requested but not available"); smp_conn_security() 2318 /* If SMP is already in progress ignore this request */ smp_conn_security() 2869 BT_ERR("%s unexpected SMP command 0x%02x from %pMR", hcon->hdev->name, smp_sig_channel() 2906 /* Only master may initiate SMP over BR/EDR */ bredr_pairing() 2914 /* BR/EDR must use Secure Connections for SMP */ bredr_pairing() 2927 /* Remote must support SMP fixed chan for BR/EDR */ bredr_pairing() 2931 /* Don't bother if SMP is already ongoing */ bredr_pairing() 2937 BT_ERR("%s unable to create SMP context for BR/EDR", bredr_pairing() 2944 BT_DBG("%s starting SMP over BR/EDR", hdev->name); bredr_pairing() 2946 /* Prepare and send the BR/EDR SMP Pairing Request */ bredr_pairing() 3064 /* Other L2CAP channels may request SMP routines in order to smp_new_conn_cb() 3065 * change the security level. This means that the SMP channel smp_new_conn_cb() 3256 * there is also no need to register any SMP channel. smp_register() 3274 * feature, then the BR/EDR SMP channel shall not be present. smp_register() 3277 * switch that allows forcing BR/EDR SMP support and accepting smp_register() 3632 BT_INFO("SMP test passed in %llu usecs", duration); run_selftests()
|
/linux-4.1.27/drivers/scsi/mpt2sas/mpi/ |
H A D | mpi2_sas.h | 88 * SMP Passthrough messages 91 /* SMP Passthrough Request Message */ 118 /* SMP Passthrough Reply Message */
|
/linux-4.1.27/drivers/scsi/mpt3sas/mpi/ |
H A D | mpi2_sas.h | 96 * SMP Passthrough messages 99 /*SMP Passthrough Request Message */ 124 /*SMP Passthrough Reply Message */
|
/linux-4.1.27/drivers/scsi/isci/ |
H A D | sas.h | 115 * an SMP Request that is comprised of the struct smp_request_header and a 135 * contents of an SMP Configure Route Information request. 159 * SMP Phy Controller request.
|
H A D | scu_task_context.h | 77 SCU_TASK_TYPE_SMP_REQUEST, /* /< SMP Request type */ 359 * struct smp_task_context - This is the SCU hardware definition for an SMP 560 * This field muse be programed when generating an SMP response since the SMP 561 * connection remains open until the SMP response is generated. 635 * This bit is only valid for SSP & SMP target devices. 730 * @todo What we support mirrored SMP response frame?
|
/linux-4.1.27/drivers/rtc/ |
H A D | rtc-rs5c313.c | 27 * 1.09c Jeff Garzik: SMP cleanup 30 * 1.10b Andrew Morton: SMP lock fix 31 * 1.10c Cesar Barros: SMP locking fixes and cleanup
|
/linux-4.1.27/arch/x86/xen/ |
H A D | spinlock.c | 270 * all of this before SMP code is invoked. 289 * enabled and before SMP is started. Hence we use pre-SMP initcall level
|
/linux-4.1.27/arch/arm/mach-bcm/ |
H A D | kona_smp.c | 89 * and has an "enable-method" property that selects the SMP bcm_smp_prepare_cpus() 104 ret = -ENOENT; /* Arrange to disable SMP */ bcm_smp_prepare_cpus() 119 pr_warn("disabling SMP\n"); bcm_smp_prepare_cpus()
|
/linux-4.1.27/drivers/scsi/pm8001/ |
H A D | pm8001_hwi.h | 393 * brief the data structure of SMP Request Command 394 * use to describe MPI SMP REQUEST Command (64 bytes) 419 * brief the data structure of SMP Completion Response 420 * use to describe MPI SMP Completion Response (64 bytes) 430 *brief the data structure of SSP SMP SATA Abort Command 431 * use to describe MPI SSP SMP & SATA Abort Command (64 bytes) 441 /* These flags used for SSP SMP & SATA Abort */ 447 * brief the data structure of SSP SATA SMP Abort Response 448 * use to describe SSP SMP & SATA Abort Response ( 64 bytes) 748 * SSP/SMP/SATA IO Completion Status values
|
/linux-4.1.27/drivers/message/fusion/lsi/ |
H A D | mpi_log_sas.h | 189 #define PL_LOGINFO_CODE_ENCL_MGMT_SMP_FRAME_FAILURE (0x00200000) /* Can't get SMP Frame */ 190 #define PL_LOGINFO_CODE_ENCL_MGMT_SMP_READ_ERROR (0x00200010) /* Error occurred on SMP Read */ 191 #define PL_LOGINFO_CODE_ENCL_MGMT_SMP_WRITE_ERROR (0x00200020) /* Error occurred on SMP Write */ 202 #define PL_LOGINFO_CODE_ENCL_MGMT_SMP_FRAME_ALLOC_ERROR (0x002000E0) /* Can't get frame for SMP command */
|
/linux-4.1.27/drivers/net/fddi/skfp/h/ |
H A D | targetos.h | 157 // For SMP-savety
|
/linux-4.1.27/drivers/net/irda/ |
H A D | sir_dongle.c | 90 /* handling of SMP races with dongle module removal - three cases: sirdev_get_dongle()
|
/linux-4.1.27/drivers/gpu/drm/i810/ |
H A D | i810_drv.c | 87 pr_err("drm/i810 does not support SMP\n"); i810_init()
|
/linux-4.1.27/arch/x86/mm/ |
H A D | amdtopology.c | 64 * get boot-time SMP configuration: early_get_boot_cpu_id()
|
/linux-4.1.27/arch/xtensa/include/asm/ |
H A D | thread_info.h | 130 #define TS_USEDFPU 0x0001 /* FPU was used by this task this quantum (SMP) */
|
/linux-4.1.27/arch/sh/kernel/cpu/sh4a/ |
H A D | smp-shx3.c | 2 * SH-X3 SMP
|
/linux-4.1.27/arch/metag/kernel/ |
H A D | user_gateway.S | 67 * We must use LNKGET/LNKSET with an SMP kernel because the other method
|
/linux-4.1.27/arch/mips/include/asm/mach-ip27/ |
H A D | kernel-entry-init.h | 84 * Do SMP slave processor setup necessary before we can savely execute C code.
|
/linux-4.1.27/arch/mips/include/asm/netlogic/xlp-hal/ |
H A D | xlp.h | 87 /* SMP support functions */
|
/linux-4.1.27/arch/powerpc/platforms/cell/ |
H A D | smp.c | 2 * SMP support for BPA machines.
|