/linux/arch/x86/kernel/ |
H A D | cet.c | 85 * By definition, all missing-ENDBRANCH #CPs are a result of WFE && !ENDBR. 88 * the WFE state of the interrupted context needs to be cleared to let execution 93 * This is not a problem with IDT because it doesn't preserve WFE and IRET doesn't 94 * set WFE. But FRED provides space on the entry stack (in an expanded CS area) 95 * to save and restore the WFE state, thus the WFE state is no longer clobbered, 106 * For FRED, a test to check if fred_cs.wfe is set would be dropped in ibt_clear_fred_wfe() 109 regs->fred_cs.wfe = 0; in ibt_clear_fred_wfe()
|
/linux/arch/arm/include/asm/ |
H A D | spinlock.h | 14 * sev and wfe are ARMv6K extensions. Uniprocessor ARMv6 may not have the K 19 * For Thumb-2, special care is needed to ensure that the conditional WFE 29 #define WFE(cond) __ALT_SMP_ASM( \ macro 31 "wfe" cond ".n", \ 36 #define WFE(cond) __ALT_SMP_ASM("wfe" cond, "nop") macro 74 wfe(); in arch_spin_lock() 147 WFE("ne") in arch_write_lock() 217 WFE("mi") in arch_read_lock()
|
H A D | mcs_spinlock.h | 11 /* Ensure prior stores are observed before we enter wfe. */ \ 14 wfe(); \
|
H A D | barrier.h | 12 #define wfe() __asm__ __volatile__ ("wfe" : : : "memory") macro 15 #define wfe() do { } while (0) macro
|
/linux/drivers/soc/tegra/ |
H A D | flowctrl.c | 80 /* clear wfe bitmap */ in flowctrl_cpu_suspend_enter() 84 /* pwr gating on wfe */ in flowctrl_cpu_suspend_enter() 90 /* clear wfe bitmap */ in flowctrl_cpu_suspend_enter() 100 * hence use wfe that is working perfectly fine. in flowctrl_cpu_suspend_enter() 103 * while wfe for the power-gating, just like it in flowctrl_cpu_suspend_enter() 136 /* clear wfe bitmap */ in flowctrl_cpu_suspend_exit() 144 /* clear wfe bitmap */ in flowctrl_cpu_suspend_exit()
|
/linux/arch/arm64/kernel/ |
H A D | head.S | 347 wfe 409 wfe 490 1: wfe 503 wfe
|
/linux/arch/arm/mach-rockchip/ |
H A D | platsmp.c | 140 * stay at wfe state, once they are activated, they will check in rockchip_boot_secondary() 145 * the wfe state.The wait time is affected by many aspects. in rockchip_boot_secondary() 338 * executing v7_coherency_exit() and reach the WFI/WFE state in rockchip_cpu_kill()
|
H A D | sleep.S | 27 wfe
|
/linux/arch/arm/common/ |
H A D | mcpm_head.S | 64 wfe 134 wfe
|
/linux/Documentation/devicetree/bindings/arm/freescale/ |
H A D | fsl,imx7ulp-pm.yaml | 19 The WFI or WFE instruction is used to invoke a Sleep, Deep Sleep or
|
/linux/tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/ |
H A D | other.json | 93 …": "This event counts every cycle that the instruction unit is halted by the WFE/WFI instruction.", 96 …n": "This event counts every cycle that the instruction unit is halted by the WFE/WFI instruction."
|
/linux/arch/arm64/include/asm/ |
H A D | cmpxchg.h | 219 " wfe\n" \ 223 " wfe\n" \
|
H A D | smp.h | 98 wfe(); in cpu_park_loop()
|
/linux/arch/arm/mach-tegra/ |
H A D | sleep-tegra30.S | 216 * it when halting but not before it is in the "WFE" state. 222 moveq r4, #(1 << 4) @ wfe bitmap 232 subs r3, r3, #1 @ delay as a part of wfe war. 266 * 38 nop's, which fills rest of wfe cache line and
|
/linux/Documentation/translations/zh_CN/arch/arm64/ |
H A D | amu.rst | 34 当处于 WFI 或者 WFE 状态时,计数器不会增长。
|
H A D | booting.txt | 225 包含在保留区中)。可通过插入 wfe 指令来降低忙循环开销,而主 CPU 将
|
/linux/Documentation/translations/zh_TW/arch/arm64/ |
H A D | amu.rst | 37 當處於 WFI 或者 WFE 狀態時,計數器不會增長。
|
H A D | booting.txt | 229 包含在保留區中)。可通過插入 wfe 指令來降低忙循環開銷,而主 CPU 將
|
/linux/include/linux/mailbox/ |
H A D | mtk-cmdq-mailbox.h | 25 * WFE arg_b
|
/linux/arch/arm64/lib/ |
H A D | delay.c | 45 wfe(); in __delay()
|
/linux/arch/arm/mach-ux500/ |
H A D | platsmp.c | 73 * is waiting for. This will wake up the secondary core from WFE. in ux500_boot_secondary()
|
/linux/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | spinlock.h | 71 "2: wfe\n" in hyp_spin_lock()
|
/linux/include/asm-generic/ |
H A D | ticket_spinlock.h | 22 * architecture has WFE like instructions to sleep instead of poll for word
|
/linux/arch/arm/mach-actions/ |
H A D | platsmp.c | 65 /* wait for CPUx to run to WFE instruction */ in s500_wakeup_secondary()
|
/linux/Documentation/arch/arm64/ |
H A D | amu.rst | 37 When in WFI or WFE these counters do not increment.
|