Home
last modified time | relevance | path

Searched refs:speculative (Results 1 – 25 of 62) sorted by relevance

123

/OK3568_Linux_fs/kernel/Documentation/admin-guide/hw-vuln/
H A Dspectre.rst7 and speculative execution on modern CPUs to read memory, possibly
18 use branch prediction and speculative execution.
53 CPUs use speculative operations to improve performance. That may leave
56 influence the speculative execution paths, and then use the side effects
57 of the speculative execution in the CPUs' caches and buffers to infer
58 privileged data touched during the speculative execution.
60 Spectre variant 1 attacks take advantage of speculative execution of
61 conditional branches, while Spectre variant 2 attacks use speculative
70 of speculative execution that bypasses conditional branch instructions
74 done speculatively before validation checks resolve. Such speculative
[all …]
H A Dtsx_async_abort.rst6 TAA is a hardware vulnerability that allows unprivileged speculative access to
29 microprocessors utilizing speculative execution may
/OK3568_Linux_fs/kernel/arch/x86/kvm/mmu/
H A Dspte.c85 gfn_t gfn, kvm_pfn_t pfn, u64 old_spte, bool speculative, in make_spte() argument
104 if (!speculative) in make_spte()
160 if (speculative) in make_spte()
H A Dspte.h247 gfn_t gfn, kvm_pfn_t pfn, u64 old_spte, bool speculative,
/OK3568_Linux_fs/kernel/Documentation/ABI/testing/
H A Dconfigfs-most59 creation of the link. In case of speculative
114 creation of the link. In case of speculative
169 creation of the link. In case of speculative
235 creation of the link. In case of speculative
/OK3568_Linux_fs/kernel/arch/alpha/lib/
H A Dev67-strchr.S59 cttz t0, a2 # U0 : speculative (in case we get a match)
76 cttz t3, a2 # U0 : speculative (in case we get a match)
H A Dev6-memset.S166 addq $5, 128, $4 # E : speculative target of next wh64
344 addq $5, 128, $4 # E : speculative target of next wh64
532 addq $5, 128, $4 # E : speculative target of next wh64
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/lib/gcc/arm-none-linux-gnueabihf/10.3.1/plugin/include/
H A Dipa-utils.h117 bool speculative = false)
125 speculative);
H A Dipa-ref.h67 unsigned int speculative:1; member
H A Dcgraph.h1811 gcc_checking_assert (speculative && callee); in next_speculative_call_target()
1813 if (e->next_callee && e->next_callee->speculative in next_speculative_call_target()
1824 gcc_checking_assert (speculative); in speculative_call_indirect_edge()
1829 if (e2->speculative in speculative_call_indirect_edge()
1848 gcc_checking_assert (speculative); in speculative_call_target_ref()
1850 if (ref->speculative && ref->speculative_id == speculative_id in speculative_call_target_ref()
1987 unsigned int speculative : 1; variable
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/lib/gcc/aarch64-none-linux-gnu/10.3.1/plugin/include/
H A Dipa-utils.h117 bool speculative = false)
125 speculative);
H A Dipa-ref.h67 unsigned int speculative:1; member
H A Dcgraph.h1811 gcc_checking_assert (speculative && callee); in next_speculative_call_target()
1813 if (e->next_callee && e->next_callee->speculative in next_speculative_call_target()
1824 gcc_checking_assert (speculative); in speculative_call_indirect_edge()
1829 if (e2->speculative in speculative_call_indirect_edge()
1848 gcc_checking_assert (speculative); in speculative_call_target_ref()
1850 if (ref->speculative && ref->speculative_id == speculative_id in speculative_call_target_ref()
1987 unsigned int speculative : 1; variable
/OK3568_Linux_fs/kernel/Documentation/staging/
H A Dspeculation.rst11 employ speculative execution techniques such as branch prediction, performing
14 Typically speculative execution cannot be observed from architectural state,
/OK3568_Linux_fs/buildroot/package/mosh/
H A DConfig.in23 connectivity, allows roaming, and provides speculative local
/OK3568_Linux_fs/kernel/tools/perf/util/
H A Dparse-events.l375 speculative-read|speculative-load |
/OK3568_Linux_fs/kernel/Documentation/ia64/
H A Daliasing.rst69 are speculative[2], so the processor can read any location in the
78 Uncacheable mappings are not speculative, so the processor will
201 WB-only memory, but since UC is non-speculative, the processor will
/OK3568_Linux_fs/kernel/arch/s390/kernel/
H A Dentry.S366 xgr %r1,%r1 # prevent speculative use
413 # clear user controlled register to prevent speculative use
693 # clear user controlled registers to prevent speculative use
767 # clear user controlled registers to prevent speculative use
967 # clear user controlled registers to prevent speculative use
1192 # clear user controlled registers to prevent speculative use
/OK3568_Linux_fs/rkbin/doc/release/
H A DRK3588_CN.md294 1. 添加A55 AT speculative补丁。
/OK3568_Linux_fs/kernel/arch/sh/
H A DKconfig.cpu69 This enables support for a speculative instruction fetch for
/OK3568_Linux_fs/u-boot/doc/
H A DREADME.arm-caches33 come to the cache due to speculative memory access by the CPU. If this
/OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/
H A DREADME.rst32 verifier to understand such speculative pointer arithmetic.
/OK3568_Linux_fs/kernel/include/linux/
H A Dbpf_verifier.h269 bool speculative; member
/OK3568_Linux_fs/kernel/Documentation/filesystems/ext4/
H A Dallocators.rst21 unused speculative allocations are of course freed, but if the
/OK3568_Linux_fs/kernel/Documentation/driver-api/mmc/
H A Dmmc-async-req.rst10 It depends. Fast eMMC and multiple cache levels with speculative cache

123