/linux-4.4.14/tools/perf/ |
D | perf-sys.h | 12 #define cpu_relax() asm volatile("rep; nop" ::: "memory"); macro 26 #define cpu_relax() asm volatile("rep; nop" ::: "memory"); macro 65 #define cpu_relax() asm volatile ("hint @pause" ::: "memory") macro 74 #define cpu_relax() asm volatile("yield" ::: "memory") macro 94 #define cpu_relax() asm volatile ("mfspr zero, PASS" ::: "memory") macro 98 #ifndef cpu_relax 99 #define cpu_relax() barrier() macro
|
/linux-4.4.14/arch/metag/include/asm/ |
D | spinlock.h | 11 do { while (arch_spin_is_locked(lock)) cpu_relax(); } while (0) 18 #define arch_spin_relax(lock) cpu_relax() 19 #define arch_read_relax(lock) cpu_relax() 20 #define arch_write_relax(lock) cpu_relax()
|
D | spinlock_lnkget.h | 245 #define arch_spin_relax(lock) cpu_relax() 246 #define arch_read_relax(lock) cpu_relax() 247 #define arch_write_relax(lock) cpu_relax()
|
D | processor.h | 156 #define cpu_relax() barrier() macro 157 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/m32r/boot/compressed/ |
D | m32r_sio.c | 47 cpu_relax(); in putc() 51 cpu_relax(); in putc() 67 cpu_relax(); in putc() 71 cpu_relax(); in putc()
|
/linux-4.4.14/arch/x86/kernel/ |
D | tsc_sync.c | 78 cpu_relax(); in check_tsc_warp() 147 cpu_relax(); in check_tsc_sync_source() 156 cpu_relax(); in check_tsc_sync_source() 200 cpu_relax(); in check_tsc_sync_target() 213 cpu_relax(); in check_tsc_sync_target()
|
D | doublefault.c | 48 cpu_relax(); in doublefault_fn()
|
D | rtc.c | 76 cpu_relax(); in mach_get_cmos_time()
|
/linux-4.4.14/drivers/watchdog/ |
D | omap_wdt.c | 78 cpu_relax(); in omap_wdt_reload() 85 cpu_relax(); in omap_wdt_reload() 96 cpu_relax(); in omap_wdt_enable() 100 cpu_relax(); in omap_wdt_enable() 110 cpu_relax(); in omap_wdt_disable() 114 cpu_relax(); in omap_wdt_disable() 125 cpu_relax(); in omap_wdt_set_timer() 129 cpu_relax(); in omap_wdt_set_timer() 152 cpu_relax(); in omap_wdt_start() 156 cpu_relax(); in omap_wdt_start()
|
D | pnx4008_wdt.c | 93 cpu_relax(); in pnx4008_wdt_start()
|
/linux-4.4.14/arch/parisc/include/asm/ |
D | spinlock.h | 17 do { cpu_relax(); } while (arch_spin_is_locked(x)) 30 cpu_relax(); in arch_spin_lock_flags() 33 cpu_relax(); in arch_spin_lock_flags() 116 cpu_relax(); in arch_read_trylock() 135 cpu_relax(); in arch_write_lock()
|
D | processor.h | 311 #define cpu_relax() barrier() macro 312 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/c6x/platforms/ |
D | cache.c | 123 cpu_relax(); in cache_block_operation_wait() 250 cpu_relax(); in L1P_cache_global_invalidate() 265 cpu_relax(); in L1D_cache_global_invalidate() 273 cpu_relax(); in L1D_cache_global_writeback() 281 cpu_relax(); in L1D_cache_global_writeback_invalidate() 309 cpu_relax(); in L2_cache_global_writeback_invalidate() 319 cpu_relax(); in L2_cache_global_writeback()
|
/linux-4.4.14/arch/blackfin/include/asm/ |
D | spinlock.h | 52 cpu_relax(); in arch_spin_unlock_wait() 99 #define arch_spin_relax(lock) cpu_relax() 100 #define arch_read_relax(lock) cpu_relax() 101 #define arch_write_relax(lock) cpu_relax()
|
D | processor.h | 101 #define cpu_relax() smp_mb() macro 102 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/sh/include/asm/ |
D | spinlock.h | 29 do { while (arch_spin_is_locked(x)) cpu_relax(); } while (0) 222 #define arch_spin_relax(lock) cpu_relax() 223 #define arch_read_relax(lock) cpu_relax() 224 #define arch_write_relax(lock) cpu_relax()
|
D | processor.h | 99 #define cpu_relax() barrier() macro 100 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/ia64/include/asm/ |
D | spinlock.h | 56 cpu_relax(); in __ticket_spin_lock() 87 cpu_relax(); in __ticket_spin_unlock_wait() 189 cpu_relax(); \ 292 #define arch_spin_relax(lock) cpu_relax() 293 #define arch_read_relax(lock) cpu_relax() 294 #define arch_write_relax(lock) cpu_relax()
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | spinlock.h | 31 do { while (arch_spin_is_locked(lock)) cpu_relax(); } while (0) 311 #define arch_spin_relax(lock) cpu_relax() 312 #define arch_read_relax(lock) cpu_relax() 313 #define arch_write_relax(lock) cpu_relax()
|
D | processor.h | 147 static inline void cpu_relax(void) in cpu_relax() function 152 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/sparc/include/asm/ |
D | spinlock_32.h | 17 do { while (arch_spin_is_locked(lock)) cpu_relax(); } while (0) 191 #define arch_spin_relax(lock) cpu_relax() 192 #define arch_read_relax(lock) cpu_relax() 193 #define arch_write_relax(lock) cpu_relax()
|
D | spinlock_64.h | 219 #define arch_spin_relax(lock) cpu_relax() 220 #define arch_read_relax(lock) cpu_relax() 221 #define arch_write_relax(lock) cpu_relax()
|
D | processor_32.h | 121 #define cpu_relax() barrier() macro 122 #define cpu_relax_lowlatency() cpu_relax()
|
D | processor_64.h | 208 #define cpu_relax() asm volatile("\n99:\n\t" \ macro 219 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/m32r/include/asm/ |
D | spinlock.h | 31 do { cpu_relax(); } while (arch_spin_is_locked(x)) 323 #define arch_spin_relax(lock) cpu_relax() 324 #define arch_read_relax(lock) cpu_relax() 325 #define arch_write_relax(lock) cpu_relax()
|
D | processor.h | 135 #define cpu_relax() barrier() macro 136 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/x86/include/asm/ |
D | spinlock.h | 121 cpu_relax(); in arch_spin_lock() 200 cpu_relax(); in arch_spin_unlock_wait() 224 #define arch_spin_relax(lock) cpu_relax() 225 #define arch_read_relax(lock) cpu_relax() 226 #define arch_write_relax(lock) cpu_relax()
|
D | qspinlock.h | 57 cpu_relax(); in virt_spin_lock()
|
D | mc146818rtc.h | 47 cpu_relax(); in lock_cmos()
|
D | vgtod.h | 47 cpu_relax(); in gtod_read_begin()
|
D | ipi.h | 57 cpu_relax(); in __xapic_wait_icr_idle()
|
/linux-4.4.14/drivers/scsi/ |
D | atp870u.c | 1114 cpu_relax(); in tscam() 1195 cpu_relax(); in tscam() 1352 cpu_relax(); in is870() 1359 cpu_relax(); in is870() 1373 cpu_relax(); in is870() 1401 cpu_relax(); in is870() 1408 cpu_relax(); in is870() 1445 cpu_relax(); in is870() 1487 cpu_relax(); in is870() 1494 cpu_relax(); in is870() [all …]
|
D | qlogicfas408.c | 192 cpu_relax(); in ql_wai() 343 cpu_relax(); /* wait for status phase */ in ql_pcmd() 352 cpu_relax(); /* clear pending ints */ in ql_pcmd() 385 cpu_relax(); in ql_pcmd() 456 cpu_relax(); in qlogicfas408_queuecommand_lck() 557 cpu_relax(); in qlogicfas408_setup()
|
D | zalon.c | 99 cpu_relax(); in zalon_probe()
|
/linux-4.4.14/arch/arc/include/asm/ |
D | spinlock.h | 19 do { while (arch_spin_is_locked(x)) cpu_relax(); } while (0) 656 cpu_relax(); in arch_read_lock() 662 cpu_relax(); in arch_write_lock() 687 #define arch_spin_relax(lock) cpu_relax() 688 #define arch_read_relax(lock) cpu_relax() 689 #define arch_write_relax(lock) cpu_relax()
|
D | processor.h | 60 #define cpu_relax() __asm__ __volatile__ ("" : : : "memory") macro 62 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/arm/include/asm/ |
D | processor.h | 80 #define cpu_relax() smp_mb() macro 82 #define cpu_relax() barrier() macro 85 #define cpu_relax_lowlatency() cpu_relax()
|
D | spinlock.h | 54 do { while (arch_spin_is_locked(lock)) cpu_relax(); } while (0) 283 #define arch_spin_relax(lock) cpu_relax() 284 #define arch_read_relax(lock) cpu_relax() 285 #define arch_write_relax(lock) cpu_relax()
|
/linux-4.4.14/arch/mn10300/include/asm/ |
D | spinlock.h | 188 #define _raw_spin_relax(lock) cpu_relax() 189 #define _raw_read_relax(lock) cpu_relax() 190 #define _raw_write_relax(lock) cpu_relax()
|
D | processor.h | 72 #define cpu_relax() barrier() macro 73 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/arm/mach-sa1100/ |
D | ssp.c | 61 cpu_relax(); in ssp_write_word() 70 cpu_relax(); in ssp_write_word() 98 cpu_relax(); in ssp_read_word()
|
D | jornada720_ssp.c | 69 cpu_relax(); in jornada_ssp_byte()
|
/linux-4.4.14/drivers/media/platform/ |
D | arv.c | 143 cpu_relax(); in wait_for_vsync() 145 cpu_relax(); in wait_for_vsync() 153 cpu_relax(); in wait_acknowledge() 155 cpu_relax(); in wait_acknowledge() 196 cpu_relax(); in iic() 201 cpu_relax(); in iic() 267 cpu_relax(); in wait_for_vertical_sync() 334 cpu_relax(); in ar_read() 345 cpu_relax(); in ar_read() 356 cpu_relax(); in ar_read() [all …]
|
/linux-4.4.14/arch/tile/lib/ |
D | delay.c | 35 cpu_relax(); in __ndelay() 43 cpu_relax(); in __delay()
|
/linux-4.4.14/arch/x86/um/asm/ |
D | processor.h | 28 #define cpu_relax() rep_nop() macro 29 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/mips/include/asm/ |
D | spinlock.h | 52 while (arch_spin_is_locked(x)) { cpu_relax(); } 426 #define arch_spin_relax(lock) cpu_relax() 427 #define arch_read_relax(lock) cpu_relax() 428 #define arch_write_relax(lock) cpu_relax()
|
D | processor.h | 367 #define cpu_relax() barrier() macro 368 #define cpu_relax_lowlatency() cpu_relax()
|
D | vdso.h | 109 cpu_relax(); in vdso_data_read_begin()
|
/linux-4.4.14/drivers/cpuidle/ |
D | coupled.c | 166 cpu_relax(); in cpuidle_coupled_parallel_barrier() 174 cpu_relax(); in cpuidle_coupled_parallel_barrier() 443 cpu_relax(); in cpuidle_coupled_clear_pokes() 576 cpu_relax(); in cpuidle_enter_state_coupled() 631 cpu_relax(); in cpuidle_enter_state_coupled() 728 cpu_relax(); in cpuidle_coupled_prevent_idle()
|
D | driver.c | 187 cpu_relax(); in poll_idle()
|
/linux-4.4.14/arch/cris/include/asm/ |
D | processor.h | 65 #define cpu_relax() barrier() macro 66 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/kernel/locking/ |
D | qspinlock.c | 302 cpu_relax(); in queued_spin_lock_slowpath() 346 cpu_relax(); in queued_spin_lock_slowpath() 412 cpu_relax(); in queued_spin_lock_slowpath() 440 cpu_relax(); in queued_spin_lock_slowpath()
|
D | spinlock.c | 42 # define arch_read_relax(l) cpu_relax() 45 # define arch_write_relax(l) cpu_relax() 48 # define arch_spin_relax(l) cpu_relax()
|
D | qspinlock_paravirt.h | 173 cpu_relax(); in pv_wait_node() 266 cpu_relax(); in pv_wait_head()
|
/linux-4.4.14/arch/arm/mach-hisi/ |
D | platmcpm.c | 97 cpu_relax(); in hip04_set_snoop_filter() 127 cpu_relax(); in hip04_boot_secondary() 137 cpu_relax(); in hip04_boot_secondary() 210 cpu_relax(); in hip04_cpu_kill() 225 cpu_relax(); in hip04_cpu_kill()
|
/linux-4.4.14/arch/mips/kernel/ |
D | crash.c | 33 cpu_relax(); in crash_shutdown_secondary() 54 cpu_relax(); in crash_kexec_prepare_cpus()
|
/linux-4.4.14/arch/hexagon/include/asm/ |
D | processor.h | 58 #define cpu_relax() __vmyield() macro 59 #define cpu_relax_lowlatency() cpu_relax()
|
D | spinlock.h | 180 do {while (arch_spin_is_locked(lock)) cpu_relax(); } while (0)
|
/linux-4.4.14/drivers/soc/mediatek/ |
D | mtk-infracfg.c | 50 cpu_relax(); in mtk_infracfg_set_bus_protection() 85 cpu_relax(); in mtk_infracfg_clear_bus_protection()
|
D | mtk-scpsys.c | 253 cpu_relax(); in scpsys_power_on() 281 cpu_relax(); in scpsys_power_on() 339 cpu_relax(); in scpsys_power_off() 373 cpu_relax(); in scpsys_power_off()
|
/linux-4.4.14/sound/drivers/ |
D | portman2x4.c | 269 cpu_relax(); in portman_write_midi() 275 cpu_relax(); in portman_write_midi() 282 cpu_relax(); in portman_write_midi() 306 cpu_relax(); /* Wait for strobe echo. */ in portman_read_midi() 318 cpu_relax(); /* Wait for strobe echo. */ in portman_read_midi() 366 cpu_relax(); in portman_read_midi() 428 cpu_relax(); in portman_flush_input() 444 cpu_relax(); in portman_flush_input()
|
/linux-4.4.14/arch/x86/platform/uv/ |
D | uv_nmi.c | 239 cpu_relax(); in uv_check_nmi() 428 cpu_relax(); in uv_nmi_trigger_dump() 445 cpu_relax(); in uv_nmi_sync_exit() 449 cpu_relax(); in uv_nmi_sync_exit() 482 cpu_relax(); in uv_nmi_dump_state() 484 cpu_relax(); in uv_nmi_dump_state() 577 cpu_relax(); in uv_call_kgdb_kdb()
|
/linux-4.4.14/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_crtc.c | 148 cpu_relax(); in atmel_hlcdc_crtc_disable() 153 cpu_relax(); in atmel_hlcdc_crtc_disable() 158 cpu_relax(); in atmel_hlcdc_crtc_disable() 190 cpu_relax(); in atmel_hlcdc_crtc_enable() 196 cpu_relax(); in atmel_hlcdc_crtc_enable() 201 cpu_relax(); in atmel_hlcdc_crtc_enable()
|
/linux-4.4.14/arch/alpha/include/asm/ |
D | processor.h | 60 #define cpu_relax() barrier() macro 61 #define cpu_relax_lowlatency() cpu_relax()
|
D | spinlock.h | 17 do { cpu_relax(); } while ((x)->lock)
|
/linux-4.4.14/arch/openrisc/include/asm/ |
D | processor.h | 103 #define cpu_relax() barrier() macro 104 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/nios2/include/asm/ |
D | processor.h | 95 #define cpu_relax() barrier() macro 96 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/unicore32/include/asm/ |
D | processor.h | 73 #define cpu_relax() barrier() macro 74 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/arm/mach-exynos/ |
D | pm.c | 234 cpu_relax(); in exynos_cpu0_enter_aftr() 258 cpu_relax(); in exynos_cpu0_enter_aftr() 263 cpu_relax(); in exynos_cpu0_enter_aftr()
|
/linux-4.4.14/arch/frv/include/asm/ |
D | processor.h | 116 #define cpu_relax() barrier() macro 117 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/c6x/include/asm/ |
D | processor.h | 123 #define cpu_relax() do { } while (0) macro 124 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/score/include/asm/ |
D | processor.h | 26 #define cpu_relax() barrier() macro 27 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/arm/mach-omap2/ |
D | wd_timer.c | 54 cpu_relax(); in omap2_wd_timer_disable() 58 cpu_relax(); in omap2_wd_timer_disable()
|
D | cpuidle44xx.c | 95 cpu_relax(); in omap_enter_idle_coupled() 151 cpu_relax(); in omap_enter_idle_coupled()
|
D | omap_phy_internal.c | 105 cpu_relax(); in am35x_musb_phy_power()
|
D | omap-smp.c | 153 cpu_relax(); in omap4_boot_secondary()
|
/linux-4.4.14/arch/h8300/include/asm/ |
D | processor.h | 136 #define cpu_relax() barrier() macro 137 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/s390/kernel/ |
D | processor.c | 22 void notrace cpu_relax(void) in cpu_relax() function 30 EXPORT_SYMBOL(cpu_relax);
|
D | smp.c | 117 cpu_relax(); in __pcpu_sigp_relax() 407 cpu_relax(); in smp_emergency_stop() 415 cpu_relax(); in smp_emergency_stop() 443 cpu_relax(); in smp_send_stop() 839 cpu_relax(); in __cpu_up() 880 cpu_relax(); in __cpu_die()
|
/linux-4.4.14/arch/microblaze/include/asm/ |
D | processor.h | 24 # define cpu_relax() barrier() macro 25 # define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/drivers/crypto/ux500/cryp/ |
D | cryp.c | 24 cpu_relax(); in cryp_wait_until_done() 101 cpu_relax(); in cryp_flush_inoutfifo() 214 cpu_relax(); in cryp_configure_key_values() 261 cpu_relax(); in cryp_configure_init_vector()
|
/linux-4.4.14/arch/avr32/include/asm/ |
D | processor.h | 94 #define cpu_relax() barrier() macro 95 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/m68k/include/asm/ |
D | processor.h | 178 #define cpu_relax() barrier() macro 179 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/kernel/ |
D | irq_work.c | 46 cpu_relax(); in irq_work_claim() 194 cpu_relax(); in irq_work_sync()
|
D | stop_machine.c | 196 cpu_relax(); in multi_cpu_stop() 617 cpu_relax(); in stop_machine_from_inactive_cpu() 628 cpu_relax(); in stop_machine_from_inactive_cpu()
|
/linux-4.4.14/drivers/clocksource/ |
D | vt8500_timer.c | 63 cpu_relax(); in vt8500_timer_read() 82 cpu_relax(); in vt8500_timer_set_next_event()
|
D | sun4i_timer.c | 56 cpu_relax(); in sun4i_clkevt_sync()
|
/linux-4.4.14/drivers/spi/ |
D | spi-adi-v3.c | 145 cpu_relax(); in adi_spi_flush() 241 cpu_relax(); in adi_spi_u8_write() 254 cpu_relax(); in adi_spi_u8_read() 265 cpu_relax(); in adi_spi_u8_duplex() 283 cpu_relax(); in adi_spi_u16_write() 296 cpu_relax(); in adi_spi_u16_read() 309 cpu_relax(); in adi_spi_u16_duplex() 328 cpu_relax(); in adi_spi_u32_write() 341 cpu_relax(); in adi_spi_u32_read() 354 cpu_relax(); in adi_spi_u32_duplex()
|
D | spi-bfin5xx.c | 157 cpu_relax(); in bfin_spi_flush() 237 cpu_relax(); in bfin_spi_u8_writer() 253 cpu_relax(); in bfin_spi_u8_reader() 266 cpu_relax(); in bfin_spi_u8_duplex() 288 cpu_relax(); in bfin_spi_u16_writer() 304 cpu_relax(); in bfin_spi_u16_reader() 319 cpu_relax(); in bfin_spi_u16_duplex() 389 cpu_relax(); in bfin_spi_pio_irq_handler() 514 cpu_relax(); in bfin_spi_dma_irq_handler() 527 cpu_relax(); in bfin_spi_dma_irq_handler() [all …]
|
D | spi-oc-tiny.c | 113 cpu_relax(); in tiny_spi_wait_txr() 120 cpu_relax(); in tiny_spi_wait_txe()
|
/linux-4.4.14/arch/sh/kernel/cpu/sh4a/ |
D | smp-shx3.c | 99 cpu_relax(); in shx3_start_cpu() 123 cpu_relax(); in shx3_update_boot_vector()
|
/linux-4.4.14/arch/m32r/kernel/ |
D | process.c | 58 cpu_relax(); in machine_restart() 65 cpu_relax(); in machine_halt()
|
D | smpboot.c | 425 cpu_relax(); in start_secondary() 475 cpu_relax(); in smp_callin()
|
/linux-4.4.14/drivers/mfd/ |
D | db8500-prcmu.c | 626 cpu_relax(); in db8500_prcmu_set_display_clocks() 793 cpu_relax(); in db8500_prcmu_set_power_state() 836 cpu_relax(); in config_wakeups() 906 cpu_relax(); in db8500_prcmu_set_arm_opp() 977 cpu_relax(); in request_even_slower_clocks() 1032 cpu_relax(); in db8500_prcmu_set_ape_opp() 1097 cpu_relax(); in db8500_prcmu_request_ape_opp_100_voltage() 1126 cpu_relax(); in prcmu_release_usb_wakeup_state() 1157 cpu_relax(); in request_pll() 1209 cpu_relax(); in db8500_prcmu_set_epod() [all …]
|
/linux-4.4.14/drivers/tty/serial/ |
D | arc_uart.c | 137 cpu_relax(); in arc_serial_stop_tx() 179 cpu_relax(); in arc_serial_tx_chars() 450 cpu_relax(); in arc_serial_poll_putchar() 460 cpu_relax(); in arc_serial_poll_getchar() 523 cpu_relax(); in arc_serial_console_putchar()
|
D | altera_uart.c | 389 cpu_relax(); in altera_uart_poll_get_char() 398 cpu_relax(); in altera_uart_poll_put_char() 437 cpu_relax(); in altera_uart_console_putc()
|
D | xilinx_uartps.c | 485 cpu_relax(); in cdns_uart_clk_notifier_cb() 643 cpu_relax(); in cdns_uart_set_termios() 977 cpu_relax(); in cdns_uart_poll_put_char() 985 cpu_relax(); in cdns_uart_poll_put_char() 1298 cpu_relax(); in cdns_uart_resume()
|
D | altera_jtaguart.c | 320 cpu_relax(); in altera_jtaguart_console_putc() 335 cpu_relax(); in altera_jtaguart_console_putc()
|
/linux-4.4.14/Documentation/zh_CN/ |
D | volatile-considered-harmful.txt | 72 cpu_relax(); 74 cpu_relax()调用会降低CPU的能量消耗或者让位于超线程双处理器;它也作为内存屏障一样出
|
/linux-4.4.14/drivers/staging/speakup/ |
D | speakup_dtlk.c | 266 cpu_relax(); in synth_flush() 274 cpu_relax(); in synth_read_tts() 278 cpu_relax(); in synth_read_tts() 369 cpu_relax(); /* wait until it's ready */ in synth_probe()
|
/linux-4.4.14/arch/xtensa/include/asm/ |
D | processor.h | 211 #define cpu_relax() barrier() macro 212 #define cpu_relax_lowlatency() cpu_relax()
|
D | delay.h | 44 cpu_relax(); in __udelay()
|
D | spinlock.h | 33 do { while (arch_spin_is_locked(lock)) cpu_relax(); } while (0)
|
/linux-4.4.14/drivers/cdrom/ |
D | gdrom.c | 158 cpu_relax(); in gdrom_wait_clrbusy() 168 cpu_relax(); in gdrom_wait_busy_sleeps() 216 cpu_relax(); in gdrom_spicommand() 626 cpu_relax(); in gdrom_readdisk_dma() 631 cpu_relax(); in gdrom_readdisk_dma() 639 cpu_relax(); in gdrom_readdisk_dma()
|
/linux-4.4.14/arch/powerpc/kvm/ |
D | book3s_hv_rm_mmu.c | 307 cpu_relax(); in kvmppc_do_h_enter() 326 cpu_relax(); in kvmppc_do_h_enter() 414 cpu_relax(); in do_tlbies() 444 cpu_relax(); in kvmppc_do_h_remove() 530 cpu_relax(); in kvmppc_h_bulk_remove() 615 cpu_relax(); in kvmppc_h_protect() 714 cpu_relax(); in kvmppc_h_clear_ref() 760 cpu_relax(); in kvmppc_h_clear_mod() 887 cpu_relax(); in kvmppc_hv_find_lock_hpte()
|
D | book3s_64_mmu_hv.c | 468 cpu_relax(); in kvmppc_book3s_hv_page_fault() 585 cpu_relax(); in kvmppc_book3s_hv_page_fault() 739 cpu_relax(); in kvm_unmap_rmapp() 845 cpu_relax(); in kvm_age_rmapp() 974 cpu_relax(); in kvm_test_clear_dirty_npages() 1194 cpu_relax(); in record_hpte() 1576 cpu_relax(); in debugfs_htab_read()
|
/linux-4.4.14/arch/hexagon/kernel/ |
D | time.c | 222 cpu_relax(); in __delay() 238 cpu_relax(); /* not sure how this improves readability */ in __udelay()
|
/linux-4.4.14/drivers/clk/ux500/ |
D | clk-prcc.c | 42 cpu_relax(); in clk_prcc_pclk_enable() 62 cpu_relax(); in clk_prcc_kclk_enable()
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | processor.h | 406 #define cpu_relax() do { HMT_low(); HMT_medium(); barrier(); } while (0) macro 408 #define cpu_relax() barrier() macro 411 #define cpu_relax_lowlatency() cpu_relax()
|
D | delay.h | 65 cpu_relax(); \
|
D | kvm_book3s_64.h | 313 cpu_relax(); in kvmppc_read_update_linux_pte() 372 cpu_relax(); in lock_rmap()
|
D | spinlock.h | 169 do { while (arch_spin_is_locked(lock)) cpu_relax(); } while (0)
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-au1550.c | 119 cpu_relax(); in do_address() 271 cpu_relax(); in i2c_au1550_setup() 294 cpu_relax(); in i2c_au1550_setup()
|
D | i2c-sirf.c | 163 cpu_relax(); in i2c_sirfsoc_irq() 230 cpu_relax(); in i2c_sirfsoc_xfer_msg() 350 cpu_relax(); in i2c_sirfsoc_probe() 448 cpu_relax(); in i2c_sirfsoc_resume()
|
/linux-4.4.14/drivers/mtd/nand/ |
D | bf5xx_nand.c | 192 cpu_relax(); in bf5xx_nand_hwcontrol() 379 cpu_relax(); in bf5xx_nand_read_buf() 386 cpu_relax(); in bf5xx_nand_read_buf() 413 cpu_relax(); in bf5xx_nand_write_buf() 496 cpu_relax(); in bf5xx_nand_dma_rw()
|
/linux-4.4.14/arch/mips/bcm47xx/ |
D | setup.c | 80 cpu_relax(); in bcm47xx_machine_restart() 100 cpu_relax(); in bcm47xx_machine_halt()
|
/linux-4.4.14/arch/powerpc/kernel/ |
D | crash.c | 91 cpu_relax(); in crash_ipi_callback() 167 cpu_relax(); in crash_kexec_prepare_cpus()
|
D | udbg_16550.c | 56 cpu_relax(); in udbg_uart_flush() 87 cpu_relax(); in udbg_uart_getc()
|
/linux-4.4.14/arch/arm64/lib/ |
D | delay.c | 32 cpu_relax(); in __delay()
|
/linux-4.4.14/arch/sh/boards/mach-cayman/ |
D | panic.c | 21 cpu_relax(); in poor_mans_delay()
|
/linux-4.4.14/arch/nios2/lib/ |
D | delay.c | 28 cpu_relax(); in __delay()
|
/linux-4.4.14/arch/openrisc/lib/ |
D | delay.c | 36 cpu_relax(); in __delay()
|
/linux-4.4.14/arch/ia64/sn/kernel/sn2/ |
D | timer.c | 51 cpu_relax(); in ia64_sn_udelay()
|
D | sn2_smp.c | 96 cpu_relax(); in wait_piowc() 119 cpu_relax(); in sn_migrate()
|
/linux-4.4.14/drivers/cpufreq/ |
D | pxa3xx-cpufreq.c | 132 cpu_relax(); in __update_core_freq() 150 cpu_relax(); in __update_bus_freq()
|
D | ppc_cbe_cpufreq_pervasive.c | 90 cpu_relax(); in cbe_cpufreq_set_pmode()
|
/linux-4.4.14/arch/xtensa/platforms/xtfpga/ |
D | setup.c | 42 cpu_relax(); in platform_halt() 50 cpu_relax(); in platform_power_off()
|
/linux-4.4.14/lib/raid6/ |
D | algos.c | 149 cpu_relax(); in raid6_choose_gen() 172 cpu_relax(); in raid6_choose_gen()
|
/linux-4.4.14/arch/sh/kernel/ |
D | ftrace.c | 166 cpu_relax(); in wait_for_nmi_and_set_mod_flag() 178 cpu_relax(); in wait_for_nmi()
|
/linux-4.4.14/lib/ |
D | dump_stack.c | 47 cpu_relax(); in dump_stack()
|
/linux-4.4.14/arch/ia64/sn/kernel/ |
D | iomv.c | 79 cpu_relax(); in __sn_mmiowb()
|
D | huberror.c | 87 cpu_relax(); in hubiio_crb_free()
|
/linux-4.4.14/drivers/net/ethernet/freescale/ |
D | fsl_pq_mdio.c | 118 cpu_relax(); in fsl_pq_mdio_write() 153 cpu_relax(); in fsl_pq_mdio_read() 185 cpu_relax(); in fsl_pq_mdio_reset()
|
D | xgmac_mdio.c | 86 cpu_relax(); in xgmac_wait_until_free() 111 cpu_relax(); in xgmac_wait_until_done()
|
/linux-4.4.14/drivers/misc/cxl/ |
D | native.c | 53 cpu_relax(); in afu_control() 154 cpu_relax(); in cxl_psl_purge() 252 cpu_relax(); in cxl_tlb_slb_invalidate() 263 cpu_relax(); in cxl_tlb_slb_invalidate() 284 cpu_relax(); in cxl_afu_slbia() 328 cpu_relax(); in slb_invalid()
|
/linux-4.4.14/arch/powerpc/platforms/powernv/ |
D | subcore.c | 197 cpu_relax(); in unsplit_core() 235 cpu_relax(); in split_core()
|
/linux-4.4.14/arch/tile/include/asm/ |
D | processor.h | 261 static inline void cpu_relax(void) in cpu_relax() function 267 #define cpu_relax_lowlatency() cpu_relax()
|
/linux-4.4.14/arch/powerpc/platforms/embedded6xx/ |
D | gamecube.c | 36 cpu_relax(); in gamecube_spin()
|
D | wii.c | 119 cpu_relax(); in wii_spin()
|
/linux-4.4.14/drivers/tty/hvc/ |
D | hvc_dcc.c | 30 cpu_relax(); in hvc_dcc_put_chars()
|
/linux-4.4.14/include/linux/ |
D | bit_spinlock.h | 29 cpu_relax(); in bit_spin_lock()
|
D | spinlock_up.h | 83 do { cpu_relax(); } while (arch_spin_is_locked(lock))
|
/linux-4.4.14/arch/s390/include/asm/ |
D | smp.h | 68 cpu_relax(); in smp_stop_cpu()
|
D | mmu_context.h | 114 cpu_relax(); in finish_arch_post_lock_switch()
|
/linux-4.4.14/arch/arm/mach-imx/ |
D | mmdc.c | 57 cpu_relax(); in imx_mmdc_probe()
|
D | src.c | 70 cpu_relax(); in imx_src_reset_module()
|
/linux-4.4.14/arch/sh/drivers/pci/ |
D | pci-dreamcast.c | 75 cpu_relax(); in gapspci_init()
|
/linux-4.4.14/drivers/bcma/ |
D | driver_chipcommon_b.c | 24 cpu_relax(); in bcma_wait_reg()
|
D | driver_chipcommon_sflash.c | 82 cpu_relax(); in bcma_sflash_cmd()
|
D | core.c | 22 cpu_relax(); in bcma_core_wait_value()
|
/linux-4.4.14/arch/powerpc/sysdev/ |
D | udbg_memcons.c | 91 cpu_relax(); in memcons_getc()
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
D | accel_2d.c | 344 cpu_relax(); in psbfb_sync() 355 cpu_relax(); in psbfb_sync()
|
/linux-4.4.14/arch/arm/lib/ |
D | delay.c | 62 cpu_relax(); in __timer_delay()
|
/linux-4.4.14/arch/x86/boot/ |
D | tty.c | 35 cpu_relax(); in serial_putchar()
|
/linux-4.4.14/include/asm-generic/ |
D | qspinlock.h | 136 cpu_relax(); in queued_spin_unlock_wait()
|
/linux-4.4.14/drivers/char/hw_random/ |
D | bcm2835-rng.c | 37 cpu_relax(); in bcm2835_rng_read()
|
D | stm32-rng.c | 66 cpu_relax(); in stm32_rng_read()
|
/linux-4.4.14/kernel/debug/kdb/ |
D | kdb_keyboard.c | 228 cpu_relax(); in kdb_kbd_cleanup_state()
|
/linux-4.4.14/drivers/crypto/caam/ |
D | ctrl.c | 113 cpu_relax(); in run_descriptor_deco0() 122 cpu_relax(); in run_descriptor_deco0() 154 cpu_relax(); in run_descriptor_deco0() 683 cpu_relax(); in caam_probe()
|
/linux-4.4.14/drivers/usb/dwc3/ |
D | ulpi.c | 32 cpu_relax(); in dwc3_ulpi_busyloop()
|
/linux-4.4.14/arch/s390/lib/ |
D | delay.c | 113 cpu_relax(); in udelay_simple()
|
/linux-4.4.14/drivers/staging/lustre/lustre/include/linux/ |
D | obd.h | 102 cpu_relax(); in __client_obd_list_lock()
|
/linux-4.4.14/arch/arm/mach-shmobile/ |
D | pm-rmobile.c | 67 cpu_relax(); in rmobile_pd_power_down() 101 cpu_relax(); in __rmobile_pd_power_up()
|
/linux-4.4.14/include/net/ |
D | busy_poll.h | 109 cpu_relax(); in sk_busy_loop()
|
/linux-4.4.14/arch/arm/mach-tegra/ |
D | cpuidle-tegra20.c | 132 cpu_relax(); in tegra20_cpu_cluster_power_down()
|
/linux-4.4.14/drivers/mtd/devices/ |
D | bcm47xxsflash.c | 29 cpu_relax(); in bcm47xxsflash_cmd() 54 cpu_relax(); in bcm47xxsflash_poll()
|
/linux-4.4.14/arch/arc/plat-axs10x/ |
D | axs10x.c | 91 cpu_relax(); in write_cgu_reg() 95 cpu_relax(); in write_cgu_reg()
|
/linux-4.4.14/drivers/crypto/ux500/hash/ |
D | hash_core.c | 469 cpu_relax(); in hash_hw_write_key() 474 cpu_relax(); in hash_hw_write_key() 651 cpu_relax(); in hash_messagepad() 664 cpu_relax(); in hash_messagepad() 763 cpu_relax(); in hash_begin() 945 cpu_relax(); in hash_dma_final() 1045 cpu_relax(); in hash_hw_final() 1215 cpu_relax(); in hash_save_state()
|
/linux-4.4.14/arch/arm/mach-zx/ |
D | platsmp.c | 119 cpu_relax(); in zx_boot_secondary()
|
/linux-4.4.14/arch/arm/plat-omap/include/plat/ |
D | dmtimer.h | 284 cpu_relax(); in __omap_dm_timer_read() 294 cpu_relax(); in __omap_dm_timer_write()
|
/linux-4.4.14/block/ |
D | blk-ioc.c | 112 cpu_relax(); in ioc_release_fn() 190 cpu_relax(); in put_io_context_active()
|
/linux-4.4.14/arch/ia64/kernel/ |
D | smpboot.c | 202 cpu_relax(); in sync_master() 226 cpu_relax(); in get_delta() 306 cpu_relax(); /* wait for master to be ready */ in ia64_sync_itc()
|
D | mca.c | 342 cpu_relax(); in ia64_mca_spin() 798 cpu_relax(); /* spin until monarch leaves */ in ia64_mca_rendez_int_handler() 1320 cpu_relax(); /* spin until monarch wakes us */ in ia64_mca_handler() 1362 cpu_relax(); /* spin until last cpu leaves */ in ia64_mca_handler() 1715 cpu_relax(); /* spin until monarch enters */ in ia64_init_handler() 1726 cpu_relax(); /* spin until monarch leaves */ in ia64_init_handler()
|
D | crash.c | 173 cpu_relax(); in kdump_cpu_freeze()
|
/linux-4.4.14/arch/arm/mach-prima2/ |
D | rtciobrg.c | 38 cpu_relax(); in sirfsoc_rtc_iobrg_wait_sync()
|
/linux-4.4.14/kernel/sched/ |
D | idle.c | 63 cpu_relax(); in cpu_idle_poll()
|
/linux-4.4.14/drivers/ssb/ |
D | driver_chipcommon_sflash.c | 81 cpu_relax(); in ssb_sflash_cmd()
|
/linux-4.4.14/arch/arm/mach-mxs/ |
D | mach-mxs.c | 118 cpu_relax(); in mxs_get_ocotp() 132 cpu_relax(); in mxs_get_ocotp()
|
/linux-4.4.14/drivers/clk/sirf/ |
D | clk-common.c | 158 cpu_relax(); in pll_clk_set_rate() 250 cpu_relax(); in usb_pll_clk_enable() 324 cpu_relax(); in dmn_clk_set_parent() 399 cpu_relax(); in dmn_clk_set_rate()
|
/linux-4.4.14/drivers/input/serio/ |
D | rpckbd.c | 54 cpu_relax(); in rpckbd_write()
|
/linux-4.4.14/arch/arm/kernel/ |
D | machine_kexec.c | 91 cpu_relax(); in machine_crash_nonpanic_core()
|
/linux-4.4.14/drivers/gpu/drm/vc4/ |
D | vc4_drv.h | 98 cpu_relax(); \
|
/linux-4.4.14/drivers/staging/lustre/lustre/libcfs/ |
D | libcfs_lock.c | 103 cpu_relax(); in cfs_percpt_lock()
|
/linux-4.4.14/arch/arm64/kernel/ |
D | alternative.c | 134 cpu_relax(); in __apply_alternatives_multi_stop()
|
/linux-4.4.14/crypto/ |
D | xor.c | 85 cpu_relax(); in do_xor_speed()
|
/linux-4.4.14/kernel/debug/ |
D | debug_core.c | 546 cpu_relax(); in kgdb_cpu_enter() 605 cpu_relax(); in kgdb_cpu_enter() 653 cpu_relax(); in kgdb_cpu_enter()
|
/linux-4.4.14/arch/tile/kernel/ |
D | smpboot.c | 233 cpu_relax(); in __cpu_up()
|
/linux-4.4.14/arch/x86/platform/intel-mid/ |
D | intel_mid_vrtc.c | 68 cpu_relax(); in vrtc_get_time()
|
/linux-4.4.14/include/linux/raid/ |
D | pq.h | 162 static inline void cpu_relax(void) in cpu_relax() function
|
/linux-4.4.14/drivers/input/keyboard/ |
D | nomadik-ske-keypad.c | 101 cpu_relax(); in ske_keypad_chip_init() 208 cpu_relax(); in ske_keypad_irq()
|
/linux-4.4.14/drivers/media/platform/s5p-jpeg/ |
D | jpeg-hw-exynos3250.c | 30 cpu_relax(); in exynos3250_jpeg_reset() 40 cpu_relax(); in exynos3250_jpeg_reset()
|
/linux-4.4.14/drivers/net/ethernet/ |
D | dnet.c | 109 cpu_relax(); in dnet_mdio_read() 125 cpu_relax(); in dnet_mdio_read() 144 cpu_relax(); in dnet_mdio_write() 168 cpu_relax(); in dnet_mdio_write()
|
/linux-4.4.14/arch/arm/mach-mmp/ |
D | time.c | 65 cpu_relax(); in timer_read()
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_lvds_pll.c | 89 cpu_relax(); in mpd4_lvds_pll_enable()
|
/linux-4.4.14/drivers/tty/serial/8250/ |
D | 8250_early.c | 84 cpu_relax(); in wait_for_xmitr()
|
/linux-4.4.14/arch/mn10300/kernel/ |
D | smp.c | 485 cpu_relax(); in stop_this_cpu() 669 cpu_relax(); in start_secondary() 855 cpu_relax(); in smp_callin()
|
/linux-4.4.14/drivers/soc/rockchip/ |
D | pm_domains.c | 105 cpu_relax(); in rockchip_pmu_set_idle_request() 132 cpu_relax(); in rockchip_do_pmu_set_power_domain()
|
/linux-4.4.14/sound/soc/samsung/ |
D | spdif.c | 292 cpu_relax(); in spdif_shutdown() 310 cpu_relax(); in spdif_suspend()
|
/linux-4.4.14/drivers/reset/sti/ |
D | reset-syscfg.c | 84 cpu_relax(); in syscfg_reset_program_hw()
|
/linux-4.4.14/drivers/clk/samsung/ |
D | clk-pll.c | 215 cpu_relax(); in samsung_pll35xx_set_rate() 327 cpu_relax(); in samsung_pll36xx_set_rate() 464 cpu_relax(); in samsung_pll45xx_set_rate() 623 cpu_relax(); in samsung_pll46xx_set_rate() 1047 cpu_relax(); in samsung_pll2550xx_set_rate()
|