| /linux/Documentation/admin-guide/hw-vuln/ |
| H A D | processor_mmio_stale_data.rst | 2 Processor MMIO Stale Data Vulnerabilities 5 Processor MMIO Stale Data Vulnerabilities are a class of memory-mapped I/O 12 stale data into core fill buffers where the data can subsequently be inferred 21 Propagators are operations that result in stale data being copied or moved from 22 one microarchitectural buffer or register to another. Processor MMIO Stale Data 23 Vulnerabilities are operations that may result in stale data being directly 27 Fill Buffer Stale Data Propagator (FBSDP) 29 Stale data may propagate from fill buffers (FB) into the non-coherent portion 31 does not make stale data architecturally visible. Stale data must be propagated 34 Sideband Stale Data Propagator (SSDP) [all …]
|
| H A D | gather_data_sampling.rst | 13 instruction that is transiently executed encounters a fault, stale data from 16 infer stale data using typical side channel techniques like cache timing 19 The attacker uses gather instructions to infer the stale vector register data. 29 Without mitigation, GDS can infer stale data across virtually all
|
| /linux/tools/testing/selftests/net/ |
| H A D | test_neigh.sh | 82 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid" 103 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid use" 112 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0" 113 run_cmd "ip -n $ns1 neigh replace $ip_addr lladdr $mac nud stale dev veth0 extern_valid" 116 run_cmd "ip -n $ns1 neigh replace $ip_addr lladdr $mac nud stale dev veth0" 127 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid" 128 run_cmd "ip -n $ns1 neigh replace $ip_addr lladdr $mac nud stale dev veth0 extern_valid managed" 138 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid" 149 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid" 162 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid" [all …]
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | intel_gt_buffer_pool.c | 40 struct intel_gt_buffer_pool_node *node, *stale = NULL; in pool_free_older_than() local 68 node->free = stale; in pool_free_older_than() 69 stale = node; in pool_free_older_than() 80 while ((node = stale)) { in pool_free_older_than() 81 stale = stale->free; in pool_free_older_than()
|
| /linux/fs/xfs/ |
| H A D | xfs_buf_item.c | 193 * regions, we do not relog them in stale buffers. This has the effect of 213 * The buffer is stale, so all we need to log is the buf log in xfs_buf_item_size() 313 * The buffer is stale, so all we need to log in xfs_buf_item_format_segment() 443 * For a stale BLI, process all the necessary completions that must be 505 int stale = bip->bli_flags & XFS_BLI_STALE; in xfs_buf_item_unpin() local 526 if (stale) { in xfs_buf_item_unpin() 531 * stale so we own both lock and reference exclusively here. We in xfs_buf_item_unpin() 579 * been marked stale, we could end up stalling until someone else in xfs_buf_item_push() 580 * issues a log force to unpin the stale buffer. Check for the in xfs_buf_item_push() 638 * We should never get here with a stale BLI via that path as in xfs_buf_item_put() [all …]
|
| /linux/drivers/md/bcache/ |
| H A D | extents.c | 15 * counter. Garbage collection is used to remove stale pointers. 85 return "stale"; in bch_ptr_status() 540 unsigned int i, stale; in bch_extent_bad() local 552 stale = ptr_stale(b->c, k, i); in bch_extent_bad() 554 if (stale && KEY_DIRTY(k)) { in bch_extent_bad() 556 pr_info("stale dirty pointer, stale %u, key: %s\n", in bch_extent_bad() 557 stale, buf); in bch_extent_bad() 560 btree_bug_on(stale > BUCKET_GC_GEN_MAX, b, in bch_extent_bad() 561 "key too stale: %i, need_gc %u", in bch_extent_bad() 562 stale, b->c->need_gc); in bch_extent_bad() [all …]
|
| /linux/scripts/ |
| H A D | remove-stale-files | 8 # running 'make clean'. Then, the stale generated files are left over, often 11 # Also, 'git status' shows such stale build artifacts as untracked files. 20 # yard. Stale files stay in this file for a while (for some release cycles?),
|
| /linux/kernel/configs/ |
| H A D | hardening.config | 63 # Initialize all heap variables to zero on free to reduce stale data lifetime. 69 # Wipe kernel stack after syscall completion to reduce stale data lifetime. 80 # Force IOMMU TLB invalidation so devices will never be able to access stale
|
| /linux/drivers/md/ |
| H A D | dm-ps-historical-service-time.c | 9 * Marks paths stale if they have not finished within hst * 10 * num_paths. If a path is stale and unused, we will send a single 14 * multipath device is unused. If a path is stale and in use, limit the 346 u64 *out, u64 *stale) in hst_fill_compare() argument 353 *stale = pi->stale_after; in hst_fill_compare() 392 * If an unloaded path is stale, choose it. If both paths are unloaded, in hst_compare() 393 * choose path that is the most stale. in hst_compare() 419 /* In the case that the 'winner' is stale, limit to equal usage. */ in hst_compare()
|
| /linux/fs/xfs/scrub/ |
| H A D | dirtree.c | 294 dl->stale = true; in xchk_dirpath_revalidate() 381 if (dl->stale) { in xchk_dirpath_step_up() 481 if (dl->stale) { in xchk_dirpath_step_up() 582 if (!error && dl->stale) in xchk_dirpath_walk_upwards() 670 * path cannot be stale. in xchk_dirpath_is_stale() 710 if (dl->stale || dl->aborted) in xchk_dirtree_live_update() 720 dl->stale = true; in xchk_dirtree_live_update() 750 dl->stale = false; in xchk_dirtree_reset() 840 ASSERT(dl->stale); in xchk_dirtree_find_paths_to_root() 848 } while (dl->stale); in xchk_dirtree_find_paths_to_root() [all …]
|
| H A D | dirtree_repair.c | 213 * if the scan results have become stale. 413 if (dl->stale) { in xrep_dirtree_unlink() 536 * failed or the scan data are now stale. This keeps things simple for in xrep_dirtree_delete_path() 543 if (!error && dl->stale) in xrep_dirtree_delete_path() 684 if (dl->stale) { in xrep_dirtree_adopt() 740 * failed or the scan data are now stale. This keeps things simple for in xrep_dirtree_move_to_orphanage() 747 if (!error && dl->stale) in xrep_dirtree_move_to_orphanage() 805 if (!dl->stale) { in xrep_dirtree()
|
| H A D | dir.c | 641 unsigned int stale = 0; in xchk_directory_leaf1_bestfree() local 689 /* Check hash value order, count stale entries. */ in xchk_directory_leaf1_bestfree() 697 stale++; in xchk_directory_leaf1_bestfree() 699 if (leafhdr.stale != stale) in xchk_directory_leaf1_bestfree() 747 unsigned int stale = 0; in xchk_directory_free_bestfree() local 769 stale++; in xchk_directory_free_bestfree() 782 if (freehdr.nused + stale != freehdr.nvalid) in xchk_directory_free_bestfree()
|
| /linux/fs/iomap/ |
| H A D | iter.c | 63 bool stale = iter->iomap.flags & IOMAP_F_STALE; in iomap_iter() local 97 * mapping has been marked stale and needs to be reprocessed. in iomap_iter() 101 else if (iter->len == 0 || (!advanced && !stale)) in iomap_iter()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | fib_lookup.c | 60 { .desc = "IPv6 stale neigh", 68 { .desc = "IPv4 stale neigh", 165 SYS(fail, "ip neigh add %s dev veth1 lladdr %s nud stale", IPV6_NUD_STALE_ADDR, DMAC); in setup_netns() 169 SYS(fail, "ip neigh add %s dev veth1 lladdr %s nud stale", IPV4_NUD_STALE_ADDR, DMAC); in setup_netns() 182 SYS(fail, "ip neigh add %s dev veth2 lladdr %s nud stale", IPV4_TBID_DST, DMAC2); in setup_netns() 187 SYS(fail, "ip neigh add %s dev veth2 lladdr %s nud stale", IPV6_TBID_DST, DMAC2); in setup_netns()
|
| /linux/arch/powerpc/mm/nohash/ |
| H A D | mmu_context.c | 18 * - Implement flush_tlb_mm() by making the context stale and picking 20 * - More aggressively clear stale map bits and maybe find some way to 94 * the stale map as we can just flush the local CPU 122 /* Mark it stale on all CPUs that used this mm. For threaded in steal_context_smp() 280 /* If that context got marked stale on this CPU, then flush the in switch_mmu_context()
|
| /linux/include/linux/ |
| H A D | errno.h | 20 #define EOPENSTALE 518 /* open found a stale dentry */ 26 #define EBADCOOKIE 523 /* Cookie is stale */
|
| /linux/scripts/package/ |
| H A D | buildtar | 58 # outcome because it may pick up a stale file remaining in the build tree. 69 # Please note the following code may copy a stale file. 91 # Please note the following code may copy a stale file.
|
| /linux/Documentation/netlink/specs/ |
| H A D | psp.yaml | 95 name: stale-events 99 a key which went stale (fully rotated out). 271 - stale-events
|
| /linux/drivers/gpu/drm/i915/gem/selftests/ |
| H A D | mock_context.c | 31 spin_lock_init(&ctx->stale.lock); in mock_context() 32 INIT_LIST_HEAD(&ctx->stale.engines); in mock_context()
|
| /linux/net/mptcp/ |
| H A D | pm.c | 233 struct mptcp_subflow_context *subflow, *stale = NULL, *same_id = NULL; in mptcp_pm_addr_send_ack_avoid_list() local 246 if (unlikely(subflow->stale)) { in mptcp_pm_addr_send_ack_avoid_list() 247 if (!stale) in mptcp_pm_addr_send_ack_avoid_list() 248 stale = subflow; in mptcp_pm_addr_send_ack_avoid_list() 260 else if (stale) in mptcp_pm_addr_send_ack_avoid_list() 261 subflow = stale; in mptcp_pm_addr_send_ack_avoid_list() 324 if (unlikely(subflow->stale)) { in mptcp_adjust_add_addr_timeout() 1003 if (subflow->stale || !stale_loss_cnt || subflow->stale_count <= stale_loss_cnt) in mptcp_pm_subflows_chk_stale() 1014 subflow->stale = 1; in mptcp_pm_subflows_chk_stale()
|
| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_lblc.c | 12 * collect stale entries of 24+ hours when 55 * It is for garbage collection of stale IPVS lblc entries, 66 * in a half hour, do a full expiration check to collect stale 103 struct timer_list periodic_timer; /* collect stale entries */ 283 * It is used to collect stale entries when the number of entries
|
| /linux/drivers/virt/coco/guest/ |
| H A D | tsm-mr.c | 30 * will be called only when a live MR is being read and the cache is stale 61 * @ctx->in_sync indicates if the MR cache is stale. It is a global in tm_digest_read() 112 /* mark MR cache stale */ in tm_digest_write()
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_ptp.h | 78 * been captured. This avoids reporting stale timestamps to the stack. This is 102 * @stale: bitmap of len to indicate slots which have stale timestamps 118 unsigned long *stale; member
|
| H A D | ice_ptp.c | 487 if (test_and_clear_bit(idx, tx->stale)) in ice_ptp_complete_tx_single_tstamp() 521 * 1) check that the timestamp request is not stale 525 * 5) check if the timestamp is stale, and discard if so 549 * this case, software will set the stale bit for any outstanding Tx 648 if (test_and_clear_bit(idx, tx->stale)) in ice_ptp_process_tx_tstamp() 706 unsigned long *in_use, *stale; in ice_ptp_alloc_tx_tracker() local 711 stale = bitmap_zalloc(tx->len, GFP_KERNEL); in ice_ptp_alloc_tx_tracker() 713 if (!tstamps || !in_use || !stale) { in ice_ptp_alloc_tx_tracker() 716 bitmap_free(stale); in ice_ptp_alloc_tx_tracker() 723 tx->stale = stale; in ice_ptp_alloc_tx_tracker() [all …]
|
| /linux/Documentation/arch/x86/ |
| H A D | mds.rst | 29 deallocated it can retain the stale data of the preceding operations which 37 contain stale data from a previous operation which can be forwarded to 193 that stale data from the idling CPU from spilling to the Hyper-Thread
|