Home
last modified time | relevance | path

Searched +full:not +full:- +full:swapped (Results 1 – 25 of 62) sorted by relevance

123

/Documentation/admin-guide/mm/
Dpagemap.rst12 physical frame each virtual page is mapped to. It contains one 64-bit
16 * Bits 0-54 page frame number (PFN) if present
17 * Bits 0-4 swap type if swapped
18 * Bits 5-54 swap offset if swapped
19 * Bit 55 pte is soft-dirty (see
20 Documentation/admin-guide/mm/soft-dirty.rst)
22 * Bit 57 pte is uffd-wp write-protected (since 5.13) (see
23 Documentation/admin-guide/mm/userfaultfd.rst)
25 * Bits 59-60 zero
26 * Bit 61 page is file-page or shared-anon (since 3.5)
[all …]
Dzswap.rst9 in the process of being swapped out and attempts to compress them into a
10 dynamically allocated RAM-based memory pool. zswap basically trades CPU cycles
11 for potentially reduced swap I/O. This trade-off can also result in a
24 drastically reducing life-shortening writes.
31 the ``CONFIG_ZSWAP_DEFAULT_ON`` Kconfig option is enabled or not.
41 being swapped out. However, it will _not_ immediately write out or fault
46 fault back into memory all swapped out pages, including those in the
57 allocation in zpool is not directly accessible by address. Rather, a handle is
60 pages are freed. The pool is not preallocated. By default, a zpool
69 means the compression ratio will always be 2:1 or worse (because of half-full
[all …]
Dconcepts.rst7 systems from MMU-less microcontrollers to supercomputers. The memory
21 the amount of memory that can be installed. The physical memory is not
80 improves TLB hit-rate and thus improves overall system performance.
87 Documentation/admin-guide/mm/hugetlbpage.rst.
94 name. See Documentation/admin-guide/mm/transhuge.rst for more details
107 devices for DMA, ZONE_HIGHMEM will contain memory that is not
111 The actual layout of the memory zones is hardware dependent as not all
118 Many multi-processor machines are NUMA - Non-Uniform Memory Access -
126 Documentation/admin-guide/mm/numa_memory_policy.rst.
144 is not backed by a filesystem. Such mappings are implicitly created
[all …]
Dksm.rst8 KSM is a memory-saving de-duplication feature, enabled by CONFIG_KSM=y,
19 content which can be replaced by a single write-protected page (which
27 be swapped out just like other user pages (but sharing is broken when they
28 are swapped back in: ksmd must rediscover their identity and merge again).
47 may suddenly require more memory than is available - possibly failing
48 with EAGAIN, but more probably arousing the Out-Of-Memory killer.
50 If KSM is not configured into the running kernel, madvise MADV_MERGEABLE
53 KSM daemon is not currently running, MADV_MERGEABLE still registers
60 will exceed ``vm.max_map_count`` (see Documentation/admin-guide/sysctl/vm.rst).
65 and might fail with EAGAIN if not enough memory for internal structures.
[all …]
/Documentation/userspace-api/media/v4l/
Duserp.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
14 particular user pointer method (not only memory mapping) is supported
21 data are exchanged, these pointers and meta-information are passed in
23 :c:type:`v4l2_plane` in the multi-planar API case). The
26 No buffers (planes) are allocated beforehand, consequently they are not
33 .. code-block:: c
41 if (ioctl (fd, VIDIOC_REQBUFS, &reqbuf) == -1) {
43 printf ("Video capturing or user pointer streaming is not supported\\n");
57 swapped out to disk they are brought back and finally locked in physical
66 Applications must take care not to free buffers without dequeuing.
[all …]
Dvidioc-qbuf.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
13 VIDIOC_QBUF - VIDIOC_DQBUF - Exchange a buffer with the driver
58 :ref:`multi-planar API <planar-apis>`, the ``m.planes`` field must
59 contain a userspace pointer to a filled-in array of struct
73 multi-planar API is used, ``m.userptr`` and ``length`` members of the
79 memory pages of the buffer in physical memory, they cannot be swapped
87 file descriptor associated with a DMABUF buffer. When the multi-planar
102 the file descriptor of a :ref:`request <media-request-api>`, if requests are
103 in use. Setting it means that the buffer will not be passed to the driver
107 If the device does not support requests, then ``EBADR`` will be returned.
[all …]
Dmmap.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
19 between application and driver, the data itself is not copied. Memory
22 memory on a graphics card with a video capture add-on. However, being
24 drivers support streaming as well, allocating buffers in DMA-able main
41 :ref:`VIDIOC_QUERYBUF` ioctl. In the single-planar
45 multi-planar API, struct :c:type:`v4l2_buffer` contains an
48 multi-planar API, every plane of every buffer has to be mapped
51 offset and length values must not be modified. Remember, the buffers are
53 swapped out to disk. Applications should free the buffers as soon as
56 Example: Mapping buffers in the single-planar API
[all …]
/Documentation/devicetree/bindings/input/touchscreen/
Dimagis,ist3038c.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Markuss Broks <markuss.broks@gmail.com>
14 pattern: "^touchscreen@[0-9a-f]+$"
18 - imagis,ist3032c
19 - imagis,ist3038
20 - imagis,ist3038b
21 - imagis,ist3038c
29 vdd-supply:
[all …]
/Documentation/virt/kvm/s390/
Ds390-pv-dump.rst1 .. SPDX-License-Identifier: GPL-2.0
8 -------
27 ------------
45 in the dump data. For the same reason it is very important to not only
52 time of the export does not matter as no re-encryption is
53 needed. Memory that has been swapped out and hence was exported can be
/Documentation/devicetree/bindings/display/tilcdc/
Dtilcdc.txt1 Device-Tree bindings for tilcdc DRM driver
4 - compatible: value should be one of the following:
5 - "ti,am33xx-tilcdc" for AM335x based boards
6 - "ti,da850-tilcdc" for DA850/AM18x/OMAP-L138 based boards
7 - interrupts: the interrupt number
8 - reg: base address and size of the LCDC device
11 - ti,hwmods: Name of the hwmod associated to the LCDC
14 - max-bandwidth: The maximum pixels per second that the memory
16 - max-width: The maximum horizontal pixel width supported by
18 - max-pixelclock: The maximum pixel clock that can be supported
[all …]
/Documentation/filesystems/
Dlocks.rst1 .. SPDX-License-Identifier: GPL-2.0
16 --------------------------
18 The old flock(2) emulation in the kernel was swapped for proper BSD
24 This should not cause problems for anybody, since everybody using a
29 ---------------------------
31 1.2.1 Typical Problems - Sendmail
58 ---------------------------------------
62 dangers, not the least of which was the ability to freeze an NFS server by
/Documentation/input/devices/
Dsentelic.rst8 :Copyright: |copy| 2002-2011 Sentelic Corporation.
10 :Last update: Dec-07-2011
28 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
30 |---------------| |---------------| |---------------| |---------------|
37 Bit2 => Middle Button, 1 is pressed, 0 is not pressed.
38 Bit1 => Right Button, 1 is pressed, 0 is not pressed.
39 Bit0 => Left Button, 1 is pressed, 0 is not pressed.
40 Byte 2: X Movement(9-bit 2's complement integers)
41 Byte 3: Y Movement(9-bit 2's complement integers)
43 valid values, -8 ~ +7
[all …]
/Documentation/devicetree/bindings/phy/
Dmarvell,armada-cp110-utmi-phy.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/phy/marvell,armada-cp110-utmi-phy.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Konstantin Porotchkin <kostap@marvell.com>
18 0.H----- USB HOST0
19 UTMI PHY0 --------/
20 0.D-----0
21 \------ USB DEVICE
22 1.D-----1
[all …]
Dti,phy-j721e-wiz.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 # Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/
4 ---
5 $id: http://devicetree.org/schemas/phy/ti,phy-j721e-wiz.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Kishon Vijay Abraham I <kishon@ti.com>
16 - ti,j721e-wiz-16g
17 - ti,j721e-wiz-10g
18 - ti,j721s2-wiz-10g
19 - ti,am64-wiz-10g
[all …]
/Documentation/mm/
Darch_pgtable_helpers.rst1 .. SPDX-License-Identifier: GPL-2.0
18 +---------------------------+--------------------------------------------------+
20 +---------------------------+--------------------------------------------------+
22 +---------------------------+--------------------------------------------------+
24 +---------------------------+--------------------------------------------------+
26 +---------------------------+--------------------------------------------------+
28 +---------------------------+--------------------------------------------------+
30 +---------------------------+--------------------------------------------------+
32 +---------------------------+--------------------------------------------------+
34 +---------------------------+--------------------------------------------------+
[all …]
Dunevictable-lru.rst19 details - the "what does it do?" - by reading the code. One hopes that the
33 To illustrate this with an example, a non-NUMA x86_64 platform with 128GB of
35 fraction of these pages are not evictable for any reason [see below], vmscan
56 ------------------------------
58 The Unevictable LRU folio list is a lie. It was never an LRU-ordered
59 list, but a companion to the LRU-ordered anonymous and file, active and
60 inactive folio lists; and now it is not even a folio list. But following
64 The Unevictable LRU infrastructure consists of an additional, per-node, LRU list
76 system - which means we get to use the same code to manipulate them, the
84 maintain folios elsewhere than on an LRU-like list, where they can be
[all …]
/Documentation/arch/x86/
Dentry_64.rst1 .. SPDX-License-Identifier: GPL-2.0
16 for 64-bit, arch/x86/entry/entry_32.S for 32-bit and finally
17 arch/x86/entry/entry_64_compat.S which implements the 32-bit compatibility
18 syscall entry points and thus provides for 32-bit processes the
19 ability to execute syscalls when running on 64-bit kernels.
25 - system_call: syscall instruction from 64-bit code.
27 - entry_INT80_compat: int 0x80 from 32-bit or 64-bit code; compat syscall
30 - entry_INT80_compat, ia32_sysenter: syscall and sysenter from 32-bit
33 - interrupt: An array of entries. Every IDT vector that doesn't
36 magically-generated functions that make their way to common_interrupt()
[all …]
/Documentation/arch/sparc/
Dadi.rst34 SPARC M7 processor, MMU uses bits 63-60 for version tags and ADI block
37 virtual addresses that contain 0xa in bits 63-60.
58 - Version tag values of 0x0 and 0xf are reserved. These values match any
61 - Version tags are set on virtual addresses from userspace even though
66 - When a task frees a memory page it had set version tags on, the page
67 goes back to free page pool. When this page is re-allocated to a task,
73 - ADI tag mismatches are not detected for non-faulting loads.
75 - Kernel does not set any tags for user pages and it is entirely a
77 version tags are preserved if a page is swapped out to the disk and
78 swapped back in. It also preserves that version tags if a page is
[all …]
/Documentation/devicetree/bindings/display/
Darm,pl11x.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Liviu Dudau <Liviu.Dudau@arm.com>
11 - Andre Przywara <andre.przywara@arm.com>
24 - arm,pl110
25 - arm,pl111
27 - compatible
32 - enum:
33 - arm,pl110
[all …]
/Documentation/trace/
Dring-buffer-design.rst1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.2-no-invariants-only
19 ---------------------------------
22 - where new writes happen in the ring buffer.
25 - where new reads happen in the ring buffer.
28 - the task that writes into the ring buffer (same as writer)
31 - same as producer
34 - the task that reads from the buffer (same as reader)
37 - same as consumer.
40 - A page outside the ring buffer used solely (for the most part)
44 - a pointer to the page that the reader will use next
[all …]
/Documentation/virt/kvm/devices/
Ds390_flic.rst1 .. SPDX-License-Identifier: GPL-2.0
7 FLIC handles floating (non per-cpu) interrupts, i.e. I/O, service and some
8 machine check interruptions. All interrupts are stored in a per-vm list of
14 - add interrupts (KVM_DEV_FLIC_ENQUEUE)
15 - inspect currently pending interrupts (KVM_FLIC_GET_ALL_IRQS)
16 - purge all pending floating interrupts (KVM_DEV_FLIC_CLEAR_IRQS)
17 - purge one pending floating I/O interrupt (KVM_DEV_FLIC_CLEAR_IO_IRQ)
18 - enable/disable for the guest transparent async page faults
19 - register and modify adapter interrupt sources (KVM_DEV_FLIC_ADAPTER_*)
20 - modify AIS (adapter-interruption-suppression) mode state (KVM_DEV_FLIC_AISM)
[all …]
/Documentation/driver-api/dmaengine/
Ddmatest.rst13 the bytes aren't swapped around, and that the source buffer isn't modified.
21 capability of the following: DMA_MEMCPY (memory-to-memory), DMA_MEMSET
22 (const-to-memory or memory-to-memory, when emulated), DMA_XOR, DMA_PQ.
28 Part 1 - How to build the test module
33 Device Drivers -> DMA Engine support -> DMA Test client
38 Part 2 - When dmatest is built as a module
57 Example of multi-channel test usage (new in the 5.0 kernel)::
68 For all tests, starting in the 5.0 kernel, either single- or multi-channel,
80 % ls -1 /sys/class/dma/
86 Note that running a new test will not stop any in progress test.
[all …]
/Documentation/devicetree/bindings/net/
Dethernet-phy.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/net/ethernet-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andrew Lunn <andrew@lunn.ch>
11 - Florian Fainelli <f.fainelli@gmail.com>
12 - Heiner Kallweit <hkallweit1@gmail.com>
14 # The dt-schema tools will generate a select statement first by using
21 pattern: "^ethernet-phy(@[a-f0-9]+)?$"
24 - $nodename
[all …]
/Documentation/driver-api/crypto/iaa/
Diaa-crypto.rst1 .. SPDX-License-Identifier: GPL-2.0
18 higher-level compression devices such as zswap.
25 represented by selecting the 'deflate-iaa' crypto compression
28 # echo deflate-iaa > /sys/module/zswap/parameters/compressor
38 'deflate-iaa'. (Because the IAA hardware has a 4k history-window
52 Cryptographic API -> Hardware crypto devices -> Support for Intel(R) IAA Compression Accelerator
59 …Cryptographic API -> Hardware crypto devices -> Support for Intel(R) IAA Compression -> Enable Int…
78 - Scalable
79 - Legacy
80 - No IOMMU
[all …]
/Documentation/admin-guide/mm/damon/
Dstart.rst1 .. SPDX-License-Identifier: GPL-2.0
18 ------
25 ---------------
30 your ``$PATH``. It's not mandatory, though.
44 $ sudo damo start "./masim ./configs/stairs.cfg --quiet"
72 Note that DAMON can monitor not only virtual address spaces but multiple types
83 $ sudo damo record -o damon.data $(pidof masim)
96 (x-axis) got accessed when (y-axis) and how frequently (number).::
98 $ sudo damo report heats --heatmap stdout
114 # x-axis: space (139728247021568-139728453431248: 196.848 MiB)
[all …]

123