/linux-6.14.4/Documentation/scheduler/ |
D | sched-debug.rst | 20 ------------------------------------------------------------------- 26 end of the address space is reached the scanner restarts from the beginning. 33 the higher the "scan size", the higher the scan rate. 35 Higher scan rates incur higher system overhead as page faults must be 36 trapped and potentially data must be migrated. However, the higher the scan
|
/linux-6.14.4/arch/um/include/asm/ |
D | tlbflush.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 18 * even if a higher layer of the page table was modified. 26 * - flush_tlb_all() flushes all processes TLBs 27 * - flush_tlb_mm(mm) flushes the specified mm context TLB's 28 * - flush_tlb_page(vma, vmaddr) flushes one page 29 * - flush_tlb_range(vma, start, end) flushes a range of pages 30 * - flush_tlb_kernel_range(start, end) flushes a range of kernel pages 41 um_tlb_mark_sync(vma->vm_mm, address, address + PAGE_SIZE); in flush_tlb_page() 45 unsigned long start, unsigned long end) in flush_tlb_range() argument [all …]
|
/linux-6.14.4/arch/arc/kernel/ |
D | entry-arcv2.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * ARCv2 ISA based core Low Level Intr/Traps/Exceptions(non-TLB) Handling 56 # End of fixed IRQs 58 .rept NR_CPU_IRQS - 8 81 # Note this disable is only for consistent book-keeping as further interrupts 84 # unless this one returns (or higher prio becomes pending in 2-prio scheme) 89 ; so a higher prio interrupt taken here won't clobber prev prio icause 96 END(handle_interrupt) 104 END(EV_SWI) 110 END(EV_DivZero) [all …]
|
/linux-6.14.4/Documentation/arch/arm64/ |
D | memory.rst | 12 with the 4KB page configuration, allowing 39-bit (512GB) or 48-bit 14 64KB pages, only 2 levels of translation tables, allowing 42-bit (4TB) 23 contains only user (non-global) mappings. The swapper_pg_dir address is 36 52-bit VA support in the kernel 37 ------------------------------- 38 If the ARMv8.2-LVA optional feature is present, and we are running 39 with a 64KB page size; then it is possible to use 52-bits of address 41 binary that supports 52-bit must also be able to fall back to 48-bit 45 higher addresses such that they are invariant to 48/52-bit VAs. Due 47 the end of the kasan shadow must also be in the higher half of the [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
D | spr-metrics.json | 4 "MetricExpr": "cstate_core@c1\\-residency@ / TSC", 11 "MetricExpr": "cstate_pkg@c2\\-residency@ / TSC", 18 "MetricExpr": "cstate_core@c6\\-residency@ / TSC", 25 "MetricExpr": "cstate_pkg@c6\\-residency@ / TSC", 76 … integrated I/O traffic controller (IIO) of IO reads that are initiated by end device controllers … 82 …integrated I/O traffic controller (IIO) of IO writes that are initiated by end device controllers … 88 …"BriefDescription": "Bandwidth of IO reads that are initiated by end device controllers that are r… 94 …"BriefDescription": "Bandwidth of IO reads that are initiated by end device controllers that are r… 100 …"BriefDescription": "Bandwidth of IO reads that are initiated by end device controllers that are r… 106 …"BriefDescription": "Bandwidth of IO writes that are initiated by end device controllers that are … [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/emeraldrapids/ |
D | emr-metrics.json | 4 "MetricExpr": "cstate_core@c1\\-residency@ / TSC", 11 "MetricExpr": "cstate_pkg@c2\\-residency@ / TSC", 18 "MetricExpr": "cstate_core@c6\\-residency@ / TSC", 25 "MetricExpr": "cstate_pkg@c6\\-residency@ / TSC", 76 … integrated I/O traffic controller (IIO) of IO reads that are initiated by end device controllers … 82 …integrated I/O traffic controller (IIO) of IO writes that are initiated by end device controllers … 88 …"BriefDescription": "Bandwidth of IO reads that are initiated by end device controllers that are r… 94 …"BriefDescription": "Bandwidth of IO reads that are initiated by end device controllers that are r… 100 …"BriefDescription": "Bandwidth of IO reads that are initiated by end device controllers that are r… 106 …"BriefDescription": "Bandwidth of IO writes that are initiated by end device controllers that are … [all …]
|
/linux-6.14.4/Documentation/trace/ |
D | osnoise-tracer.rst | 5 In the context of high-performance computing (HPC), the Operating System 9 system. Moreover, hardware-related jobs can also cause noise, for example, 21 NMI or in the hardware itself. At the end of the period, hwlatd enables 32 source of interferences, increasing a per-cpu interference counter. The 38 hardware-related noise. In this way, osnoise can account for any 39 source of interference. At the end of the period, the osnoise tracer 44 ----- 59 # _-----=> irqs-off 60 # / _----=> need-resched 61 # | / _---=> hardirq/softirq [all …]
|
/linux-6.14.4/fs/erofs/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 EROFS (Enhanced Read-Only File System) is a lightweight read-only 11 xattrs/data, chunk-based deduplication, multiple devices, etc.) for 12 scenarios which need high-performance read-only solutions, e.g. 13 smartphones with Android OS, LiveCDs and high-density hosts with 16 It also provides fixed-sized output compression support in order to 17 improve storage density as well as keep relatively higher compression 18 ratios and implements in-place decompression to reuse the file page 20 quite useful to ensure guaranteed end-to-end runtime decompression 78 bool "File-backed EROFS filesystem support" [all …]
|
/linux-6.14.4/Documentation/process/ |
D | 8.Conclusion.rst | 9 top-level :ref:`process/howto.rst <process_howto>`; also read 10 :ref:`process/submitting-patches.rst <submittingpatches>`. Many internal 33 Rubini, and Greg Kroah-Hartman). Online at 49 https://www.kernel.org/pub/software/scm/git/docs/user-manual.html 55 Congratulations to anybody who has made it through this long-winded 59 In the end, it's the participation that matters. Any open source software 69 kernel. Getting code into the mainline is the key to higher code quality, 70 lower maintenance and distribution costs, a higher level of influence over
|
/linux-6.14.4/tools/testing/selftests/drivers/net/mlxsw/ |
D | fib_offload.sh | 2 # SPDX-License-Identifier: GPL-2.0 65 num=$(ip -6 route show match ${pfx} | grep "offload" | wc -l) 67 if [ $num -eq $expected_num ]; then 79 ip -6 route add 2001:db8:3::/64 dev $spine_p1 metric 100 83 # Append an identical prefix route with an higher metric and check that 85 ip -6 route append 2001:db8:3::/64 dev $spine_p1 metric 200 93 ip -6 route append 2001:db8:3::/64 dev $spine_p1 metric 10 103 ip -6 route flush 2001:db8:3::/64 dev $spine_p1 104 ip -6 route add 2001:db8:3::/64 dev $spine_p2 109 ip -6 route flush 2001:db8:3::/64 [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/icelakex/ |
D | icx-metrics.json | 4 "MetricExpr": "cstate_core@c1\\-residency@ / TSC", 11 "MetricExpr": "cstate_pkg@c2\\-residency@ / TSC", 18 "MetricExpr": "cstate_core@c6\\-residency@ / TSC", 25 "MetricExpr": "cstate_pkg@c6\\-residency@ / TSC", 76 …"BriefDescription": "Bandwidth of IO reads that are initiated by end device controllers that are r… 82 …"BriefDescription": "Bandwidth of IO reads that are initiated by end device controllers that are r… 88 …"BriefDescription": "Bandwidth of IO writes that are initiated by end device controllers that are … 94 …"BriefDescription": "Bandwidth of IO writes that are initiated by end device controllers that are … 100 …"BriefDescription": "Bandwidth of IO writes that are initiated by end device controllers that are … 264 …"BriefDescription": "Uops delivered from legacy decode pipeline (Micro-instruction Translation Eng… [all …]
|
/linux-6.14.4/arch/powerpc/platforms/powermac/ |
D | pci.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2003-2005 Benjamin Herrenschmuidt ([email protected]) 21 #include <asm/pci-bridge.h> 25 #include <asm/ppc-pci.h> 37 /* XXX Could be per-controller, but I don't think we risk anything by 60 static int __init fixup_one_level_bus_range(struct device_node *node, int higher) in fixup_one_level_bus_range() argument 62 for (; node; node = node->sibling) { in fixup_one_level_bus_range() 67 /* For PCI<->PCI bridges or CardBus bridges, we go down */ in fixup_one_level_bus_range() 68 class_code = of_get_property(node, "class-code", NULL); in fixup_one_level_bus_range() 72 bus_range = of_get_property(node, "bus-range", &len); in fixup_one_level_bus_range() [all …]
|
/linux-6.14.4/Documentation/mm/ |
D | zsmalloc.rst | 7 never attempts higher order page allocation which is very likely to 9 (0-order) pages, it would suffer from very high fragmentation -- 13 To overcome these issues, zsmalloc allocates a bunch of 0-order pages 15 pages act as a single higher-order page i.e. an object can span 0-order 21 worst case, page is incompressible and is thus stored "as-is" i.e. in 29 issues on 32-bit systems where the VA region for kernel space mappings 85 the number of 0-order pages to make a zspage 99 Each zspage can contain up to ZSMALLOC_CHAIN_SIZE physical (0-order) pages. 116 Size classes #95-99 are merged with size class #100. This means that when we 117 need to store an object of size, say, 1568 bytes, we end up using size class [all …]
|
D | page_tables.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 feature of all Unix-like systems as time went by. In 1985 the feature was 34 As you can see, with 4KB pages the page base address uses bits 12-31 of the 42 this single table were referred to as *PTE*:s - page table entries. 53 to mark large areas as unmapped at a higher level in the page table hierarchy. 55 Additionally, on modern CPUs, a higher level page table entry can point directly 57 megabytes or even gigabytes in a single high-level page table entry, taking 63 +-----+ 65 +-----+ 67 | +-----+ [all …]
|
/linux-6.14.4/virt/kvm/ |
D | kvm_mm.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 #define KVM_MMU_LOCK_INIT(kvm) rwlock_init(&(kvm)->mmu_lock) 15 #define KVM_MMU_LOCK(kvm) write_lock(&(kvm)->mmu_lock) 16 #define KVM_MMU_UNLOCK(kvm) write_unlock(&(kvm)->mmu_lock) 18 #define KVM_MMU_LOCK_INIT(kvm) spin_lock_init(&(kvm)->mmu_lock) 19 #define KVM_MMU_LOCK(kvm) spin_lock(&(kvm)->mmu_lock) 20 #define KVM_MMU_UNLOCK(kvm) spin_unlock(&(kvm)->mmu_lock) 41 * If non-NULL, try to get a writable mapping even for a read fault. 50 * (e.g. tail pages of non-compound higher order allocations from 61 unsigned long end); [all …]
|
/linux-6.14.4/arch/arm/kernel/ |
D | perf_callchain.c | 1 // SPDX-License-Identifier: GPL-2.0 16 * The registers we're interested in are at the end of the variable 17 * length saved register structure. The fp points at the end of this 19 * (struct frame_tail *)(xxx->fp)-1 54 * (towards higher addresses). in user_backtrace() 59 return buftail.fp - 1; in user_backtrace() 67 perf_callchain_store(entry, regs->ARM_pc); in perf_callchain_user() 69 if (!current->mm) in perf_callchain_user() 72 tail = (struct frame_tail __user *)regs->ARM_fp - 1; in perf_callchain_user() 74 while ((entry->nr < entry->max_stack) && in perf_callchain_user()
|
/linux-6.14.4/arch/mips/kernel/ |
D | genex.S | 6 * Copyright (C) 1994 - 2000, 2001, 2003 Ralf Baechle 43 END(except_vec3_generic) 75 * load / store will be re-executed. 79 li k1, -4 # Is this ... 103 END(except_vec3_r4000) 127 /* end of rollback region (the region size must be power of two) */ 132 END(__r4k_wait) 201 daddiu k1, %higher(irq_stack) 211 PTR_LI t1, ~(_THREAD_SIZE-1) 231 END(handle_int) [all …]
|
/linux-6.14.4/drivers/staging/greybus/ |
D | gb-camera.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 #include <linux/v4l2-mediabus.h> 18 * struct gb_camera_stream - Represents greybus camera stream. 26 * that all data between the Frame Start and Frame End packet for 40 * struct gb_camera_csi_params - CSI configuration parameters 50 * struct gb_camera_ops - Greybus camera operations, used by the Greybus camera 72 * returns its CSI-2 bus parameters in the 'csi_params' 76 * and higher than the IDs of all the previously submitted requests. 86 * frames. All queued capture requests with IDs higher than the returned 101 * struct gb_camera_module - Represents greybus camera module. [all …]
|
/linux-6.14.4/drivers/crypto/ |
D | omap-aes.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 18 * OMAP TRM gives bitfields as start:end, where start is the higher bit 21 #define FLD_MASK(start, end) (((1 << ((start) - (end) + 1)) - 1) << (end)) argument 22 #define FLD_VAL(val, start, end) (((val) << (end)) & FLD_MASK(start, end)) argument 24 #define AES_REG_KEY(dd, x) ((dd)->pdata->key_ofs - \ 26 #define AES_REG_IV(dd, x) ((dd)->pdata->iv_ofs + ((x) * 0x04)) 28 #define AES_REG_CTRL(dd) ((dd)->pdata->ctrl_ofs) 48 #define AES_REG_DATA_N(dd, x) ((dd)->pdata->data_ofs + ((x) * 0x04)) 51 #define AES_REG_REV(dd) ((dd)->pdata->rev_ofs) 53 #define AES_REG_MASK(dd) ((dd)->pdata->mask_ofs) [all …]
|
/linux-6.14.4/Documentation/tools/rtla/ |
D | rtla-hwnoise.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 rtla-hwnoise 6 ------------------------------------------ 7 Detect and quantify hardware-related noise 8 ------------------------------------------ 22 of threads as a consequence, only non-maskable interrupts and hardware-related 38 In the example below, the **rtla hwnoise** tool is set to run on CPUs *1-7* 39 on a system with 8 cores/16 threads with hyper-threading enabled. 41 The tool is set to detect any noise higher than *one microsecond*, 43 end of the session:: [all …]
|
/linux-6.14.4/arch/mips/cavium-octeon/executive/ |
D | cvmx-pko.c | 7 * Copyright (c) 2003-2008 Cavium Networks 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 26 ***********************license end**************************************/ 34 #include <asm/octeon/cvmx-config.h> 35 #include <asm/octeon/cvmx-pko.h> 36 #include <asm/octeon/cvmx-helper.h> 64 return -1; in __cvmx_pko_int() 85 config.s.tail = (queue == (num_queues - 1)); in __cvmx_pko_iport_config() 95 (CVMX_FPA_OUTPUT_BUFFER_POOL_SIZE - in __cvmx_pko_iport_config() [all …]
|
/linux-6.14.4/Documentation/block/ |
D | bfq-iosched.rst | 5 BFQ is a proportional-share I/O scheduler, with some extra 6 low-latency capabilities. In addition to cgroups support (blkio or io 9 - BFQ guarantees a high system and application responsiveness, and a 10 low latency for time-sensitive applications, such as audio or video 12 - BFQ distributes bandwidth, not just time, among processes or 19 goal, for a given device, is to achieve the maximum-possible 20 throughput at all times, then do switch off all low-latency heuristics 25 As every I/O scheduler, BFQ adds some overhead to per-I/O-request 27 single-lock-protected, per-request processing time of BFQ---i.e., the 29 completion hooks---is, e.g., 1.9 us on an Intel Core i7-[email protected] [all …]
|
/linux-6.14.4/Documentation/admin-guide/mm/damon/ |
D | lru_sort.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 DAMON-based LRU-lists Sorting 7 DAMON-based LRU-lists Sorting (DAMON_LRU_SORT) is a static kernel module that 9 (de)prioritization of pages on their LRU-lists for making LRU-lists a more 12 Where Proactive LRU-lists Sorting is Required? 15 As page-granularity access checking overhead could be significant on huge 23 Because DAMON can identify access patterns of best-effort accuracy while 24 inducing only user-specified range of overhead, proactively running 32 rates that higher than a user-specified threshold) and cold pages (pages of 34 user-specified threshold) using DAMON, and prioritizes hot pages while [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/tigerlake/ |
D | tgl-metrics.json | 4 "MetricExpr": "cstate_pkg@c10\\-residency@ / TSC", 11 "MetricExpr": "cstate_pkg@c2\\-residency@ / TSC", 18 "MetricExpr": "cstate_pkg@c3\\-residency@ / TSC", 25 "MetricExpr": "cstate_core@c6\\-residency@ / TSC", 32 "MetricExpr": "cstate_pkg@c6\\-residency@ / TSC", 39 "MetricExpr": "cstate_core@c7\\-residency@ / TSC", 46 "MetricExpr": "cstate_pkg@c7\\-residency@ / TSC", 53 "MetricExpr": "cstate_pkg@c8\\-residency@ / TSC", 60 "MetricExpr": "cstate_pkg@c9\\-residency@ / TSC", 73 "MetricExpr": "((msr@aperf@ - cycles) / msr@aperf@ if msr@smi@ > 0 else 0)", [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/cascadelakex/ |
D | clx-metrics.json | 4 "MetricExpr": "cstate_pkg@c2\\-residency@ / TSC", 11 "MetricExpr": "cstate_core@c3\\-residency@ / TSC", 18 "MetricExpr": "cstate_pkg@c3\\-residency@ / TSC", 25 "MetricExpr": "cstate_core@c6\\-residency@ / TSC", 32 "MetricExpr": "cstate_pkg@c6\\-residency@ / TSC", 39 "MetricExpr": "cstate_core@c7\\-residency@ / TSC", 46 "MetricExpr": "cstate_pkg@c7\\-residency@ / TSC", 97 …"BriefDescription": "Bandwidth of IO reads that are initiated by end device controllers that are r… 103 …"BriefDescription": "Bandwidth of IO writes that are initiated by end device controllers that are … 261 …"BriefDescription": "Uops delivered from legacy decode pipeline (Micro-instruction Translation Eng… [all …]
|