Home
last modified time | relevance | path

Searched +full:processor +full:- +full:a +full:- +full:side (Results 1 – 25 of 352) sorted by relevance

12345678910>>...15

/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dfsl,mu-msi.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/fsl,mu-msi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Frank Li <Frank.Li@nxp.com>
16 for one processor (A side) to signal the other processor (B side) using
20 different clocks (from each side of the different peripheral buses).
21 Therefore, the MU must synchronize the accesses from one side to the
23 registers (Processor A-side, Processor B-side).
28 - $ref: /schemas/interrupt-controller/msi-controller.yaml#
[all …]
/openbmc/linux/tools/perf/pmu-events/arch/powerpc/power8/
H A Dfrontend.json5 …"BriefDescription": "Branch instruction completed with a target address less than current instruct…
41 "BriefDescription": "Cycles when a demand ifetch was pending",
47 "BriefDescription": "Number of I-ERAT reloads",
53 "BriefDescription": "IERAT Reloaded (Miss) for a 16M page",
60 "PublicDescription": "IERAT Reloaded (Miss) for a 4k page"
65 "BriefDescription": "IERAT Reloaded (Miss) for a 64k page",
89 …"BriefDescription": "The processor's Instruction cache was reloaded with Modified (M) data from an…
90 …"PublicDescription": "The processor's Instruction cache was reloaded with Modified (M) data from a…
95 …"BriefDescription": "The processor's Instruction cache was reloaded with Shared (S) data from anot…
96 …"PublicDescription": "The processor's Instruction cache was reloaded with Shared (S) data from ano…
[all …]
H A Dother.json11 …"BriefDescription": "Cycles in 2-lpar mode. Threads 0-3 belong to Lpar0 and threads 4-7 belong to …
17 …cles in 4 LPAR mode. Threads 0-1 belong to lpar0, threads 2-3 belong to lpar1, threads 4-5 belong …
83 …"BriefDescription": "Pairable BC+8 branch that has not been converted to a Resolve Finished in the…
89 …"BriefDescription": "Pairable BC+8 branch that was converted to a Resolve Finished in the BRU pipe…
113 …to the Target Address Prediction from the Count Cache or Link Stack. Only XL-form branches that re…
161 …ed. I-form branches do not set this event. In addition, B-form branches which do not use the BHT d…
167 …ed. I-form branches do not set this event. In addition, B-form branches which do not use the BHT d…
197 …ional Branch Completed on BR0 that had its target address predicted. Only XL-form branches set thi…
203 …ional Branch Completed on BR1 that had its target address predicted. Only XL-form branches set thi…
215 …anch. This can be an I-form branch, a B-form branch with BO-field set to branch always, or a B-for…
[all …]
/openbmc/linux/tools/perf/pmu-events/arch/powerpc/power9/
H A Dtranslation.json5 "BriefDescription": "Processor cycles"
15 …BriefDescription": "The processor's data cache was reloaded with Shared (S) data from another core…
20 "BriefDescription": "Double-Precion or Quad-Precision instruction completed"
25 …escription": "A Page Table Entry was loaded into the TLB from another chip's memory on the same No…
35A Page Table Entry was loaded into the TLB with Shared (S) data from another chip's L2 or L3 on th…
45 …"BriefDescription": "Finish stall due to a vector fixed point instruction in the execution pipelin…
50 "BriefDescription": "LSU Finished a PPC instruction (up to 4 per cycle)"
60A Page Table Entry was loaded into the TLB with Shared (S) data from another chip's L2 or L3 on a
65 …"BriefDescription": "Completion stall due to a long latency vector fixed point instruction (divisi…
70 …"BriefDescription": "The processor's data cache was reloaded from a location other than the local …
[all …]
H A Dmarked.json5 …"BriefDescription": "Number of cycles the marked instruction is experiencing a stall while it is n…
10 …"BriefDescription": "A Page Directory Entry was reloaded to a level 1 page walk cache from beyond …
20 …Description": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's…
25 …riefDescription": "The processor's data cache was reloaded from another chip's memory on the same …
35 …"BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 with disp…
45 …"BriefDescription": "A Page Table Entry was reloaded to a level 3 page walk cache from the core's …
50 …"BriefDescription": "A Page Table Entry was reloaded to a level 3 page walk cache from the core's …
60 …"BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's L4 cache due…
70 …iption": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's ECO …
80 …"BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 without c…
[all …]
H A Dpipeline.json10 "BriefDescription": "Number of I-ERAT reloads"
15 …te that this count is per slice, so if a load spans multiple slices this event will increment mult…
25 …"BriefDescription": "Finish stall because the NTF instruction was a multi-cycle instruction issued…
30 …scription": "The processor's data cache was reloaded either shared or modified data from another c…
35 …ription": "A Page Table Entry was loaded into the TLB from another chip's L4 on a different Node o…
40 …"BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 without confl…
80 …ription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another core's L…
90 …riefDescription": "The processor's data cache was reloaded from another chip's L4 on a different N…
95 …escription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another core'…
100 …rbitration onto the issue pipe to another instruction (from the same thread or a different thread)"
[all …]
H A Dother.json30 "BriefDescription": "IERAT reloaded (after a miss) for 4K pages"
45 …"BriefDescription": "The processor's data cache was reloaded from a location other than the local …
50 …cription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another core's …
55 …"BriefDescription": "A Conditional Branch that resolved to taken was mispredicted as not taken (du…
60 …"BriefDescription": "A demand load referenced a line in an active fuzzy prefetch stream. The strea…
65 "BriefDescription": "Read-write data cache collisions"
80 …"BriefDescription": "Cycles in which no new instructions can be dispatched to the ICT after a flus…
85 …"BriefDescription": "A radix translation attempt missed in the TLB and all levels of page walk cac…
90 "BriefDescription": "D-cache invalidates sent over the reload bus to the core"
95 …"BriefDescription": "The processor's Instruction cache was reloaded from the local chip's Memory d…
[all …]
H A Dcache.json5 …ion": "PPC Instructions Finished by this thread when all threads in the core had the run-latch set"
10 … allowed to complete because any of the 4 threads in the same core suffered a flush, which blocks …
15 …"BriefDescription": "Completion stall due to a long latency scalar fixed point instruction (divisi…
20 …"BriefDescription": "Finish stall due to a scalar fixed point or CR instruction in the execution p…
25 …n cycles to reload from another chip's L4 on the same Node or Group ( Remote) due to a marked load"
35 …"BriefDescription": "Finish stall because the NTF instruction was a load that missed in the L1 and…
40 …"BriefDescription": "The processor's Instruction cache was reloaded either shared or modified data…
45 …"BriefDescription": "Finish stall because the NTF instruction was a load instruction with all its …
50 …"BriefDescription": "The processor's Instruction cache was reloaded from another chip's L4 on the …
55 …"BriefDescription": "The processor's Instruction cache was reloaded with Shared (S) data from anot…
[all …]
/openbmc/linux/Documentation/devicetree/bindings/mailbox/
H A Dfsl,mu.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dong Aisheng <aisheng.dong@nxp.com>
16 for one processor to signal the other processor using interrupts.
19 different clocks (from each side of the different peripheral buses).
20 Therefore, the MU must synchronize the accesses from one side to the
22 registers (Processor A-facing, Processor B-facing).
27 - const: fsl,imx6sx-mu
28 - const: fsl,imx7ulp-mu
[all …]
/openbmc/linux/tools/perf/pmu-events/arch/x86/goldmontplus/
H A Dcache.json6a full or nearly full condition which likely indicates back pressure from L2Q. It also counts requ…
13a modified (dirty) cache line is evicted from the data L1 cache and needs to be written back to me…
18 "BriefDescription": "Cycles code-fetch stalled due to an outstanding ICache miss.",
29a full or near full condition which likely indicates back pressure from the intra-die interconnect…
44 …"PublicDescription": "Counts memory requests originating from the core that reference a cache line…
54 … loads are ignored. A memory load can hit (or miss) the L1 cache, hit (or miss) the L2 cache, hit…
64processor) in the system, one of those caching agents indicated that they had a dirty copy of the …
114 …that data was in the process of being brought into the L1 cache. Typically a load will receive th…
124 …"PublicDescription": "Counts the number of memory uops retired that is either a loads or a store o…
154 …ee the Offcore response event.) A locked access is one with a lock prefix, or an exchange to memo…
[all …]
/openbmc/linux/tools/perf/pmu-events/arch/x86/goldmont/
H A Dcache.json6a full or nearly full condition which likely indicates back pressure from L2Q. It also counts requ…
13a modified (dirty) cache line is evicted from the data L1 cache and needs to be written back to me…
18 "BriefDescription": "Cycles code-fetch stalled due to an outstanding ICache miss.",
29a full or near full condition which likely indicates back pressure from the intra-die interconnect…
44 …"PublicDescription": "Counts memory requests originating from the core that reference a cache line…
54 … loads are ignored. A memory load can hit (or miss) the L1 cache, hit (or miss) the L2 cache, hit…
64processor) in the system, one of those caching agents indicated that they had a dirty copy of the …
114 …that data was in the process of being brought into the L1 cache. Typically a load will receive th…
124 …"PublicDescription": "Counts the number of memory uops retired that is either a loads or a store o…
154 …ee the Offcore response event.) A locked access is one with a lock prefix, or an exchange to memo…
[all …]
/openbmc/linux/Documentation/devicetree/bindings/soc/qcom/
H A Dqcom,smp2p.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andy Gross <agross@kernel.org>
11 - Bjorn Andersson <bjorn.andersson@linaro.org>
12 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16 of a single 32-bit value between two processors. Each value has a single
17 writer (the local side) and a single reader (the remote side). Values are
18 uniquely identified in the system by the directed edge (local processor ID to
19 remote processor ID) and a string identifier.
[all …]
/openbmc/linux/drivers/remoteproc/
H A Domap_remoteproc.h1 /* SPDX-License-Identifier: BSD-3-Clause */
3 * Remote processor messaging
5 * Copyright (C) 2011-2020 Texas Instruments, Inc.
14 * enum - Predefined Mailbox Messages
21 * message waiting in its own receive-side vring. please note that currently
28 * @RP_MBOX_ECHO_REQUEST: a mailbox-level "ping" message.
30 * @RP_MBOX_ECHO_REPLY: a mailbox-level reply to a "ping"
32 * @RP_MBOX_ABORT_REQUEST: a "please crash" request, used for testing the
35 * @RP_MBOX_SUSPEND_AUTO: auto suspend request for the remote processor
37 * @RP_MBOX_SUSPEND_SYSTEM: system suspend request for the remote processor
[all …]
/openbmc/u-boot/doc/
H A DREADME.i2c4 While I2C supports multi-master buses this is difficult to get right.
5 The implementation on the master side in software is quite complex.
6 Clock-stretching and the arbitrary time that an I2C transaction can take
8 When one or more masters can be reset independently part-way through a
11 U-Boot provides a scheme based on two 'claim' GPIOs, one driven by the
12 AP (Application Processor, meaning the main CPU) and one driven by the EC
13 (Embedded Controller, a small CPU aimed at handling system tasks). With
16 reboots by either side without difficulty.
18 Since U-Boot runs on the AP, the terminology used is 'our' claim GPIO,
23 i2c-arb-gpio-challenge for the implementation.
[all …]
/openbmc/linux/Documentation/admin-guide/hw-vuln/
H A Dspectre.rst1 .. SPDX-License-Identifier: GPL-2.0
3 Spectre Side Channels
6 Spectre is a class of side channel attacks that exploit branch prediction
8 bypassing access controls. Speculative execution side channel exploits
14 -------------------
16 Speculative execution side channel methods affect a wide range of modern
22 - Intel Core, Atom, Pentium, and Xeon processors
24 - AMD Phenom, EPYC, and Zen processors
26 - IBM POWER and zSeries processors
28 - Higher end ARM processors
[all …]
H A Dgather_data_sampling.rst1 .. SPDX-License-Identifier: GPL-2.0
3 GDS - Gather Data Sampling
6 Gather Data Sampling is a hardware vulnerability which allows unprivileged
10 -------
11 When a gather instruction performs loads from memory, different data elements
12 are merged into the destination vector register. However, when a gather
13 instruction that is transiently executed encounters a fault, stale data from
15 destination vector register instead. This will allow a malicious attacker to
16 infer stale data using typical side channel techniques like cache timing
17 attacks. GDS is a purely sampling-based attack.
[all …]
/openbmc/linux/arch/arm/kernel/
H A Dhead-nommu.S1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/kernel/head-nommu.S
5 * Copyright (C) 1994-2002 Russell King
6 * Copyright (C) 2003-2006 Hyok S. Choi
8 * Common kernel startup code (non-paged MM)
16 #include <asm/asm-offsets.h>
25 * ---------------------------
28 * are: MMU = off, D-cache = off, I-cache = dont care, r0 = 0,
31 * See linux/arch/arm/tools/mach-types for the complete list of machine
46 THUMB( bx r9 ) @ If this is a Thumb-2 kernel,
[all …]
/openbmc/linux/Documentation/hid/
H A Dintel-ish-hid.rst5 A sensor hub enables the ability to offload sensor polling and algorithm
6 processing to a dedicated low power co-processor. This allows the core
7 processor to go into low power modes more often, resulting in increased
11 Sensor usage tables. These may be found in tablets, 2-in-1 convertible laptops
14 Intel® introduced integrated sensor hubs as a part of the SoC starting from
24 Using a analogy with a usbhid implementation, the ISH follows a similar model
25 for a very high speed communication::
27 ----------------- ----------------------
28 | USB HID | --> | ISH HID |
29 ----------------- ----------------------
[all …]
/openbmc/qemu/include/qemu/
H A Dsys_membarrier.h2 * Process-global memory barriers
13 /* Only block reordering at the compiler level in the performance-critical
14 * side. The slow side forces processor-level ordering on all other cores
15 * through a system call.
21 /* Keep it simple, execute a real memory barrier on both sides. */
/openbmc/openpower-hw-diags/util/
H A Dpdbg.hpp52 /** @return A string representing the given target's devtree path. */
55 /** @return A string representing the given chip's devtree path. */
64 /** @return The unit position of a target within a chip. */
76 /** @return The parent processor chip target of the given target. */
85 * @return The connected target on the other side of the given bus.
86 * @param i_rxTarget The target on the receiving side (RX) of the bus.
94 * @note Will assert the given target is a proc target.
101 * @note Will assert the given target is a proc target.
107 * @brief Reads a SCOM register.
111 * @return 0 if successful, non-0 otherwise.
[all …]
/openbmc/qemu/include/hw/xtensa/
H A Dxtensa-isa.h3 * Copyright (c) 2001-2013 Tensilica Inc.
6 * a copy of this software and associated documentation files (the
18 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
41 * library contains most of the ISA-specific information for a
42 * particular Xtensa processor. For example, the set of valid
46 * This interface basically defines a number of abstract data types.
48 * . an instruction buffer - for holding the raw instruction bits
49 * . ISA info - information about the ISA as a whole
50 * . instruction formats - instruction size and slot structure
51 * . opcodes - information about individual instructions
[all …]
/openbmc/linux/drivers/soc/qcom/
H A Dsmp2p.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
25 * of a single 32-bit value between two processors. Each value has a single
26 * writer (the local side) and a single reader (the remote side). Values are
27 * uniquely identified in the system by the directed edge (local processor ID
28 * to remote processor ID) and a string identifier.
30 * Each processor is responsible for creating the outgoing SMEM items and each
31 * item is writable by the local processor and readable by the remote
32 * processor. By using two separate SMEM items that are single-reader and
33 * single-writer, SMP2P does not require any remote locking mechanisms.
[all …]
/openbmc/linux/drivers/irqchip/
H A Dirq-imx-mu-msi.c1 // SPDX-License-Identifier: GPL-2.0-only
10 * Based on drivers/mailbox/imx-mailbox.c
50 #define IMX_MU_xCR_RIEn(data, x) ((data->cfg->type) & IMX_MU_V2 ? BIT(x) : BIT(24 + (3 - (x))))
51 #define IMX_MU_xSR_RFn(data, x) ((data->cfg->type) & IMX_MU_V2 ? BIT(x) : BIT(24 + (3 - (x))))
73 iowrite32(val, msi_data->regs + offs); in imx_mu_write()
78 return ioread32(msi_data->regs + offs); in imx_mu_read()
86 raw_spin_lock_irqsave(&msi_data->lock, flags); in imx_mu_xcr_rmw()
87 val = imx_mu_read(msi_data, msi_data->cfg->xCR[type]); in imx_mu_xcr_rmw()
90 imx_mu_write(msi_data, val, msi_data->cfg->xCR[type]); in imx_mu_xcr_rmw()
91 raw_spin_unlock_irqrestore(&msi_data->lock, flags); in imx_mu_xcr_rmw()
[all …]
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen1/
H A Dmemory.json5 …"BriefDescription": "Bus lock when a locked operations crosses a cache boundary or is done on an u…
11 …n": "Counts the number of operations dispatched to the LS unit. Unit Masks ADDed. Load-op-Stores.",
34 …increment represents an eight-byte access, although the instruction may only be accessing a portio…
39 "BriefDescription": "LS MAB allocates by type - DC prefetcher.",
45 "BriefDescription": "LS MAB allocates by type - stores.",
51 "BriefDescription": "LS MAB allocates by type - loads.",
63 "BriefDescription": "L1 DTLB Miss of a page of 1G size.",
69 "BriefDescription": "L1 DTLB Miss of a page of 2M size.",
75 "BriefDescription": "L1 DTLB Miss of a page of 32K size.",
81 "BriefDescription": "L1 DTLB Miss of a page of 4K size.",
[all …]
/openbmc/phosphor-logging/extensions/openpower-pels/
H A Dpel_values.cpp6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
32 {0x10, "processor", "Processor"},
33 {0x11, "processor_fru", "Processor FRU"},
34 {0x12, "processor_chip", "Processor Chip Cache"},
35 {0x13, "processor_unit", "Processor Unit (CPU)"},
36 {0x14, "processor_bus", "Processor Bus Controller"},
49 {0x34, "io_processor", "I/O Processor"},
63 {0x51, "cec_sp_a", "CEC Hardware - Service Processor A"},
64 {0x52, "cec_sp_b", "CEC Hardware - Service Processor B"},
[all …]

12345678910>>...15