Home
last modified time | relevance | path

Searched +full:64 +full:- +full:byte (Results 1 – 25 of 1079) sorted by relevance

12345678910>>...44

/Linux-v6.1/arch/x86/kernel/cpu/
Dcacheinfo.c1 // SPDX-License-Identifier: GPL-2.0
51 { 0x06, LVL_1_INST, 8 }, /* 4-way set assoc, 32 byte line size */
52 { 0x08, LVL_1_INST, 16 }, /* 4-way set assoc, 32 byte line size */
53 { 0x09, LVL_1_INST, 32 }, /* 4-way set assoc, 64 byte line size */
54 { 0x0a, LVL_1_DATA, 8 }, /* 2 way set assoc, 32 byte line size */
55 { 0x0c, LVL_1_DATA, 16 }, /* 4-way set assoc, 32 byte line size */
56 { 0x0d, LVL_1_DATA, 16 }, /* 4-way set assoc, 64 byte line size */
57 { 0x0e, LVL_1_DATA, 24 }, /* 6-way set assoc, 64 byte line size */
58 { 0x21, LVL_2, 256 }, /* 8-way set assoc, 64 byte line size */
59 { 0x22, LVL_3, 512 }, /* 4-way set assoc, sectored cache, 64 byte line size */
[all …]
/Linux-v6.1/arch/sh/lib/
Dudivsi3_i4i.S1 /* SPDX-License-Identifier: GPL-2.0+ WITH GCC-exception-2.0
23 Uses a lookup table for divisors in the range -128 .. +128, and
54 mov.l r4,@-r15
56 mov.l r1,@-r15
67 mov.l r4,@-r15
70 mov.l r5,@-r15
108 mov.l r4,@-r15
110 mov.l r1,@-r15
117 mov.l r1,@-r15
132 mov.l r4,@-r15
[all …]
/Linux-v6.1/arch/sparc/lib/
DM7memset.S15 * Fast assembler language version of the following C-program for memset
16 * which represents the `standard' for the C-library.
25 * } while (--n != 0);
34 * For less than 32 bytes stores, align the address on 4 byte boundary.
35 * Then store as many 4-byte chunks, followed by trailing bytes.
37 * For sizes greater than 32 bytes, align the address on 8 byte boundary.
38 * if (count >= 64) {
39 * store 8-bytes chunks to align the address on 64 byte boundary
42 * 64-byte cache line to zero which will also clear the
47 * ST_CHUNK cache lines (64 bytes each) before the main
[all …]
DNGmemcpy.S1 /* SPDX-License-Identifier: GPL-2.0 */
23 #define SAVE_AMOUNT 64
165 .align 64
171 save %sp, -SAVE_AMOUNT, %sp
186 * the destination to a 64-byte boundary which can chew up
187 * to (64 - 1) bytes from the length before we perform the
190 cmp %i2, (2 * 64)
205 /* Align destination on 64-byte boundary. */
206 andcc %o0, (64 - 1), %i4
208 sub %i4, 64, %i4
[all …]
DM7memcpy.S15 * Fast assembler language version of the following C-program for memcpy
16 * which represents the `standard' for the C-library.
26 * } while (--n != 0);
49 * if dst on byte 1
51 * if dst on byte 3
52 * load words, shift 1 byte, store words; branch to finish_up
60 * copy with ldx/stx in 8-way unrolled loop;
61 * copy final 0-63 bytes; exit with dst addr
63 * align dst on 64 byte boundary; for main data movement:
66 * lines from memory. But pre-store first element of each cache line
[all …]
/Linux-v6.1/lib/lz4/
Dlz4_compress.c2 * LZ4 - Fast LZ compression algorithm
3 * Copyright (C) 2011 - 2016, Yann Collet.
4 * BSD 2 - Clause License (http://www.opensource.org/licenses/bsd - license.php)
26 * - LZ4 homepage : http://www.lz4.org
27 * - LZ4 source repository : https://github.com/lz4/lz4
30 * Sven Schmidt <4sschmid@informatik.uni-hamburg.de>
33 /*-************************************
43 static const int LZ4_64Klimit = ((64 * KB) + (MFLIMIT - 1));
45 /*-******************************
54 >> ((MINMATCH * 8) - (LZ4_HASHLOG + 1))); in LZ4_hash4()
[all …]
Dlz4hc_compress.c2 * LZ4 HC - High Compression Mode of LZ4
3 * Copyright (C) 2011-2015, Yann Collet.
5 * BSD 2 - Clause License (http://www.opensource.org/licenses/bsd - license.php)
27 * - LZ4 homepage : http://www.lz4.org
28 * - LZ4 source repository : https://github.com/lz4/lz4
31 * Sven Schmidt <4sschmid@informatik.uni-hamburg.de>
34 /*-************************************
47 #define OPTIMAL_ML (int)((ML_MASK - 1) + MINMATCH)
50 >> ((MINMATCH*8) - LZ4HC_HASH_LOG))
61 static void LZ4HC_init(LZ4HC_CCtx_internal *hc4, const BYTE *start) in LZ4HC_init()
[all …]
/Linux-v6.1/tools/perf/pmu-events/arch/x86/tigerlake/
Duncore-other.json3 …from it's allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.",
13 … Memory Controller to DRAM (sum of all channels). All requests result in 64 byte data transfers fr…
2264B read and write request entering the Memory Controller to DRAM (sum of all channels). Each writ…
30 … Memory Controller to DRAM (sum of all channels). All requests result in 64 byte data transfers fr…
39 … Memory Controller to DRAM (sum of all channels). All requests result in 64 byte data transfers fr…
4864B read and write request entering the Memory Controller to DRAM (sum of all channels). Each writ…
57 … Memory Controller to DRAM (sum of all channels). All requests result in 64 byte data transfers fr…
/Linux-v6.1/arch/mips/include/asm/octeon/
Dcvmx-fau.h7 * Copyright (c) 2003-2008 Cavium Networks
14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
124 * - Step by 2 for 16 bit access.
125 * - Step by 4 for 32 bit access.
126 * - Step by 8 for 64 bit access.
141 * - 0 = Don't wait
142 * - 1 = Wait for tag switch to complete
144 * - Step by 2 for 16 bit access.
145 * - Step by 4 for 32 bit access.
[all …]
Dcvmx-scratch.h7 * Copyright (c) 2003-2008 Cavium Networks
14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
31 * Scratch memory is byte addressable - all addresses are byte addresses.
40 * compile without warnings for both 32bit and 64bit.
42 #define CVMX_SCRATCH_BASE (-32768l) /* 0xffffffffffff8000 */
47 * @address: byte address to read from
59 * @address: byte address to read from
71 * @address: byte address to read from
81 * Reads a 64 bit value from the processor local scratchpad memory.
[all …]
/Linux-v6.1/drivers/net/ethernet/aquantia/atlantic/macsec/
Dmacsec_struct.h1 /* SPDX-License-Identifier: GPL-2.0-only */
21 /*! The match mask is per-nibble. 0 means don't care, i.e. every value
22 * will match successfully. The total data is 64 bit, i.e. 16 nibbles
52 /*! The 8 bit value used to compare with extracted value for byte 3. */
54 /*! The 8 bit value used to compare with extracted value for byte 2. */
56 /*! The 8 bit value used to compare with extracted value for byte 1. */
58 /*! The 8 bit value used to compare with extracted value for byte 0. */
62 /*! The 64 bit SCI field in the SecTAG. */
82 /*! 0~63: byte location used extracted by packets comparator, which
83 * can be anything from the first 64 bytes of the MAC packets.
[all …]
/Linux-v6.1/arch/x86/boot/
Dheader.S1 /* SPDX-License-Identifier: GPL-2.0 */
12 * BIG FAT NOTE: We're in real mode using 64k segments. Therefore segment
28 BOOTSEG = 0x07C0 /* original address of boot-sector */
45 # "MZ", MS-DOS header
95 .byte 0
115 .word section_table - optional_header # SizeOfOptionalHeader
123 .byte 0x02 # MajorLinkerVersion
124 .byte 0x14 # MinorLinkerVersion
141 # PE specification requires ImageBase to be 64k aligned
183 .long (section_table - .) / 8 # NumberOfRvaAndSizes
[all …]
/Linux-v6.1/tools/lib/bpf/
Dbpf_endian.h1 /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
6 * Isolate byte #n and put it into byte #m, for __u##b type.
7 * E.g., moving byte #6 (nnnnnnnn) into byte #1 (mmmmmmmm) for __u64:
13 #define ___bpf_mvb(x, b, n, m) ((__u##b)(x) << (b-(n+1)*8) >> (b-8) << (m*8))
26 ___bpf_mvb(x, 64, 0, 7) | \
27 ___bpf_mvb(x, 64, 1, 6) | \
28 ___bpf_mvb(x, 64, 2, 5) | \
29 ___bpf_mvb(x, 64, 3, 4) | \
30 ___bpf_mvb(x, 64, 4, 3) | \
31 ___bpf_mvb(x, 64, 5, 2) | \
[all …]
/Linux-v6.1/drivers/mtd/spi-nor/
Dsst.c1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/mtd/spi-nor.h>
11 /* SST flash_info mfr_flag. Used to specify SST byte programming. */
18 return -EOPNOTSUPP; in sst26vf_nor_lock()
26 if (ofs != 0 || len != nor->params->size) in sst26vf_nor_unlock()
27 return -EINVAL; in sst26vf_nor_unlock()
29 ret = spi_nor_read_cr(nor, nor->bouncebuf); in sst26vf_nor_unlock()
33 if (!(nor->bouncebuf[0] & SST26VF_CR_BPNV)) { in sst26vf_nor_unlock()
34 dev_dbg(nor->dev, "Any block has been permanently locked\n"); in sst26vf_nor_unlock()
35 return -EINVAL; in sst26vf_nor_unlock()
[all …]
Dwinbond.c1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/mtd/spi-nor.h>
27 * Unfortunately, Winbond has re-used the same JEDEC ID for both in w25q256_post_bfpt_fixups()
33 if (bfpt_header->major == SFDP_JESD216_MAJOR && in w25q256_post_bfpt_fixups()
34 bfpt_header->minor == SFDP_JESD216A_MINOR) in w25q256_post_bfpt_fixups()
35 nor->flags |= SNOR_F_4B_OPCODES; in w25q256_post_bfpt_fixups()
45 /* Winbond -- w25x "blocks" are 64K, "sectors" are 4KiB */
46 { "w25x05", INFO(0xef3010, 0, 64 * 1024, 1)
48 { "w25x10", INFO(0xef3011, 0, 64 * 1024, 2)
50 { "w25x20", INFO(0xef3012, 0, 64 * 1024, 4)
[all …]
Dmicron-st.c1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/mtd/spi-nor.h>
53 u8 *buf = nor->bouncebuf; in micron_st_nor_octal_dtr_en()
60 ret = spi_nor_write_any_volatile_reg(nor, &op, nor->reg_proto); in micron_st_nor_octal_dtr_en()
67 ret = spi_nor_write_any_volatile_reg(nor, &op, nor->reg_proto); in micron_st_nor_octal_dtr_en()
74 dev_dbg(nor->dev, "error %d reading JEDEC ID after enabling 8D-8D-8D mode\n", ret); in micron_st_nor_octal_dtr_en()
78 if (memcmp(buf, nor->info->id, nor->info->id_len)) in micron_st_nor_octal_dtr_en()
79 return -EINVAL; in micron_st_nor_octal_dtr_en()
87 u8 *buf = nor->bouncebuf; in micron_st_nor_octal_dtr_dis()
91 * The register is 1-byte wide, but 1-byte transactions are not allowed in micron_st_nor_octal_dtr_dis()
[all …]
Dspansion.c1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/mtd/spi-nor.h>
50 u8 *buf = nor->bouncebuf; in cypress_nor_octal_dtr_en()
58 ret = spi_nor_write_any_volatile_reg(nor, &op, nor->reg_proto); in cypress_nor_octal_dtr_en()
62 nor->read_dummy = 24; in cypress_nor_octal_dtr_en()
69 ret = spi_nor_write_any_volatile_reg(nor, &op, nor->reg_proto); in cypress_nor_octal_dtr_en()
76 dev_dbg(nor->dev, "error %d reading JEDEC ID after enabling 8D-8D-8D mode\n", ret); in cypress_nor_octal_dtr_en()
80 if (memcmp(buf, nor->info->id, nor->info->id_len)) in cypress_nor_octal_dtr_en()
81 return -EINVAL; in cypress_nor_octal_dtr_en()
89 u8 *buf = nor->bouncebuf; in cypress_nor_octal_dtr_dis()
[all …]
/Linux-v6.1/arch/x86/lib/
Dcopy_user_64.S1 /* SPDX-License-Identifier: GPL-2.0-only */
11 #include <asm/asm-offsets.h>
41 * copy_user_generic_unrolled - memory copy with exception handling.
78 leaq 64(%rsi),%rsi
79 leaq 64(%rdi),%rdi
128 jb 2f /* less than 8 bytes, go to byte copy loop */
164 ALTERNATIVE "cmpl $64, %edx; jb copy_user_short_string", "", X86_FEATURE_FSRM
217 * Finish memcpy of less than 64 bytes. #AC should already be set.
222 * rdx count (< 64)
264 * copy_user_nocache - Uncached memory copy with exception handling
[all …]
/Linux-v6.1/Documentation/sparc/oradax/
Ddax-hv-api.txt3 Publication date 2017-09-25 08:21
5 Extracted via "pdftotext -f 547 -l 572 -layout sun4v_20170925.pdf"
16 live-migration and other system management activities.
20 …high speed processoring of database-centric operations. The coprocessors may support one or more of
28 …e Completion Area and, unless execution order is specifically restricted through the use of serial-
45 …device node in the guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device
51 36.1.1.1. "ORCL,sun4v-dax" Device Compatibility
54 • No-op/Sync
81 36.1.1.2. "ORCL,sun4v-dax-fc" Device Compatibility
82 … "ORCL,sun4v-dax-fc" is compatible with the "ORCL,sun4v-dax" interface, and includes additional CCB
[all …]
/Linux-v6.1/arch/x86/include/asm/
Dspecial_insns.h1 /* SPDX-License-Identifier: GPL-2.0 */
9 #include <asm/processor-flags.h>
62 * This could fault if CR4 does not exist. Non-existent CR4 in native_read_cr4()
89 asm volatile(".byte 0x0f,0x01,0xee\n\t" in rdpkru()
103 asm volatile(".byte 0x0f,0x01,0xef\n\t" in wrpkru()
206 alternative_io(".byte 0x3e; clflush %P0", in clflushopt()
207 ".byte 0x66; clflush %P0", in clflushopt()
214 volatile struct { char x[64]; } *p = __p; in clwb()
217 ".byte 0x3e; clflush (%[pax])", in clwb()
218 ".byte 0x66; clflush (%[pax])", /* clflushopt (%%rax) */ in clwb()
[all …]
/Linux-v6.1/arch/parisc/kernel/vdso64/
Dsigtramp.S1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Signal trampolines for 64 bit processes.
6 * Copyright (C) 2018-2022 Helge Deller <deller@gmx.de>
11 #include <generated/asm-offsets.h>
16 a 64-byte boundary by 0, 4 or 5 instructions. Since the vdso trampoline
25 .align 64
43 .Lsigrt_start = . - 4
56 .size __kernel_sigtramp_rt,.-__kernel_sigtramp_rt
61 #define PTREGS SIGFRAME_CONTEXT_REGS /* 64-bit process offset is -720 */
65 .byte 0x05 /* DW_CFA_offset_extended */
[all …]
/Linux-v6.1/include/uapi/linux/
Dtypes.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
18 * Below are truly Linux-specific types that should never collide with
22 /* sparse defines __CHECKER__; see Documentation/dev-tools/sparse.rst */
43 * aligned_u64 should be used in defining kernel<->userspace ABIs to avoid
44 * common 32/64-bit compat problems.
45 * 64-bit values align to 4-byte boundaries on x86_32 (and possibly other
46 * architectures) and to 8-byte boundaries on 64-bit architectures. The new
47 * aligned_64 type enforces 8-byte alignment so that structs containing
48 * aligned_64 values have the same alignment on 32-bit and 64-bit architectures.
49 * No conversions are necessary between 32-bit user-space and a 64-bit kernel.
/Linux-v6.1/arch/parisc/kernel/vdso32/
Dsigtramp.S1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Copyright (C) 2018-2022 Helge Deller <deller@gmx.de>
11 #include <generated/asm-offsets.h>
16 a 64-byte boundary by 0, 4 or 5 instructions. Since the vdso trampoline
25 .align 64
43 .Lsigrt_start = . - 4
56 .size __kernel_sigtramp_rt,.-__kernel_sigtramp_rt
62 #define PTREGS SIGFRAME_CONTEXT_REGS32 /* 32-bit process offset is -672 */
66 .byte 0x05 /* DW_CFA_offset_extended */
72 .long .Lcie_end - .Lcie_start
[all …]
/Linux-v6.1/arch/m68k/fpsp040/
Dbinstr.S5 | Description: Converts a 64-bit binary integer to bcd.
7 | Input: 64-bit binary integer in d2:d3, desired length (LEN) in
9 | in d0. (This pointer must point to byte 4 of the first
12 | Output: LEN bcd digits representing the 64-bit integer.
15 | The 64-bit binary is assumed to have a decimal point before
21 | A1. Init d7 to 1. D7 is the byte digit counter, and if 1, the
23 | to force the first byte formed to have a 0 in the upper 4 bits.
28 | A3. Multiply the fraction in d2:d3 by 8 using bit-field
35 | A5. Add using the carry the 64-bit quantities in d2:d3 and d4:d5
38 | A6. Test d7. If zero, the digit formed is the ms digit. If non-
[all …]
/Linux-v6.1/arch/sparc/include/asm/
Ddma.h1 /* SPDX-License-Identifier: GPL-2.0 */
15 #define SIZE_64K (64*1024)
45 #define DMA_ESC_BURST 0x00000800 /* 1=16byte 0=32byte */
48 #define DMA_BCNT_ENAB 0x00002000 /* If on, use the byte counter */
50 #define DMA_SCSI_SBUS64 0x00008000 /* HME: Enable 64-bit SBUS mode. */
56 #define DMA_E_BURST32 0x00040000 /* ENET: SBUS 32 byte r/w burst */
57 #define DMA_E_BURST16 0x00000000 /* ENET: SBUS 16 byte r/w burst */
59 #define DMA_BRST64 0x000c0000 /* SCSI: 64byte bursts (HME on UltraSparc only) */
60 #define DMA_BRST32 0x00040000 /* SCSI: 32byte bursts */
61 #define DMA_BRST16 0x00000000 /* SCSI: 16byte bursts */
[all …]

12345678910>>...44