| /Linux-v5.15/Documentation/admin-guide/hw-vuln/ |
| D | spectre.rst | 7 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 …]
|
| D | mds.rst | 5 unprivileged speculative access to data which is available in various CPU 54 may be able to forward this speculative data to a disclosure gadget which
|
| D | tsx_async_abort.rst | 6 TAA is a hardware vulnerability that allows unprivileged speculative access to 29 microprocessors utilizing speculative execution may
|
| D | l1tf.rst | 5 speculative access to data which is available in the Level 1 Data Cache 48 then speculative execution ignores the invalid PTE and loads the referenced 52 While this is a purely speculative mechanism and the instruction will raise 54 data and making it available to other speculative instructions opens up the
|
| /Linux-v5.15/arch/x86/kvm/mmu/ |
| D | spte.c | 93 gfn_t gfn, kvm_pfn_t pfn, u64 old_spte, bool speculative, in make_spte() argument 112 if (!speculative) in make_spte() 174 if (speculative) in make_spte()
|
| D | spte.h | 343 gfn_t gfn, kvm_pfn_t pfn, u64 old_spte, bool speculative,
|
| /Linux-v5.15/Documentation/ABI/testing/ |
| D | configfs-most | 59 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
|
| /Linux-v5.15/arch/alpha/lib/ |
| D | ev67-strchr.S | 59 cttz t0, a2 # U0 : speculative (in case we get a match) 76 cttz t3, a2 # U0 : speculative (in case we get a match)
|
| D | ev6-memset.S | 166 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
|
| /Linux-v5.15/Documentation/staging/ |
| D | speculation.rst | 11 employ speculative execution techniques such as branch prediction, performing 14 Typically speculative execution cannot be observed from architectural state,
|
| /Linux-v5.15/tools/perf/util/ |
| D | parse-events.l | 377 speculative-read|speculative-load |
|
| /Linux-v5.15/Documentation/ia64/ |
| D | aliasing.rst | 69 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
|
| /Linux-v5.15/arch/sh/ |
| D | Kconfig.cpu | 69 This enables support for a speculative instruction fetch for
|
| /Linux-v5.15/arch/s390/kernel/ |
| D | entry.S | 273 xgr %r1,%r1 # prevent speculative use 311 # clear user controlled register to prevent speculative use
|
| /Linux-v5.15/kernel/bpf/ |
| D | Kconfig | 58 Enables BPF JIT and removes BPF interpreter to avoid speculative
|
| D | verifier.c | 948 dst_state->speculative = src->speculative; in copy_verifier_state() 1018 bool speculative) in push_stack() argument 1037 elem->st.speculative |= speculative; in push_stack() 6760 if (vstate->speculative) in sanitize_ptr_alu() 6839 if (!vstate->speculative) in sanitize_mark_insn_seen() 10446 if (old->speculative && !cur->speculative) in states_equal() 10904 env->cur_state->speculative ? in do_check() 10925 env->cur_state->speculative ? in do_check() 13105 state->speculative = false; in do_check_common()
|
| /Linux-v5.15/include/linux/ |
| D | bpf_verifier.h | 293 bool speculative; member
|
| /Linux-v5.15/Documentation/filesystems/ext4/ |
| D | allocators.rst | 21 unused speculative allocations are of course freed, but if the
|
| /Linux-v5.15/Documentation/driver-api/mmc/ |
| D | mmc-async-req.rst | 10 It depends. Fast eMMC and multiple cache levels with speculative cache
|
| /Linux-v5.15/drivers/staging/most/Documentation/ |
| D | driver_usage.txt | 154 case of speculative configuration, the creation is post-poned until 175 In case of speculative configuration, the creation is post-poned
|
| /Linux-v5.15/Documentation/devicetree/bindings/reserved-memory/ |
| D | reserved-memory.txt | 75 nor permit speculative access to it under any circumstances other
|
| /Linux-v5.15/arch/s390/ |
| D | Kconfig | 565 regard to speculative execution. 577 prompt "Avoid speculative indirect branches in the kernel" 580 against kernel-to-user data leaks by avoiding speculative indirect
|
| /Linux-v5.15/tools/testing/selftests/bpf/ |
| D | README.rst | 66 verifier to understand such speculative pointer arithmetic.
|
| /Linux-v5.15/Documentation/translations/ko_KR/ |
| D | memory-barriers.txt | 394 유예, 메모리 오퍼레이션들의 조합, 예측적 로드(speculative load), 브랜치 395 예측(speculative branch prediction), 다양한 종류의 캐싱(caching) 등의 다양한
|
| /Linux-v5.15/fs/afs/ |
| D | inode.c | 287 if (vp->speculative && in afs_vnode_commit_status()
|