Home
last modified time | relevance | path

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

123

/openbmc/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 …]
/openbmc/linux/arch/x86/kernel/cpu/
H A Dintel.c742 * Intel Quark SoC X1000 contains a 4-way set associative in intel_size_cache()
773 { 0x01, TLB_INST_4K, 32, " TLB_INST 4 KByte pages, 4-way set associative" },
774 { 0x02, TLB_INST_4M, 2, " TLB_INST 4 MByte pages, full associative" },
775 { 0x03, TLB_DATA_4K, 64, " TLB_DATA 4 KByte pages, 4-way set associative" },
776 { 0x04, TLB_DATA_4M, 8, " TLB_DATA 4 MByte pages, 4-way set associative" },
777 { 0x05, TLB_DATA_4M, 32, " TLB_DATA 4 MByte pages, 4-way set associative" },
778 { 0x0b, TLB_INST_4M, 4, " TLB_INST 4 MByte pages, 4-way set associative" },
783 { 0x55, TLB_INST_2M_4M, 7, " TLB_INST 2-MByte or 4-MByte pages, fully associative" },
784 { 0x56, TLB_DATA0_4M, 16, " TLB_DATA0 4 MByte pages, 4-way set associative" },
785 { 0x57, TLB_DATA0_4K, 16, " TLB_DATA0 4 KByte pages, 4-way associative" },
[all …]
/openbmc/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.
/openbmc/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.
/openbmc/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 …]
/openbmc/openbmc-tools/tracing/
H A Dtrace34 # Look Ma! Associative arrays in ash!
45 # fake associative arrays
/openbmc/linux/tools/testing/selftests/ftrace/test.d/trigger/
H A Dtrigger-hist-expressions.tc41 test_hist_expr "Subtraction not associative" "16-8-4-2" "2"
43 test_hist_expr "Division not associative" "64/8/4/2" "1"
/openbmc/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.
/openbmc/linux/arch/powerpc/include/asm/nohash/32/
H A Dpte-40x.h9 * 64-entry, fully-associative TLB which is maintained totally under
11 * hardware-managed, 4-entry, fully-associative TLB which serves as a
/openbmc/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
/openbmc/linux/arch/sparc/mm/
H A Dleon_mm.c249 { "direct mapped", "2-way associative", "3-way associative", in leon_flush_needed()
250 "4-way associative" in leon_flush_needed()
/openbmc/linux/arch/alpha/include/uapi/asm/
H A Dauxvec.h14 bit 0-3: Cache set-associativity; 0 means fully associative.
/openbmc/linux/drivers/staging/media/atomisp/pci/
H A Dcell_params.h22 #define SP_ICACHE_BLOCKS_PER_SET_BITS 1 /* 2 way associative*/
/openbmc/linux/arch/sh/include/uapi/asm/
H A Dauxvec.h29 * bit 0-3: Cache set-associativity; 0 means fully associative.
/openbmc/openbmc/meta-google/recipes-google/networking/
H A Dgbmc-mac-config.bb28 # in bash associative array syntax.
/openbmc/u-boot/doc/
H A DREADME.N121322 - 4/8-entry fully associative iTLB/dTLB.
/openbmc/linux/Documentation/devicetree/bindings/remoteproc/
H A Dti,pru-consumer.yaml53 same slice in the associative array. If the array size is smaller than
/openbmc/openbmc/meta-openembedded/meta-initramfs/recipes-devtools/klibc/files/
H A D0001-workaround-for-overlapping-sections-in-binary.patch25 various types, and makes an associative array %typesize available to
/openbmc/linux/tools/testing/selftests/powerpc/cache_shape/
H A Dcache_shape.c48 printf(" associative\n"); in print_geo()
/openbmc/linux/Documentation/arch/arm/samsung/
H A Dclksrc-change-registers.awk67 # to replace and create an associative array of values
/openbmc/qemu/tests/functional/acpi-bits/bits-tests/
H A Dsmbios.py2651 0x04: '2-way Set-Associative',
652 0x05: '4-way Set-Associative',
653 0x06: 'Fully Associative',
654 0x07: '8-way Set-Associative',
655 0x08: '16-way Set-Associative',
656 0x09: '12-way Set-Associative',
657 0x0A: '24-way Set-Associative',
658 0x0B: '32-way Set-Associative',
659 0x0C: '48-way Set-Associative',
660 0x0D: '64-way Set-Associative',
[all …]
/openbmc/qemu/target/xtensa/core-dsp3400/
H A Dcore-matmap.h178 #define XCHAL_ITLB_WAYS 1 /* number of ways (n-way set-associative TLB) */
244 #define XCHAL_DTLB_WAYS 1 /* number of ways (n-way set-associative TLB) */
/openbmc/linux/arch/m68k/include/asm/
H A Dm53xxacr.h66 #define CACHE_WAYS 4 /* 4 ways - set associative */
/openbmc/phosphor-net-ipmid/
H A Dsessions_manager.hpp158 * associative container with Session ID as the unique key

123