| /linux/Documentation/core-api/ |
| H A D | assoc_array.rst | 2 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 D | morello.dtsi | 37 /* 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 D | auxvec.h | 21 * 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 D | assoc_array.c | 2 /* 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 D | Kconfig | 358 Generic associative array. Can be searched and iterated over whilst
|
| /linux/arch/powerpc/include/uapi/asm/ |
| H A D | auxvec.h | 35 * cache is N way set associative. A value if 0xffff means fully 36 * associative, a value of 1 means directly mapped.
|
| H A D | kvm.h | 365 * - 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 D | trigger-hist-expressions.tc | 42 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 D | assoc_array.h | 2 /* Generic associative array implementation. 20 * Generic associative array.
|
| H A D | assoc_array_priv.h | 2 /* Private definitions for the generic associative array implementation.
|
| /linux/arch/microblaze/include/asm/ |
| H A D | mmu.h | 63 * 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 D | pgtable.h | 75 * 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 D | leon_mm.c | 243 { "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 D | auxvec.h | 14 bit 0-3: Cache set-associativity; 0 means fully associative.
|
| /linux/arch/sh/include/uapi/asm/ |
| H A D | auxvec.h | 29 * bit 0-3: Cache set-associativity; 0 means fully associative.
|
| /linux/Documentation/devicetree/bindings/remoteproc/ |
| H A D | ti,pru-consumer.yaml | 53 same slice in the associative array. If the array size is smaller than
|
| /linux/tools/testing/selftests/powerpc/cache_shape/ |
| H A D | cache_shape.c | 48 printf(" associative\n"); in print_geo()
|
| /linux/Documentation/arch/arm/samsung/ |
| H A D | clksrc-change-registers.awk | 67 # to replace and create an associative array of values
|
| /linux/arch/m68k/include/asm/ |
| H A D | m53xxacr.h | 66 #define CACHE_WAYS 4 /* 4 ways - set associative */
|
| /linux/arch/sh/mm/ |
| H A D | cache-sh2a.c | 41 /* Set associative bit to hit all ways */ in sh2a_invalidate_line()
|
| H A D | cache-sh4.c | 314 * set i.e. associative write)
|
| /linux/fs/affs/ |
| H A D | file.c | 236 /* 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 D | introduction.rst | 301 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 D | kvm.h | 365 * - 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 D | init.c | 86 * instructions in the rte delay slot, and associative writes to in expmask_init()
|