Home
last modified time | relevance | path

Searched refs:instructions (Results 1 – 200 of 251) sorted by relevance

12

/linux-4.4.14/Documentation/arm64/
Dlegacy_instructions.txt2 emulation of instructions which have been deprecated, or obsoleted in
13 Generates undefined instruction abort. Default for instructions that
21 instructions, .e.g., CP15 barriers
27 instructions. Using hardware execution generally provides better
29 about the use of the deprecated instructions.
32 architecture. Deprecated instructions should default to emulation
33 while obsolete instructions must be undefined by default.
38 Supported legacy instructions
Dbooting.txt18 hypervisor code, or it may just be a handful of instructions for
/linux-4.4.14/tools/perf/Documentation/
Ditrace.txt1 i synthesize instructions events
13 In addition, the period (default 100000) for instructions events
16 i instructions
22 Also the call chain size (default 16, max. 1024) for instructions or
26 instructions or transactions events can be specified.
Dintel-pt.txt25 samples output by perf hardware events, for example as though the "instructions"
666 i synthesize "instructions" events
677 instructions".
691 decoded packets and instructions. Note that this option slows down the decoder
694 In addition, the period of the "instructions" event can be specified. e.g.
700 "ns" (nanoseconds), "t" (TSC ticks) or "i" (instructions).
714 'instructions' (i.e. --itrace=i1i).
716 Also the call chain size (default 16, max. 1024) for instructions or
722 Also the number of last branch entries (default 64, max. 1024) for instructions or
Dperf-annotate.txt78 Show raw instruction encoding of assembly instructions.
Dintel-bts.txt54 "instructions" events nor "transactions" events (and consequently call
Dexamples.txt190 and check which instructions/source-code generated page allocations:
Dperf-stat.txt182 18687303457 instructions # 2302.138 M/sec
Dperf-top.txt158 Show raw instruction encoding of assembly instructions.
/linux-4.4.14/Documentation/arm/
Dswp_emulation4 ARMv6 architecture deprecates use of the SWP/SWPB instructions, and recommeds
5 moving to the load-locked/store-conditional instructions LDREX and STREX.
8 instructions, triggering an undefined instruction exception when executed.
9 Trapped instructions are emulated using an LDREX/STREX or LDREXB/STREXB
Dkernel_mode_neon.txt6 * Use only NEON instructions, or VFP instructions that don't rely on support
18 It is possible to use NEON instructions (and in some cases, VFP instructions) in
23 may call schedule()], as NEON or VFP instructions will be executed in a
42 should be called before any kernel mode NEON or VFP instructions are issued.
73 Such software assistance is currently not implemented for VFP instructions
81 kernel_neon_end(), i.e., that it is only allowed to issue NEON/VFP instructions
83 instructions of its own at -O3 level if -mfpu=neon is selected, and even if the
85 instructions appearing in unexpected places if no special care is taken.
96 both NEON and VFP instructions will only ever appear in designated compilation
Dkernel_user_helpers.txt7 native feature and/or instructions in many ARM CPUs. The idea is for this
28 usage of similar native instructions for other things. In other words
31 use new instructions for other purpose.
D00-INDEX36 - How to use NEON instructions in kernel mode
Dmem_alignment23 real bad - it changes the behaviour of all unaligned instructions in user
Dtcm.txt12 instructions, but the ITCM can actually contain data.
/linux-4.4.14/tools/testing/selftests/powerpc/pmu/
Dcount_instructions.c29 static int do_count_loop(struct event *events, u64 instructions, in do_count_loop() argument
38 thirty_two_instruction_loop(instructions >> 5); in do_count_loop()
45 expected = instructions + overhead; in do_count_loop()
53 printf("Looped for %llu instructions, overhead %llu\n", instructions, overhead); in do_count_loop()
/linux-4.4.14/tools/testing/selftests/powerpc/pmu/ebb/
Dinstruction_count_test.c25 static int do_count_loop(struct event *event, uint64_t instructions, in do_count_loop() argument
37 thirty_two_instruction_loop(instructions >> 5); in do_count_loop()
46 expected = instructions + overhead; in do_count_loop()
51 printf("Looped for %lu instructions, overhead %lu\n", instructions, overhead); in do_count_loop()
/linux-4.4.14/arch/arm64/crypto/
DKconfig7 implemented using ARM64 specific CPU features or instructions.
46 tristate "AES in ECB/CBC/CTR/XTS modes using NEON instructions"
53 tristate "CRC32 and CRC32C using optional ARMv8 instructions"
/linux-4.4.14/Documentation/virtual/kvm/
Dppc-pv.txt6 instructions and can emulate them accordingly.
9 instructions that needlessly return us to the hypervisor even though they
12 This is what the PPC PV interface helps with. It takes privileged instructions
32 'hypercall-instructions'. This property contains at most 4 opcodes that make
33 up the hypercall. To call a hypercall, just call these instructions.
129 Patched instructions
132 The "ld" and "std" instructions are transformed to "lwz" and "stw" instructions
138 also act on the shared page. So calling privileged instructions still works as
178 Some instructions require more logic to determine what's going on than a load
180 RAM around where we can live translate instructions to. What happens is the
Dhypercalls.txt5 instruction. The hypervisor can replace it with instructions that are
27 KVM hypercalls uses 4 byte opcode, that are patched with 'hypercall-instructions'
Dnested-vmx.txt10 guests cannot use VMX instructions.
14 allowing a guest to use VMX instructions, and correctly and efficiently
75 VMREAD and VMWRITE instructions.
Dtimekeeping.txt320 RDMSR, RDTSC, or RDTSCP (when available) instructions. In the past, hardware
429 instructions, which is enough for full virtualization of TSC in any manner. In
431 field specified in the VMCS. Special instructions must be used to read and
437 instructions, which is enough for full virtualization of TSC in any manner. In
515 which may execute instructions out of order. Such execution is called
/linux-4.4.14/Documentation/virtual/
Dparavirt_ops.txt13 corresponding to low level critical instructions and high level
25 Usually these operations correspond to low level critical instructions. They
31 because they include sensitive instructions or some of code paths in
/linux-4.4.14/tools/perf/tests/attr/
DREADME50 perf record --group -e cycles,instructions kill (test-record-group)
51 perf record -e '{cycles,instructions}' kill (test-record-group1)
62 perf stat --group -e cycles,instructions kill (test-stat-group)
63 perf stat -e '{cycles,instructions}' kill (test-stat-group1)
Dtest-stat-group13 args = -e '{cycles,instructions}' kill >/dev/null 2>&1
Dtest-stat-group3 args = --group -e cycles,instructions kill >/dev/null 2>&1
Dtest-record-group3 args = --group -e cycles,instructions kill >/dev/null 2>&1
Dtest-record-group13 args = -e '{cycles,instructions}' kill >/dev/null 2>&1
/linux-4.4.14/arch/arm64/
DKconfig229 The workaround promotes data cache clean instructions to
238 …bool "Cortex-A53: 827319: Data cache clean instructions might cause overlapping transactions to th…
250 The workaround promotes data cache clean instructions to
272 The workaround promotes data cache clean instructions to
281 bool "Cortex-A53: 819472: Store exclusive instructions might cause data corruption"
293 The workaround promotes data cache clean instructions to
309 instructions to Write-Back memory are mixed with Device loads.
372 which fixes potentially affected ADRP instructions through the
594 bool "Emulate deprecated/obsolete ARMv8 instructions"
597 Legacy software support may require certain instructions
[all …]
DKconfig.debug36 instructions during context switch. Say Y here only if you are
/linux-4.4.14/drivers/media/pci/tw68/
Dtw68-risc.c145 u32 instructions, fields; in tw68_risc_buffer() local
159 instructions = fields * (1 + (((bpl + padding) * lines) / in tw68_risc_buffer()
161 buf->size = instructions * 8; in tw68_risc_buffer()
/linux-4.4.14/Documentation/arm/nwfpe/
DREADME.FPE5 instructions. It follows the conventions in the ARM manual.
22 These instructions are fully implemented.
34 These instructions are fully implemented. They store/load three words
43 Conversions, read/write status/control register instructions
56 RFC/WFC are fully implemented. RFC/WFC are supervisor only instructions, and
60 Compare instructions
89 equivalent to the MUF/DVF/RDV instructions. This is acceptable according
DTODO52 supervisor only instructions. If anyone has any ideas or comments I
63 instructions will trap if tried in user mode.
DREADME7 working version of all the floating point instructions the compiler
/linux-4.4.14/arch/m68k/ifpsp060/
Dfplsp.doc36 FP instructions not implemented in 68060 hardware. These
37 instructions normally take exception vector #11
40 By re-compiling a program that uses these instructions, and
42 instructions, a program can avoid the overhead associated
110 this exception using implemented floating-point instructions.
120 The package does not attempt to correctly emulate instructions
126 subroutine calls for all fp instructions. The code does NOT emulate
Disp.doc36 This exception is taken when any of the integer instructions
38 isp.sa provides full emulation support for these instructions.
40 The unimplemented integer instructions are:
174 The instructions "cas2" and "cas" (when used with a misaligned effective
176 060ISP is installed properly, these instructions will enter through the
Dfskeleton.S207 | vector number 11: FP Unimplemented Instructions, FP implemented instructions when
208 | the FPU is disabled, and F-Line Illegal instructions. The 060FPSP module
221 | vector number 11: FP Unimplemented Instructions, FP implemented instructions when
222 | the FPU is disabled, and F-Line Illegal instructions. The 060FPSP module
Dilsp.doc35 and the "cmp2" instruction. These instructions are not
39 By re-compiling a program that uses these instructions, and
41 instructions, a program can avoid the overhead associated with
Dfpsp.doc35 These exception handlers emulate Unimplemented FP instructions,
36 instructions using unimplemented data types, and instructions
Dos.S59 | instructions for supervisor mode applications and call _copyin()/_copyout()
DTEST.DOC157 want FP unimplemented instructions.
/linux-4.4.14/arch/x86/kvm/
Dhyperv.c123 u8 instructions[4]; in kvm_hv_set_msr_pw() local
136 kvm_x86_ops->patch_hypercall(vcpu, instructions); in kvm_hv_set_msr_pw()
137 ((unsigned char *)instructions)[3] = 0xc3; /* ret */ in kvm_hv_set_msr_pw()
138 if (__copy_to_user((void __user *)addr, instructions, 4)) in kvm_hv_set_msr_pw()
/linux-4.4.14/drivers/acpi/apei/
Dapei-internal.h32 u32 instructions; member
39 u32 instructions,
Dapei-base.c54 u32 instructions, in apei_exec_ctx_init() argument
59 ctx->instructions = instructions; in apei_exec_ctx_init()
179 if (entry->instruction >= ctx->instructions || in __apei_exec_run()
221 if (ins >= ctx->instructions || !ins_table[ins].run) { in apei_exec_for_each_entry()
/linux-4.4.14/Documentation/
Dlzo.txt18 The stream is composed of a series of instructions, operands, and data. The
19 instructions consist in a few bits representing an opcode, and bits forming
27 as a piece of information for next instructions.
53 ranges, resulting in multiple copy instructions using different encodings.
71 instructions are called under the assumption that a certain number of bytes
72 follow because it has already been garanteed before parsing the instructions.
Dstatic-keys.txt191 The resulting instructions with jump labels generated by GCC is:
265 1,178,049,567 instructions # 0.80 insns per cycle ( +- 0.06% )
282 1,175,363,994 instructions # 0.82 insns per cycle ( +- 0.04% )
291 saved .2% on instructions, and 2.8% on cycles and 1.4% on elapsed time.
Dunaligned-memory-access.txt20 ways. The context here is at the machine code level: certain instructions read
23 which will compile to multiple-byte memory access instructions, namely when
129 of the alignment constraints and will generate extra instructions to perform
131 the extra instructions obviously cause a loss in performance compared to the
Dbasic_profiling.txt1 These instructions are deliberately very basic. If you want something clever,
Dkprobes.txt189 instructions.)
211 - the instructions from the optimized region
220 - Other instructions in the optimized region are probed.
590 instructions widely, there are some limitations to optimization. To
592 sequence consisting of a two 2-byte instructions and one 3-byte
609 The instructions in DCR are copied to the out-of-line buffer
613 a) The instructions in DCR must be relocatable.
614 b) The instructions in DCR must not include a call instruction.
Dthis_cpu_ops.txt21 processors have special lower latency instructions that can operate
24 RMW (Read Modify Write) instructions like inc/dec/cmpxchg without the
255 instructions emitted by the compiler.
Dmemory-barriers.txt105 instructions it emits in any order it likes, provided it doesn't affect the
1177 DIVIDE } Divide instructions generally
1576 16-bit store instructions with 7-bit immediate fields, the compiler
1577 might be tempted to use two 16-bit store-immediate instructions to
1584 than two instructions to build the constant and then store it.
1835 one-way barriers is that the effects of instructions outside of a critical
2312 compiler barrier, thus making sure the compiler emits the instructions in the
2402 situations because on some CPUs the atomic instructions used imply full memory
2403 barriers, and so barrier instructions are superfluous in conjunction with them,
2499 indeed have special I/O space access cycles and instructions, but many
[all …]
Dpi-futex.txt69 limited number of instructions), the kernel cannot guarantee any
DSubmittingDrivers99 anything. For the driver testing instructions see
Ddebugging-via-ohci1394.txt89 Step-by-step instructions for using firescope with early OHCI initialization:
Dvgaarbiter.txt41 legacy instructions. Devices which do not want/need to use the arbiter may
Dcachetlb.txt268 load/store instructions happen to virtual addresses which are
293 specifically, that the kernel executes store instructions
Datomic_ops.txt213 If the atomic instructions used in an implementation provide explicit
451 ie. "0" or "1". Do not try to be fancy and save a few instructions by
Drobust-futexes.txt106 instructions window for the thread (or process) to die there, leaving
/linux-4.4.14/drivers/media/pci/cx88/
Dcx88-core.c140 u32 instructions,fields; in cx88_risc_buffer() local
153 instructions = fields * (1 + ((bpl + padding) * lines) / PAGE_SIZE + lines); in cx88_risc_buffer()
154 instructions += 4; in cx88_risc_buffer()
155 risc->size = instructions * 8; in cx88_risc_buffer()
180 u32 instructions; in cx88_risc_databuffer() local
187 instructions = 1 + (bpl * lines) / PAGE_SIZE + lines; in cx88_risc_databuffer()
188 instructions += 3; in cx88_risc_databuffer()
189 risc->size = instructions * 8; in cx88_risc_databuffer()
/linux-4.4.14/arch/ia64/
DKconfig.debug47 compare-and-exchange instructions. This is slow! Itaniums
56 and restore instructions. It's useful for tracking down spinlock
/linux-4.4.14/arch/arm/crypto/
DKconfig7 implemented using ARM specific CPU features or instructions.
27 using optimized ARM NEON assembly, when NEON instructions are
89 tristate "Bit sliced AES using NEON instructions"
Dsha1-armv4-large.S23 @ thumb = same as 'small' but in Thumb instructions[**] and
30 @ [*] Manually counted instructions in "grand" loop body. Measured
35 @ instructions with 3 arguments, no [fixed] rotate, addressing
36 @ modes are limited. As result it takes more instructions to do
/linux-4.4.14/drivers/media/pci/bt8xx/
Dbttv-risc.c53 u32 instructions,line,todo; in bttv_risc_packed() local
62 instructions = skip_lines * 4; in bttv_risc_packed()
63 instructions += (1 + ((bpl + padding) * store_lines) in bttv_risc_packed()
65 instructions += 2 * 8; in bttv_risc_packed()
66 if ((rc = btcx_riscmem_alloc(btv->c.pci,risc,instructions)) < 0) in bttv_risc_packed()
134 unsigned int instructions,line,todo,ylen,chroma; in bttv_risc_planar() local
146 instructions = ((3 + (ybpl + ypadding) * ylines * 2) in bttv_risc_planar()
148 instructions += 2; in bttv_risc_planar()
149 if ((rc = btcx_riscmem_alloc(btv->c.pci,risc,instructions*4*5)) < 0) in bttv_risc_planar()
/linux-4.4.14/drivers/crypto/vmx/
DKconfig6 Support for VMX cryptographic acceleration instructions on Power8 CPU.
/linux-4.4.14/Documentation/x86/
Dtlb.txt8 time. This could potentialy cost many more instructions, but
23 instructions have separate TLBs, as do different page sizes.
34 invlpg instruction (or instructions _near_ it) show up high in
Dintel_mpx.txt67 * enables annotation of code with MPX instructions and prefixes
96 * bounds violation caused by MPX instructions.
105 them somewhere. It has two special instructions for this which allow
117 the instructions for moving bounds in and out of them are extremely
163 Decoding MPX instructions
167 We need to decode MPX instructions to get violation address and
Dexception-tables.txt199 The whole user memory access is reduced to 10 x86 machine instructions.
200 The instructions bracketed in the .section directives are no longer
231 sections in the ELF object file. So the instructions
Dentry_64.txt40 instructions have their own peculiar calling conventions. Some of
/linux-4.4.14/arch/arm/kernel/
Dentry-armv.S579 * instructions; all instructions with bit 27 set are well
580 * defined. The only instructions that should fault are the
581 * co-processor instructions. However, we have to watch out
585 * NEON instructions are co-processor instructions, so we have
/linux-4.4.14/arch/x86/
DKconfig.cpu79 extended instructions.
86 Pentium Pro extended instructions, and disables the init-time guard
105 extended prefetch instructions in addition to the Pentium II
156 some extended instructions, and passes appropriate optimization
164 some extended instructions, and passes appropriate optimization
171 Enables use of some extended instructions, and passes appropriate
193 treat this chip as a 586TSC with some extended instructions
201 treat this chip as a 586TSC with some extended instructions
235 kernel due to them lacking the 3DNow! instructions used in earlier
DMakefile_32.cpu67 # binutils from generating NOPL instructions against our will.
/linux-4.4.14/arch/x86/math-emu/
DREADME154 an 80486DX. A 80486DX will allow some floating point instructions to
156 will not allow this in 16-bit protected mode: no instructions are
165 upon instruction mix. Relative performance is best for the instructions
166 which require most computation. The simple instructions are adversely
171 The times include load/store instructions. All times are in microseconds
233 these never exceeds 1/2 an lsb. The fprem and fprem1 instructions
316 The results show that the fsin, fcos and fptan instructions return
319 between -pi/2 and +pi/2. The other instructions have a lower
346 instructions return results which are in error for more than 10
351 was obtained per one million arguments. For three of the instructions,
[all …]
/linux-4.4.14/arch/arm/nwfpe/
DChangeLog74 * README.FPE - fix typo in description of lfm/sfm instructions
80 * README.FPE - fix description of URD, NRM instructions
81 * TODO - remove URD, NRM instructions from TODO list
Dentry.S113 @ We need to be prepared for the instructions at .Lx1 and .Lx2
Dfpmodule.inl28 for this in this routine. LDF/STF instructions with Rn = PC
/linux-4.4.14/Documentation/filesystems/
Decryptfs.txt5 building and installation instructions please see the INSTALL file.
59 Then umount /mnt/crypt and mount again per the instructions given
Dbefs.txt83 instructions on this critical step.
Dubifs.txt96 Quick usage instructions
Dexofs.txt47 See Documentation/scsi/osd.txt for farther instructions. Also see ./do-osd
Dsquashfs.txt55 can be obtained from http://www.squashfs.org. Usage instructions can be
/linux-4.4.14/arch/m68k/ifpsp060/src/
DREADME-SRC2 support code, providing emulation for rarely used m68k instructions
Dpfpsp.S1246 # Separate packed opclass two instructions.
3094 # For opclass 3 instructions, the 060 doesn't store the default #
3586 # For opclass 3 instructions, the 060 doesn't store the default #
3810 # FP unimplemented instructions. #
3829 # "FPU Unimplemented" instructions will not be emulated, the exception #
3862 # The stacked <ea> for FP unimplemented instructions and opclass #
3863 # two packed instructions is correct with the exception of... #
/linux-4.4.14/arch/metag/
DKconfig138 This indicates that the LNKGET/LNKSET instructions go around the
140 to be accessed by normal GET/SET instructions too.
159 This option uses the LNKGET and LNKSET instructions to achieve
160 atomicity. LNKGET/LNKSET are load-link/store-conditional instructions.
/linux-4.4.14/drivers/media/pci/cx23885/
Dcx23885-core.c1131 u32 instructions, fields; in cx23885_risc_buffer() local
1145 instructions = fields * (1 + ((bpl + padding) * lines) in cx23885_risc_buffer()
1147 instructions += 5; in cx23885_risc_buffer()
1148 risc->size = instructions * 12; in cx23885_risc_buffer()
1174 u32 instructions; in cx23885_risc_databuffer() local
1182 instructions = 1 + (bpl * lines) / PAGE_SIZE + lines; in cx23885_risc_databuffer()
1183 instructions += 4; in cx23885_risc_databuffer()
1185 risc->size = instructions * 12; in cx23885_risc_databuffer()
1206 u32 instructions, fields; in cx23885_risc_vbibuffer() local
1220 instructions = fields * (1 + ((bpl + padding) * lines) in cx23885_risc_vbibuffer()
[all …]
/linux-4.4.14/arch/arm/mach-uniphier/
Dheadsmp.S29 b 1f @ cache the following 5 instructions
/linux-4.4.14/drivers/hwtracing/coresight/
DKconfig58 which allows tracing the instructions that a processor is executing
68 instructions that a processor is executing. This is primarily useful
/linux-4.4.14/Documentation/powerpc/
Dcpu_features.txt27 selection, unused code is replaced by 'nop' instructions. This nop'ing is
45 instructions are replaced with nop's.
Dtransactional_memory.txt16 instructions are presented to delimit transactions; transactions are
52 performed. Even though the normal ld/std instructions are used (note no
Ddscr.txt61 inside the kernel. Both mfspr and mtspr instructions are emulated.
Dqe_firmware.txt121 and has special instructions for the s/w associated with it. This structure is
233 instructions for the driver associated with it. This field is stored in
/linux-4.4.14/drivers/media/pci/cx25821/
Dcx25821-core.c1073 u32 instructions; in cx25821_risc_buffer() local
1089 instructions = fields * (1 + ((bpl + padding) * lines) / PAGE_SIZE + in cx25821_risc_buffer()
1091 instructions += 5; in cx25821_risc_buffer()
1092 rc = cx25821_riscmem_alloc(pci, risc, instructions * 12); in cx25821_risc_buffer()
1184 u32 instructions; in cx25821_risc_databuffer_audio() local
1193 instructions = 1 + (bpl * lines) / PAGE_SIZE + lines; in cx25821_risc_databuffer_audio()
1194 instructions += 1; in cx25821_risc_databuffer_audio()
1196 rc = cx25821_riscmem_alloc(pci, risc, instructions * 12); in cx25821_risc_databuffer_audio()
/linux-4.4.14/Documentation/networking/
Dfilter.txt200 and return instructions that are also represented in bpf_asm syntax. This
201 table lists all bpf_asm instructions available resp. what their underlying
262 with the class of load instructions by "overloading" the k argument with
421 Sets breakpoints at particular BPF instructions. Issuing a `run` command
424 the currently active breakpoint executing next instructions):
514 instructions, which can be very useful for JIT developers:
801 functions. Original BPF and the new format are two operand instructions,
812 So far 87 internal BPF instructions were implemented. 8-bit 'op' opcode field
813 has room for new instructions. Some of them may use 16/24/32 byte encoding. New
814 instructions must be multiple of 8 bytes to preserve backward compatibility.
[all …]
Dsmc9.txt8 This file contains the instructions and caveats for my SMC9xxx driver. You
Dipddp.txt36 Basic instructions for user space tools
Digb.txt72 For instructions on enabling WoL with ethtool, refer to the ethtool man page.
De1000e.txt285 instructions, refer to the ethtool man page.
289 WoL is configured through the ethtool* utility. For instructions on
De100.txt137 WoL is provided through the ethtool* utility. For instructions on enabling
D3c509.txt4 This file contains the instructions and caveats for v1.18c and higher versions
Ddccp.txt44 the experimental DCCP test tree; instructions for checking this out are on:
DREADME.ipw2100196 See INSTALL for instructions on installing the firmware.
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-bus-event_source-devices-events6 /sys/devices/cpu/events/branch-instructions
8 /sys/devices/cpu/events/instructions
Dsysfs-devices-system-cpu261 - Instruction: cache that only holds instructions
263 - Unified: cache that holds both data and instructions
/linux-4.4.14/crypto/
DKconfig429 CRC32c CRC algorithm implemented using sparc64 crypto instructions,
497 instructions.
518 using OCTEON crypto instructions, when available.
535 using sparc64 crypto instructions, when available.
613 using Supplemental SSE3 (SSSE3) instructions or Advanced Vector
624 using Supplemental SSE3 (SSSE3) instructions, or Advanced Vector
626 version 2 (AVX2) instructions, or SHA-NI (SHA Extensions New
636 using Supplemental SSE3 (SSSE3) instructions, or Advanced Vector
638 version 2 (AVX2) instructions, when available.
647 using OCTEON crypto instructions, when available.
[all …]
/linux-4.4.14/arch/mips/kvm/
DKconfig33 instructions to reduce the number of traps.
/linux-4.4.14/Documentation/arm/SA1100/
DCERF20 both BOOTP and TFTP. Detailed instructions should have come with your
/linux-4.4.14/tools/perf/util/
Dparse-events.l224 instructions { return sym(yyscanner, PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS); }
227 branch-instructions|branches { return sym(yyscanner, PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_INS…
Dauxtrace.c934 synth_opts->instructions = true; in itrace_synth_opts__set_default()
973 synth_opts->instructions = true; in itrace_parse_synth_opts()
1074 if (synth_opts->instructions) { in itrace_parse_synth_opts()
Dauxtrace.h75 bool instructions; member
Dannotate.c351 static struct ins instructions[] = { variable
438 const int nmemb = ARRAY_SIZE(instructions); in ins__find()
440 return bsearch(name, instructions, nmemb, sizeof(struct ins), ins__cmp); in ins__find()
/linux-4.4.14/arch/powerpc/perf/
Dpower7-pmu.c380 GENERIC_EVENT_ATTR(instructions, PM_INST_CMPL);
383 GENERIC_EVENT_ATTR(branch-instructions, PM_BRU_FIN);
/linux-4.4.14/drivers/scsi/
Dscript_asm.pl901 $instructions = 0;
927 $instructions += 1;
978 $instructions;
/linux-4.4.14/arch/mips/
DKconfig.debug127 of the compact branch instructions introduced by MIPSr6. This is
135 it to make use of compact branch instructions where it deems them
145 instructions with delay slots. This can result in more compact code
/linux-4.4.14/arch/powerpc/platforms/
DKconfig222 mean that extra synchronization instructions are required near
223 certain instructions, typically those that make major changes to the
224 CPU state. These extra instructions reduce performance slightly.
225 If you say N here, these extra instructions will not be included,
DKconfig.cputype240 processes can execute altivec instructions.
257 processes can execute VSX instructions.
314 'spe enable' bit so user processes can execute SPE instructions.
/linux-4.4.14/Documentation/cpu-freq/
Dindex.txt40 instructions there.
/linux-4.4.14/arch/arm/mach-omap1/
Dsleep.S270 @ Errata (HEL3SU467, section 1.4.4) specifies nop-instructions
276 @ => 74 nop-instructions
/linux-4.4.14/arch/powerpc/
DKconfig.debug54 bool "Emulated instructions tracking"
57 Adds code to keep track of the number of instructions that are
59 of emulated instructions are available under
63 warnings can be printed to the console when instructions are
DKconfig339 floating-point instructions in the PowerPC instruction set. If you
342 instructions to run.
344 This is also useful to emulate missing (optional) instructions
354 bool "Emulate all the floating point instructions"
357 all the floating point instructions. If your SoC doesn't have
361 bool "Just emulate the FPU unimplemented instructions"
364 SoC, but some floating point instructions are not implemented by that.
/linux-4.4.14/arch/x86/crypto/
Dsha512-ssse3-asm.S2 # Implement fast SHA-512 with SSSE3 instructions. (x86_64)
164 # For brievity, the comments following vectored instructions only refer to
169 # For clarity, integer instructions (for the rounds calculation) are indented
170 # by one tab. Vectored instructions (for the message scheduler) are indented
Dcrct10dif-pcl-asm_64.S2 # Implement fast CRC-T10DIF computation with SSE and PCLMULQDQ instructions
Dsha512-avx-asm.S2 # Implement fast SHA-512 with AVX instructions. (x86_64)
170 # For brievity, the comments following vectored instructions only refer to
Dpoly1305-sse2-x86_64.S58 # multiplications in parallel using SSE instructions. There is quite
Dsha256-ssse3-asm.S2 # Implement fast SHA-256 with SSSE3 instructions. (x86_64)
Dsha256-avx-asm.S2 # Implement fast SHA-256 with AVX1 instructions. (x86_64)
/linux-4.4.14/arch/frv/
DKconfig293 is faster than absolute instructions and saves space (2 instructions
297 value used in the load and store instructions is limited to a 12-bit
/linux-4.4.14/Documentation/crypto/
Ddescore-readme.txt99 performance. his code takes 26 sparc instructions to compute one
205 ROR and ROL macros to use machine rotate instructions if you have them.
206 this will save 2 instructions and a temporary per use,
207 or about 32 to 40 instructions per en/decryption.
223 about 250 instructions apiece. For DesSmall... it will help to rearrange
228 to put everything in registers(!), and generate about 370 instructions apiece
/linux-4.4.14/arch/m68k/
DKconfig.cpu302 instructions to be emulated by the kernel on machines that lack a
322 This option prevents any floating-point instructions from being
346 bool "Use read-modify-write instructions"
349 This allows to use certain instructions that work with indivisible
/linux-4.4.14/arch/sh/include/asm/
Ddwarf.h264 unsigned char *instructions; member
/linux-4.4.14/drivers/crypto/
DKconfig19 that provides instructions for very fast cryptographic
22 The instructions are used only when the CPU supports them.
464 bool "Support for VMX cryptographic acceleration instructions"
467 Support for VMX cryptographic acceleration instructions.
/linux-4.4.14/arch/openrisc/
DREADME.openrisc20 Build instructions for OpenRISC toolchain and Linux
/linux-4.4.14/Documentation/leds/
Dleds-lp5521.txt18 More details of the instructions can be found from the public data sheet.
/linux-4.4.14/tools/usb/usbip/
DINSTALL15 more-detailed instructions are generic; see the `README' file for
16 instructions specific to this package.
35 diffs or instructions to the address given in the `README' so they can
/linux-4.4.14/arch/
DKconfig68 conditional block of instructions.
155 store-and-swap instructions if the architecture has them. It
161 instructions should set this. And it shouldn't hurt to set it
162 on architectures that don't have such instructions.
/linux-4.4.14/Documentation/sound/oss/
DREADME.OSS26 sites). It gives instructions about using sound with Linux. It's bit out of
40 download instructions.
42 If you are looking for the installation instructions, please
197 for instructions about configuring and compiling kernel. File Readme.cards
198 contains card specific instructions for configuring this driver for
390 support in the driver. Detailed instructions for configuring these cards
524 instructions it has proven out that recent processors (which appear
666 card-specific instructions below for more info.
726 following instructions in the kernel README.
738 cards (above), please look at the card specific config instructions
[all …]
Dmwave98 REM See the Mwave README file for instructions.
/linux-4.4.14/arch/m68k/fpsp040/
Dx_fline.S7 | floating point instructions. If so, let fpsp_unimp handle it.
Dsint.S9 | to emulate the fint and fintrz unimplemented instructions,
Dslog2.S24 | the first time (so the instructions and data are not
Dres_func.S90 tstb DY_MO_FLG(%a6) |all cases of dyadic instructions would
94 | monadic instructions: fabs = $18 fneg = $1a ftst = $3a
108 bne normal |weed out fsqrt instructions
110 | cu_norm handles fmove in instructions with normalized inputs.
Ddo_func.S65 | unimplemented instructions. The test is on the upper 6 bits;
Dgen_except.S377 | cannot have any fp instructions. If there are fp inst's and an
Dutil.S349 | For move out instructions (opclass 011) the destination format
/linux-4.4.14/arch/frv/kernel/
Dcmode.S88 # (4) Preload a series of following instructions to the instruction
/linux-4.4.14/arch/sh/kernel/
Dhead_32.S322 SYNCO() ! Wait for pending instructions..
Ddwarf.c666 dwarf_cfa_execute_insns(fde->instructions, fde->end, cie, in dwarf_unwind_stack()
917 fde->instructions = p; in dwarf_parse_fde()
/linux-4.4.14/lib/raid6/
Dneon.uc3 * neon.uc - RAID-6 syndrome calculation using ARM NEON instructions
/linux-4.4.14/arch/x86/um/
Dchecksum_32.S205 movl $0xffffff,%ebx # by the shll and shrl instructions
/linux-4.4.14/arch/arm/mach-pxa/
Dsleep.S141 @ These last instructions should be in cache
/linux-4.4.14/arch/c6x/lib/
Ddivremu.S22 ;; We use a series of up to 31 subc instructions. First, we find
Ddivu.S39 ;; We use a series of up to 31 subc instructions. First, we find
/linux-4.4.14/Documentation/x86/x86_64/
Dfake-numa-for-cpusets35 Now following the instructions for mounting the cpusets filesystem from
/linux-4.4.14/arch/sh/
DKconfig.debug55 This prints out a code trace of the instructions leading up to
/linux-4.4.14/Documentation/wimax/
DREADME.wimax36 instructions in the header file include/linux/wimax.h.
DREADME.i2400m106 To load the driver, follow the instructions in the install section;
119 to make things work. See the network service's README for instructions
/linux-4.4.14/arch/arm/vfp/
Dvfphw.S181 str r2, [sp, #S_PC] @ mode it's two 16-bit instructions,
/linux-4.4.14/arch/arm/mm/
DKconfig415 Select this if your CPU doesn't support the 32 bit ARM instructions.
688 bool "Emulate SWP/SWPB instructions" if !SMP
693 ARMv6 architecture deprecates use of the SWP/SWPB instructions.
695 these instructions, triggering an undefined instruction exception
697 instructions for userspace (not kernel) using LDREX/STREX.
860 instructions change the cache line state to shared or modified
Dproc-xsc3.S120 @ already containing those two last instructions to survive.
Dproc-xscale.S161 @ already containing those two last instructions to survive.
/linux-4.4.14/arch/mn10300/mm/
Dcache-inv-by-tag.S263 # - we don't bother with delay NOPs as we'll have enough instructions
/linux-4.4.14/arch/nios2/platform/
DKconfig.platform53 comment "Nios II instructions"
/linux-4.4.14/Documentation/accounting/
Ddelay-accounting.txt71 to the kernel boot options. The rest of the instructions
/linux-4.4.14/arch/unicore32/
DKconfig161 fetch/store instructions will be emulated in software if you say
/linux-4.4.14/arch/blackfin/
DKconfig.debug241 bool "Support pseudo debug instructions"
244 This option allows the kernel to emulate some pseudo instructions which
/linux-4.4.14/Documentation/frv/
Dkernel-ABI.txt16 in a register and then used, requiring two extra instructions.
184 virtually enabled. Can be modified by logical instructions without
Datomic-ops.txt86 removed without swapping the order of these two instructions.
/linux-4.4.14/Documentation/filesystems/nfs/
Dnfs-rdma.txt44 These instructions are a step by step guide to building a machine for
80 Uncompress the package and follow the installation instructions.
/linux-4.4.14/arch/arm/
DKconfig1025 the retiring WFI/WFE instructions and the newly issued subsequent
1026 instructions. This sensitivity can result in a CPU hang scenario.
1177 the new ASID. This workaround places two dsb instructions in the mm
1238 bool "ARM errata: incorrect instructions may be executed from loop buffer"
1243 loop buffer may deliver incorrect instructions. This
1347 SMP kernels contain instructions which fail on non-SMP processors.
1349 these instructions safe. Disabling it allows about 1K of space
1580 branch instructions.
1726 in the instructions themselves can be bounced via veneers in the
1762 fetch/store instructions will be emulated in software if you say
/linux-4.4.14/arch/mn10300/kernel/
Dhead.S400 # now sleep waiting for further instructions
/linux-4.4.14/Documentation/RCU/
Drcu.txt20 not acquire any locks, perform any atomic instructions, write to
/linux-4.4.14/arch/nios2/
DKconfig93 2 or 4. Any non-aligned load/store instructions will be trapped and
/linux-4.4.14/Documentation/ide/
Dide.txt140 drive jumpered wrong. Review the configuration instructions above.
153 instructions above). If you have a PCI system, also check the BIOS
/linux-4.4.14/arch/powerpc/kvm/
DKconfig105 privileged instructions and registers.
/linux-4.4.14/scripts/kconfig/
Dnconf.c948 static void show_menu(const char *prompt, const char *instructions, in show_menu() argument
954 current_instructions = instructions; in show_menu()
/linux-4.4.14/Documentation/scsi/
Dsym53c8xx_2.txt168 All chips except the 810, 815 and 825, support new SCSI SCRIPTS instructions
173 The LOAD/STORE instructions support absolute and DSA relative addressing
175 of MOVE MEMORY instructions.
177 Due to the lack of LOAD/STORE SCRIPTS instructions by earlier chips, this
191 instructions that address the on-chip RAM (8k) remain internal to the chip.
Dncr53c8xx.txt102 chips in order to gain advantage of new features, as LOAD/STORE instructions
196 The 810A, 825A, 875, 895, 896 and 895A support new SCSI SCRIPTS instructions
200 The LOAD/STORE instructions support absolute and DSA relative addressing
202 of MOVE MEMORY instructions.
209 Implementing this without using LOAD/STORE instructions would be painful
216 instructions that address the on-chip RAM (8k) remain internal to the chip.
218 Due to the use of LOAD/STORE SCRIPTS instructions, this driver does not
/linux-4.4.14/Documentation/input/
Dyealink.txt37 instructions provided by your distribution on module configuration.
/linux-4.4.14/Documentation/s390/
DDebugging390.txt108 15 15 Problem state ( if set to 1 certain instructions are disabled )
295 instructions come from primary address space and data from secondary
683 some of the instructions have g's on the end of them to indicate
765 This isn't as unintuitive as it may seem as the s/390 instructions are easy to
839 if you were inclined you could add traces for all branch instructions &
875 D I<range> will disassemble/display a range of instructions.
1093 TR SIGP will trace inter processor signal processor instructions.
1318 of the device we wish to talk to. The most important of these instructions are
1332 CCWs are linked lists of instructions initially pointed to by an operation
1338 other) instructions. They consist of a length field and an absolute address
[all …]
/linux-4.4.14/Documentation/gpio/
Dgpio-legacy.txt162 Most GPIO controllers can be accessed with memory read/write instructions.
189 of instructions in such cases (reading or writing a hardware register),
192 dozens of instructions on subroutine calls.
585 cost as little as two or three instructions, never sleeping. When such an
587 code, costing at least a few dozen instructions. For bitbanged I/O, such
Dgpio.txt4 The documents in this directory give detailed instructions on how to access
/linux-4.4.14/Documentation/locking/
Dmutex-design.txt43 locking fastpath is 2 instructions:
/linux-4.4.14/tools/perf/
Ddesign.txt7 as instructions executed, cachemisses suffered, or branches mis-predicted -
274 executed instructions.
/linux-4.4.14/arch/x86/lib/
Dchecksum_32.S237 movl $0xffffff,%ebx # by the shll and shrl instructions
/linux-4.4.14/arch/powerpc/platforms/44x/
DKconfig357 that can cause execution of stale instructions when falling
/linux-4.4.14/drivers/gpu/drm/
DKconfig72 default case is N. Details and instructions how to build your own
/linux-4.4.14/Documentation/fb/
Duvesafb.txt21 installation instructions.
/linux-4.4.14/Documentation/serial/
Drocket.txt20 into them. Installations instructions for the external module
/linux-4.4.14/
DREPORTING-BUGS86 step-by-step instructions for how a user can trigger the bug.
/linux-4.4.14/Documentation/metag/
Dkernel-ABI.txt246 split into separate GETL instructions:
/linux-4.4.14/Documentation/timers/
DNO_HZ.txt80 1. It increases the number of instructions executed on the path
243 Clone this archive and follow the instructions in the README file.
/linux-4.4.14/drivers/misc/
DKconfig294 instructions using user virtual addresses. GRU instructions (ex., bcopy) use
/linux-4.4.14/arch/cris/arch-v10/
DREADME.mm94 few extra instructions would be needed for each access to user mode
/linux-4.4.14/sound/oss/
DKconfig327 specific instructions in <file:Documentation/sound/oss/README.OSS>.
344 instructions in the <file:Documentation/sound/oss/README.OSS> file. It
/linux-4.4.14/arch/s390/
DKconfig297 This option only changes how the compiler emits instructions, not the
298 selection of instructions itself, so the resulting kernel will run on
/linux-4.4.14/Documentation/filesystems/cifs/
DREADME18 Build instructions:
51 Installation instructions:
57 If you have built the CIFS vfs into the kernel itself, follow the instructions
189 Use instructions:
/linux-4.4.14/Documentation/prctl/
Dseccomp_filter.txt219 instructions at 0xF...F600{0,4,8,C}00 will not be system calls in these
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event.c1607 EVENT_ATTR(instructions, INSTRUCTIONS );
1610 EVENT_ATTR(branch-instructions, BRANCH_INSTRUCTIONS );
/linux-4.4.14/arch/arm/kvm/
Dinterrupts_head.S19 @ The VFPFMRX and VFPFMXR macros are the VMRS and VMSR instructions
/linux-4.4.14/Documentation/usb/
Dgadget_serial.txt149 instructions below to install the host side driver.
/linux-4.4.14/lib/
DKconfig21 This option enables the use of hardware bit-reversal instructions on
/linux-4.4.14/Documentation/power/
Dbasic-pm-debugging.txt199 Next, you can follow the instructions at S2RAM_LINK to test the system, but if

12