Home
last modified time | relevance | path

Searched full:associative (Results 1 – 25 of 40) sorted by relevance

12

/linux/Documentation/core-api/
H A Dassoc_array.rst2 Generic Associative Array Implementation
8 This associative array implementation is an object container with the following
59 The public API can be found in ``<linux/assoc_array.h>``. The associative
168 There are a number of functions for manipulating an associative array:
170 1. Initialise an associative array::
174 This initialises the base structure for an associative array. It can't fail.
177 2. Insert/replace an object in an associative array::
202 3. Delete an object from an associative array::
222 4. Delete all objects from an associative array::
228 This deletes all the objects from an associative array and leaves it
[all …]
/linux/arch/arm64/boot/dts/arm/
H A Dmorello.dtsi37 /* 4 ways set associative */
50 /* 8 ways set associative */
64 /* 4 ways set associative */
77 /* 8 ways set associative */
91 /* 4 ways set associative */
104 /* 8 ways set associative */
118 /* 4 ways set associative */
131 /* 8 ways set associative */
/linux/arch/riscv/include/uapi/asm/
H A Dauxvec.h21 * cache is N way set associative. A value if 0xffff means fully
22 * associative, a value of 1 means directly mapped.
/linux/lib/
H A Dassoc_array.c2 /* Generic associative array implementation.
16 * Iterate over an associative array. The caller must hold the RCU read lock
116 * Iterate over all the objects in an associative array. Each one will be
294 * @array: The associative array to search.
298 * Find an object in an associative array by walking through the internal tree
340 * Destructively iterate over an associative array. The caller must prevent
429 * assoc_array_destroy - Destroy an associative array
433 * Discard all metadata and free all objects in an associative array. The
945 * assoc_array_insert - Script insertion of an object into an associative array
952 * object in an associative array. This results in an edit script that can
[all …]
H A DKconfig358 Generic associative array. Can be searched and iterated over whilst
/linux/arch/powerpc/include/uapi/asm/
H A Dauxvec.h35 * cache is N way set associative. A value if 0xffff means fully
36 * associative, a value of 1 means directly mapped.
H A Dkvm.h365 * - TLB1 must be fully associative.
376 * tlb_ways[n] = tlb_sizes[n] means the array is fully associative.
/linux/tools/testing/selftests/ftrace/test.d/trigger/
H A Dtrigger-hist-expressions.tc42 test_hist_expr "Subtraction not associative" "16-8-4-2" "2"
44 test_hist_expr "Division not associative" "64/8/4/2" "1"
/linux/include/linux/
H A Dassoc_array.h2 /* Generic associative array implementation.
20 * Generic associative array.
H A Dassoc_array_priv.h2 /* Private definitions for the generic associative array implementation.
/linux/arch/microblaze/include/asm/
H A Dmmu.h63 * instruction and data sides share a unified, 64-entry, semi-associative
65 * instruction side has a hardware-managed, 2,4, or 8-entry, fully-associative
H A Dpgtable.h75 * instruction and data sides share a unified, 64-entry, semi-associative
77 * instruction side has a hardware-managed, 2,4, or 8-entry, fully-associative
/linux/arch/sparc/mm/
H A Dleon_mm.c243 { "direct mapped", "2-way associative", "3-way associative", in leon_flush_needed()
244 "4-way associative" in leon_flush_needed()
/linux/arch/alpha/include/uapi/asm/
H A Dauxvec.h14 bit 0-3: Cache set-associativity; 0 means fully associative.
/linux/arch/sh/include/uapi/asm/
H A Dauxvec.h29 * bit 0-3: Cache set-associativity; 0 means fully associative.
/linux/Documentation/devicetree/bindings/remoteproc/
H A Dti,pru-consumer.yaml53 same slice in the associative array. If the array size is smaller than
/linux/tools/testing/selftests/powerpc/cache_shape/
H A Dcache_shape.c48 printf(" associative\n"); in print_geo()
/linux/Documentation/arch/arm/samsung/
H A Dclksrc-change-registers.awk67 # to replace and create an associative array of values
/linux/arch/m68k/include/asm/
H A Dm53xxacr.h66 #define CACHE_WAYS 4 /* 4 ways - set associative */
/linux/arch/sh/mm/
H A Dcache-sh2a.c41 /* Set associative bit to hit all ways */ in sh2a_invalidate_line()
H A Dcache-sh4.c314 * set i.e. associative write)
/linux/fs/affs/
H A Dfile.c236 /* maybe it's still in the associative cache */ in affs_get_extblock_slow()
269 /* store it in the associative cache */ in affs_get_extblock_slow()
919 /* clear associative cache */ in affs_truncate()
/linux/Documentation/arch/loongarch/
H A Dintroduction.rst301 is recorded in TLB and page tables. LoongArch's TLB includes a fully-associative
302 MTLB (Multiple Page Size TLB) and set-associative STLB (Single Page Size TLB).
/linux/tools/arch/powerpc/include/uapi/asm/
H A Dkvm.h365 * - TLB1 must be fully associative.
376 * tlb_ways[n] = tlb_sizes[n] means the array is fully associative.
/linux/arch/sh/kernel/cpu/
H A Dinit.c86 * instructions in the rte delay slot, and associative writes to in expmask_init()

12