/freebsd/sys/contrib/device-tree/Bindings/cpu/ |
H A D | cpu-topology.txt | 2 CPU topology binding description 6 1 - Introduction 12 - socket 13 - cluster 14 - core 15 - thread 17 The bottom hierarchy level sits at core or thread level depending on whether 18 symmetric multi-threading (SMT) is supported or not. 20 For instance in a system where CPUs support SMT, "cpu" nodes represent all 22 In systems where SMT is not supported "cpu" nodes represent all cores present [all …]
|
/freebsd/sys/dev/hwpmc/ |
H A D | hwpmc_core.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 30 * Intel Core PMCs. 42 #include <machine/cpu.h> 65 #define EV_IS_ARCH_NOTSUPP -1 108 core_pcpu_noop(struct pmc_mdep *md, int cpu) in core_pcpu_noop() argument 111 (void) cpu; in core_pcpu_noop() 116 core_pcpu_init(struct pmc_mdep *md, int cpu) in core_pcpu_init() argument 123 KASSERT(cpu >= 0 && cpu < pmc_cpu_max(), in core_pcpu_init() 124 ("[iaf,%d] insane cpu number %d", __LINE__, cpu)); in core_pcpu_init() [all …]
|
/freebsd/sys/dev/asmc/ |
H A D | asmcvar.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 58 #define ASMC_DATAPORT_READ(sc) bus_read_1(sc->sc_ioport, 0x00) 60 bus_write_1(sc->sc_ioport, 0x00, val) 66 #define ASMC_CMDPORT_READ(sc) bus_read_1(sc->sc_ioport, 0x04) 68 bus_write_1(sc->sc_ioport, 0x04, val) 75 #define ASMC_INTPORT_READ(sc) bus_read_1(sc->sc_ioport, 0x1f) 136 * fourth the Mac Pro 8-core and finally the MacBook Air. 173 #define ASMC_MB71_TEMPDESCS { "Enclosure Bottom 0", "Battery 1", "Battery 2", "CPU Package", "CPU P… 197 "graphics", "cpu", "cpu2", "unknown1", \ [all …]
|
/freebsd/sys/contrib/device-tree/src/c6x/ |
H A D | tms320c6678.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #address-cells = <1>; 5 #size-cells = <1>; 8 #address-cells = <1>; 9 #size-cells = <0>; 11 cpu@0 { 12 device_type = "cpu"; 16 cpu@1 { 17 device_type = "cpu"; 21 cpu@2 { [all …]
|
H A D | tms320c6472.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #address-cells = <1>; 5 #size-cells = <1>; 8 #address-cells = <1>; 9 #size-cells = <0>; 11 cpu@0 { 12 device_type = "cpu"; 16 cpu@1 { 17 device_type = "cpu"; 21 cpu@2 { [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/regulator/ |
H A D | nvidia,tegra-regulators-coupling.txt | 4 NVIDIA Tegra SoC's have a mandatory voltage-coupling between regulators. 9 ------------------------ 11 On Tegra20 SoC's there are 3 coupled regulators: CORE, RTC and CPU. 12 The CORE and RTC voltages shall be in a range of 170mV from each other 13 and they both shall be higher than the CPU voltage by at least 120mV. 16 ------------------------ 18 On Tegra30 SoC's there are 2 coupled regulators: CORE and CPU. The CORE 19 and CPU voltages shall be in a range of 300mV from each other and CORE 20 voltage shall be higher than the CPU by N mV, where N depends on the CPU 24 - nvidia,tegra-core-regulator: Boolean property that designates regulator [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/tremontx/ |
H A D | uncore-other.json | 11 …"BriefDescription": "LLC misses - Uncacheable reads (from cpu) . Derived from unc_cha_tor_inserts.… 23 "BriefDescription": "LLC misses - Uncacheable reads (from cpu) ", 313 …"PublicDescription": "Counts when a normal (Non-Isochronous) read is issued to any of the memory c… 318 "BriefDescription": "CHA to iMC Full Line Writes Issued : Full Line Non-ISOCH", 324 …"PublicDescription": "Counts when a normal (Non-Isochronous) full line write is issued from the CH… 335 … LLC was accessed - this includes code, data, prefetches and hints coming from L2. This has numer… 352 "BriefDescription": "Snoop filter capacity evictions for E-state entries.", 358 …ntry to track a new entry.? Does not count clean evictions such as when a core?s cache replaces a … 363 "BriefDescription": "Snoop filter capacity evictions for M-state entries.", 369 …ntry to track a new entry.? Does not count clean evictions such as when a core?s cache replaces a … [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/arm/msm/ |
H A D | qcom,idle-state.txt | 3 ARM provides idle-state node to define the cpuidle states, as defined in [1]. 4 cpuidle-qcom is the cpuidle driver for Qualcomm SoCs and uses these idle 6 The idle states supported by the QCOM SoC are defined as - 14 When the WFI instruction is executed the ARM core would gate its internal 17 interrupt to trigger the core back in to active. This triggers the cache 20 cache hierarchy is also out of standby, and then the cpu is allowed to resume 26 Retention: Retention is a low power state where the core is clock gated and 27 the memory and the registers associated with the core are retained. The 30 sequence and would wait for interrupt, before restoring the cpu to execution 33 Standalone PC: A cpu can power down and warmboot if there is a sufficient time [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/arm/tegra/ |
H A D | nvidia,tegra20-pmc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra20-pmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jonathan Hunter <jonathanh@nvidia.com> 16 - nvidia,tegra20-pmc 17 - nvidia,tegra30-pmc 18 - nvidia,tegra114-pmc 19 - nvidia,tegra124-pmc [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A D | mvebu-core-clock.txt | 1 * Core Clock bindings for Marvell MVEBU SoCs 3 Marvell MVEBU SoCs usually allow to determine core clock frequencies by 4 reading the Sample-At-Reset (SAR) register. The core clock consumer should 9 1 = cpuclk (CPU clock) 16 1 = cpuclk (CPU clock) 22 1 = cpuclk (CPU clock) 28 1 = cpuclk (CPU clock) 36 1 = cpuclk (CPU clock) 52 - compatible : shall be one of the following: 53 "marvell,armada-370-core-clock" - For Armada 370 SoC core clocks [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/skylakex/ |
H A D | skx-metrics.json | 4 "MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * CPU_CLK_UNHALTED.THREAD)", 7 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 10 …nd undersupplies its Backend. SMT version; use when SMT is enabled and measuring per logical CPU.", 11 …"MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * ( ( CPU_CLK_UNHALTED.THREAD / 2 ) * ( 1 + CPU_CL… 14 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 18 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * INT_MISC.RECOVERY_CYCLES ) / (4… 21 …s for which the issue-pipeline was blocked due to recovery from earlier incorrect speculation. For… 24 …ue to incorrect speculations. SMT version; use when SMT is enabled and measuring per logical CPU.", 25 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * ( INT_MISC.RECOVERY_CYCLES_ANY … 28 …-pipeline was blocked due to recovery from earlier incorrect speculation. For example; wasted work… [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/soc/tegra/ |
H A D | nvidia,tegra20-pmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/tegra/nvidia,tegra20-pmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jonathan Hunter <jonathanh@nvidia.com> 16 - nvidia,tegra20-pmc 17 - nvidia,tegra30-pmc 18 - nvidia,tegra114-pmc 19 - nvidia,tegra124-pmc [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/cascadelakex/ |
H A D | clx-metrics.json | 4 "MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * CPU_CLK_UNHALTED.THREAD)", 7 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 10 …nd undersupplies its Backend. SMT version; use when SMT is enabled and measuring per logical CPU.", 11 …"MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * ( ( CPU_CLK_UNHALTED.THREAD / 2 ) * ( 1 + CPU_CL… 14 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 18 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * INT_MISC.RECOVERY_CYCLES ) / (4… 21 …s for which the issue-pipeline was blocked due to recovery from earlier incorrect speculation. For… 24 …ue to incorrect speculations. SMT version; use when SMT is enabled and measuring per logical CPU.", 25 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * ( INT_MISC.RECOVERY_CYCLES_ANY … 28 …-pipeline was blocked due to recovery from earlier incorrect speculation. For example; wasted work… [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/icelakex/ |
H A D | uncore-other.json | 81 "BriefDescription": "CHA to iMC Full Line Writes Issued : Full Line Non-ISOCH", 121 "BriefDescription": "Snoop filter capacity evictions for E-state entries", 131 "BriefDescription": "Snoop filter capacity evictions for M-state entries", 141 "BriefDescription": "Snoop filter capacity evictions for S-state entries", 588 … "BriefDescription": "TOR Occupancy : DRds issued by iA Cores that Missed the LLC - HOMed locally", 598 …"BriefDescription": "TOR Occupancy : DRds issued by iA Cores that Missed the LLC - HOMed remotely", 608 … "BriefDescription": "TOR Inserts : DRds issued by iA Cores that Missed the LLC - HOMed locally", 619 … "BriefDescription": "TOR Inserts : DRds issued by iA Cores that Missed the LLC - HOMed remotely", 652 … "BriefDescription": "TOR Inserts : RFOs issued by iA Cores that Missed the LLC - HOMed locally", 663 … "BriefDescription": "TOR Inserts : RFOs issued by iA Cores that Missed the LLC - HOMed remotely", [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/skylake/ |
H A D | skl-metrics.json | 4 "MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * CPU_CLK_UNHALTED.THREAD)", 7 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 10 …nd undersupplies its Backend. SMT version; use when SMT is enabled and measuring per logical CPU.", 11 …"MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * ( ( CPU_CLK_UNHALTED.THREAD / 2 ) * ( 1 + CPU_CL… 14 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 18 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * INT_MISC.RECOVERY_CYCLES ) / (4… 21 …s for which the issue-pipeline was blocked due to recovery from earlier incorrect speculation. For… 24 …ue to incorrect speculations. SMT version; use when SMT is enabled and measuring per logical CPU.", 25 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * ( INT_MISC.RECOVERY_CYCLES_ANY … 28 …-pipeline was blocked due to recovery from earlier incorrect speculation. For example; wasted work… [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/haswellx/ |
H A D | hsx-metrics.json | 4 "MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * CPU_CLK_UNHALTED.THREAD)", 7 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 10 …nd undersupplies its Backend. SMT version; use when SMT is enabled and measuring per logical CPU.", 11 …"MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * ( ( CPU_CLK_UNHALTED.THREAD / 2 ) * ( 1 + CPU_CL… 14 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 18 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * INT_MISC.RECOVERY_CYCLES ) / (4… 21 …s for which the issue-pipeline was blocked due to recovery from earlier incorrect speculation. For… 24 …ue to incorrect speculations. SMT version; use when SMT is enabled and measuring per logical CPU.", 25 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * ( INT_MISC.RECOVERY_CYCLES_ANY … 28 …-pipeline was blocked due to recovery from earlier incorrect speculation. For example; wasted work… [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/arm/ |
H A D | arm,vexpress-juno.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,vexpress-jun [all...] |
/freebsd/lib/libpmc/pmu-events/arch/x86/haswell/ |
H A D | hsw-metrics.json | 4 "MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * CPU_CLK_UNHALTED.THREAD)", 7 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 10 …nd undersupplies its Backend. SMT version; use when SMT is enabled and measuring per logical CPU.", 11 …"MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * ( ( CPU_CLK_UNHALTED.THREAD / 2 ) * ( 1 + CPU_CL… 14 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 18 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * INT_MISC.RECOVERY_CYCLES ) / (4… 21 …s for which the issue-pipeline was blocked due to recovery from earlier incorrect speculation. For… 24 …ue to incorrect speculations. SMT version; use when SMT is enabled and measuring per logical CPU.", 25 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * ( INT_MISC.RECOVERY_CYCLES_ANY … 28 …-pipeline was blocked due to recovery from earlier incorrect speculation. For example; wasted work… [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/broadwellde/ |
H A D | bdwde-metrics.json | 4 "MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * CPU_CLK_UNHALTED.THREAD)", 7 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 10 …nd undersupplies its Backend. SMT version; use when SMT is enabled and measuring per logical CPU.", 11 …"MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * ( ( CPU_CLK_UNHALTED.THREAD / 2 ) * ( 1 + CPU_CL… 14 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 18 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * INT_MISC.RECOVERY_CYCLES ) / (4… 21 …s for which the issue-pipeline was blocked due to recovery from earlier incorrect speculation. For… 24 …ue to incorrect speculations. SMT version; use when SMT is enabled and measuring per logical CPU.", 25 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * ( INT_MISC.RECOVERY_CYCLES_ANY … 28 …-pipeline was blocked due to recovery from earlier incorrect speculation. For example; wasted work… [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/broadwell/ |
H A D | bdw-metrics.json | 4 "MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * CPU_CLK_UNHALTED.THREAD)", 7 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 10 …nd undersupplies its Backend. SMT version; use when SMT is enabled and measuring per logical CPU.", 11 …"MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * ( ( CPU_CLK_UNHALTED.THREAD / 2 ) * ( 1 + CPU_CL… 14 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 18 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * INT_MISC.RECOVERY_CYCLES ) / (4… 21 …s for which the issue-pipeline was blocked due to recovery from earlier incorrect speculation. For… 24 …ue to incorrect speculations. SMT version; use when SMT is enabled and measuring per logical CPU.", 25 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * ( INT_MISC.RECOVERY_CYCLES_ANY … 28 …-pipeline was blocked due to recovery from earlier incorrect speculation. For example; wasted work… [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/jaketown/ |
H A D | jkt-metrics.json | 4 "MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * CPU_CLK_UNHALTED.THREAD)", 7 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 10 …nd undersupplies its Backend. SMT version; use when SMT is enabled and measuring per logical CPU.", 11 …"MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * ( ( CPU_CLK_UNHALTED.THREAD / 2 ) * ( 1 + CPU_CL… 14 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 18 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * INT_MISC.RECOVERY_CYCLES ) / (4… 21 …s for which the issue-pipeline was blocked due to recovery from earlier incorrect speculation. For… 24 …ue to incorrect speculations. SMT version; use when SMT is enabled and measuring per logical CPU.", 25 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * ( INT_MISC.RECOVERY_CYCLES_ANY … 28 …-pipeline was blocked due to recovery from earlier incorrect speculation. For example; wasted work… [all …]
|
/freebsd/lib/libpmc/pmu-events/ |
H A D | README | 9 tree tools/perf/pmu-events/arch/foo. 11 - Regular files with '.json' extension in the name are assumed to be 14 - The CSV file that maps a specific CPU to its set of PMU events is to 17 - Directories are traversed, but all other files are ignored. 19 - To reduce JSON event duplication per architecture, platform JSONs may 25 The PMU events supported by a CPU model are expected to grouped into topics 26 such as Pipelining, Cache, Memory, Floating-point etc. All events for a topic 27 should be placed in a separate JSON file - where the file name identifies 28 the topic. Eg: "Floating-point.json". 30 All the topic JSON files for a CPU model/family should be in a separate [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | ipq9574.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 5 * Copyright (c) 2020-2021 The Linux Foundation. All rights reserved. 9 #include <dt-bindings/clock/qcom,apss-ipq.h> 10 #include <dt-bindings/clock/qcom,ipq9574-gcc.h> 11 #include <dt-bindings/interconnect/qcom,ipq9574.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/reset/qcom,ipq9574-gcc.h> 14 #include <dt-bindings/thermal/thermal.h> 17 interrupt-parent = <&intc>; 18 #address-cells = <2>; [all …]
|
/freebsd/share/man/man4/ |
H A D | smp.4 | 29 .Nd description of the FreeBSD Symmetric Multi-Processor kernel 35 kernel implements symmetric multi-processor support. 43 the read-only sysctl variable 46 The number of online threads per CPU core is available in the read-only sysctl 49 The number of physical CPU cores detected by the system is available in the 50 read-only sysctl variable 54 allows specific CPUs on a multi-processor system to be disabled. 57 tunable, where X is the APIC ID of a CPU. 58 Setting this tunable to 1 will result in the corresponding CPU being 69 scheduler implements CPU topology detection and adjusts the scheduling [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/sandybridge/ |
H A D | snb-metrics.json | 4 "MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * CPU_CLK_UNHALTED.THREAD)", 7 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 10 …nd undersupplies its Backend. SMT version; use when SMT is enabled and measuring per logical CPU.", 11 …"MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / (4 * ( ( CPU_CLK_UNHALTED.THREAD / 2 ) * ( 1 + CPU_CL… 14 …core responsible to fetch operations that are executed later on by the Backend part. Within the Fr… 18 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * INT_MISC.RECOVERY_CYCLES ) / (4… 21 …s for which the issue-pipeline was blocked due to recovery from earlier incorrect speculation. For… 24 …ue to incorrect speculations. SMT version; use when SMT is enabled and measuring per logical CPU.", 25 …"MetricExpr": "( UOPS_ISSUED.ANY - UOPS_RETIRED.RETIRE_SLOTS + 4 * ( INT_MISC.RECOVERY_CYCLES_ANY … 28 …-pipeline was blocked due to recovery from earlier incorrect speculation. For example; wasted work… [all …]
|