| /kernel/linux/linux-5.10/Documentation/core-api/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/core-api/ |
| 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 …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/cpu/ |
| D | intel.c | 737 * Intel Quark SoC X1000 contains a 4-way set associative in intel_size_cache() 768 { 0x01, TLB_INST_4K, 32, " TLB_INST 4 KByte pages, 4-way set associative" }, 769 { 0x02, TLB_INST_4M, 2, " TLB_INST 4 MByte pages, full associative" }, 770 { 0x03, TLB_DATA_4K, 64, " TLB_DATA 4 KByte pages, 4-way set associative" }, 771 { 0x04, TLB_DATA_4M, 8, " TLB_DATA 4 MByte pages, 4-way set associative" }, 772 { 0x05, TLB_DATA_4M, 32, " TLB_DATA 4 MByte pages, 4-way set associative" }, 773 { 0x0b, TLB_INST_4M, 4, " TLB_INST 4 MByte pages, 4-way set associative" }, 778 { 0x55, TLB_INST_2M_4M, 7, " TLB_INST 2-MByte or 4-MByte pages, fully associative" }, 779 { 0x56, TLB_DATA0_4M, 16, " TLB_DATA0 4 MByte pages, 4-way set associative" }, 780 { 0x57, TLB_DATA0_4K, 16, " TLB_DATA0 4 KByte pages, 4-way associative" }, [all …]
|
| /kernel/linux/linux-6.6/arch/x86/kernel/cpu/ |
| D | intel.c | 742 * Intel Quark SoC X1000 contains a 4-way set associative in intel_size_cache() 784 { 0x01, TLB_INST_4K, 32, " TLB_INST 4 KByte pages, 4-way set associative" }, 785 { 0x02, TLB_INST_4M, 2, " TLB_INST 4 MByte pages, full associative" }, 786 { 0x03, TLB_DATA_4K, 64, " TLB_DATA 4 KByte pages, 4-way set associative" }, 787 { 0x04, TLB_DATA_4M, 8, " TLB_DATA 4 MByte pages, 4-way set associative" }, 788 { 0x05, TLB_DATA_4M, 32, " TLB_DATA 4 MByte pages, 4-way set associative" }, 789 { 0x0b, TLB_INST_4M, 4, " TLB_INST 4 MByte pages, 4-way set associative" }, 794 { 0x55, TLB_INST_2M_4M, 7, " TLB_INST 2-MByte or 4-MByte pages, fully associative" }, 795 { 0x56, TLB_DATA0_4M, 16, " TLB_DATA0 4 MByte pages, 4-way set associative" }, 796 { 0x57, TLB_DATA0_4K, 16, " TLB_DATA0 4 KByte pages, 4-way associative" }, [all …]
|
| /kernel/linux/linux-6.6/arch/riscv/include/uapi/asm/ |
| 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.
|
| /kernel/linux/linux-5.10/arch/riscv/include/uapi/asm/ |
| 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.
|
| /kernel/linux/linux-5.10/arch/powerpc/include/uapi/asm/ |
| 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.
|
| /kernel/linux/linux-6.6/arch/powerpc/include/uapi/asm/ |
| 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.
|
| /kernel/linux/linux-6.6/lib/ |
| 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 …]
|
| /kernel/linux/linux-5.10/lib/ |
| 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 946 * assoc_array_insert - Script insertion of an object into an associative array 953 * object in an associative array. This results in an edit script that can [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/ftrace/test.d/trigger/ |
| D | trigger-hist-expressions.tc | 41 test_hist_expr "Subtraction not associative" "16-8-4-2" "2" 43 test_hist_expr "Division not associative" "64/8/4/2" "1"
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | assoc_array.h | 2 /* Generic associative array implementation. 20 * Generic associative array.
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | assoc_array.h | 2 /* Generic associative array implementation. 20 * Generic associative array.
|
| /kernel/linux/linux-5.10/arch/powerpc/include/asm/nohash/32/ |
| D | pte-40x.h | 9 * 64-entry, fully-associative TLB which is maintained totally under 11 * hardware-managed, 4-entry, fully-associative TLB which serves as a
|
| /kernel/linux/linux-6.6/arch/powerpc/include/asm/nohash/32/ |
| D | pte-40x.h | 9 * 64-entry, fully-associative TLB which is maintained totally under 11 * hardware-managed, 4-entry, fully-associative TLB which serves as a
|
| /kernel/linux/linux-6.6/arch/microblaze/include/asm/ |
| 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
|
| /kernel/linux/linux-5.10/arch/microblaze/include/asm/ |
| D | mmu.h | 66 * instruction and data sides share a unified, 64-entry, semi-associative 68 * instruction side has a hardware-managed, 2,4, or 8-entry, fully-associative
|
| /kernel/linux/linux-5.10/arch/sparc/mm/ |
| D | leon_mm.c | 249 { "direct mapped", "2-way associative", "3-way associative", in leon_flush_needed() 250 "4-way associative" in leon_flush_needed()
|
| /kernel/linux/linux-6.6/arch/sparc/mm/ |
| D | leon_mm.c | 249 { "direct mapped", "2-way associative", "3-way associative", in leon_flush_needed() 250 "4-way associative" in leon_flush_needed()
|
| /kernel/linux/linux-5.10/arch/riscv/kernel/ |
| D | cacheinfo.c | 78 * If the cache is fully associative, there is no need to in ci_leaf_init() 85 * Set the ways number for n-ways associative, make sure in ci_leaf_init()
|
| /kernel/linux/linux-5.10/arch/alpha/include/uapi/asm/ |
| D | auxvec.h | 14 bit 0-3: Cache set-associativity; 0 means fully associative.
|
| /kernel/linux/linux-6.6/arch/alpha/include/uapi/asm/ |
| D | auxvec.h | 14 bit 0-3: Cache set-associativity; 0 means fully associative.
|
| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | lightnvm-pblk.rst | 4 pblk implements a fully associative, host-based FTL that exposes a traditional
|
| /kernel/linux/linux-6.6/arch/sh/include/uapi/asm/ |
| D | auxvec.h | 29 * bit 0-3: Cache set-associativity; 0 means fully associative.
|
| /kernel/linux/linux-5.10/arch/sh/include/uapi/asm/ |
| D | auxvec.h | 29 * bit 0-3: Cache set-associativity; 0 means fully associative.
|