/Linux-v6.1/Documentation/virt/kvm/x86/ |
D | timekeeping.rst | 14 3) TSC Hardware 37 First we discuss the basic hardware devices available. TSC and the related 324 3. TSC Hardware 327 The TSC or time stamp counter is relatively simple in theory; it counts 332 The TSC is represented internally as a 64-bit MSR which can be read with the 334 limitations made it possible to write the TSC, but generally on old hardware it 339 write the TSC MSR is not an architectural guarantee. 341 The TSC is accessible from CPL-0 and conditionally, for CPL > 0 software by 342 means of the CR4.TSD bit, which when enabled, disables CPL > 0 TSC access. 345 atomically not just the TSC, but an indicator which corresponds to the [all …]
|
D | hypercalls.rst | 130 * tsc: guest TSC value used to calculate sec/nsec pair 134 host and guest. The guest can use the returned TSC value to 137 Returns KVM_EOPNOTSUPP if the host does not use TSC clocksource,
|
/Linux-v6.1/Documentation/virt/hyperv/ |
D | clocks.rst | 26 also provides access to the virtualized TSC via the RDTSC and 27 related instructions. These TSC instructions do not trap to 29 Hyper-V performs TSC calibration, and provides the TSC frequency 31 in Linux reads this MSR to get the frequency, so it skips TSC 42 value, the guest reads the TSC and then applies the scale and offset 45 to a host with a different TSC frequency, Hyper-V adjusts the 50 support for TSC frequency scaling to enable live migration of VMs 51 across Hyper-V hosts where the TSC frequency may be different. 53 available, it prefers to use Linux's standard TSC-based clocksource. 62 space code performs the same algorithm of reading the TSC and
|
/Linux-v6.1/tools/power/cpupower/utils/idle_monitor/ |
D | nhm_idle.c | 27 enum intel_nhm_id { C3 = 0, C6, PC3, PC6, TSC = 0xFFFF }; enumerator 89 case TSC: in nhm_get_count() 131 nhm_get_count(TSC, &tsc_at_measure_start, base_cpu); in nhm_start() 139 nhm_get_count(TSC, &dbg, base_cpu); in nhm_start() 150 nhm_get_count(TSC, &tsc_at_measure_end, base_cpu); in nhm_stop() 158 nhm_get_count(TSC, &dbg, base_cpu); in nhm_stop()
|
D | hsw_ext_idle.c | 26 TSC = 0xFFFF }; enumerator 77 case TSC: in hsw_ext_get_count() 124 hsw_ext_get_count(TSC, &tsc_at_measure_start, base_cpu); in hsw_ext_start() 133 hsw_ext_get_count(TSC, &tsc_at_measure_end, base_cpu); in hsw_ext_stop()
|
D | snb_idle.c | 24 enum intel_snb_id { C7 = 0, PC2, PC7, SNB_CSTATE_COUNT, TSC = 0xFFFF }; enumerator 75 case TSC: in snb_get_count() 122 snb_get_count(TSC, &tsc_at_measure_start, base_cpu); in snb_start() 131 snb_get_count(TSC, &tsc_at_measure_end, base_cpu); in snb_stop()
|
/Linux-v6.1/Documentation/virt/kvm/devices/ |
D | vcpu.rst | 204 :Parameters: 64-bit unsigned TSC offset 214 Specifies the guest's TSC offset relative to the host's TSC. The guest's 215 TSC is then derived by the following equation: 219 This attribute is useful to adjust the guest's TSC on live migration, 220 so that the TSC counts the time during which the VM was paused. The 225 1. Invoke the KVM_GET_CLOCK ioctl to record the host TSC (tsc_src), 230 guest TSC offset (ofs_src[i]). 233 guest's TSC (freq). 249 5. Invoke the KVM_GET_CLOCK ioctl to record the host TSC (tsc_dest) and 252 6. Adjust the guest TSC offsets for every vCPU to account for (1) time [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/input/touchscreen/ |
D | lpc32xx-tsc.txt | 1 * NXP LPC32xx SoC Touchscreen Controller (TSC) 7 - interrupts: The TSC/ADC interrupt
|
/Linux-v6.1/tools/perf/Documentation/ |
D | perf-intel-pt.txt | 253 So, to disable TSC packets use: 306 tsc Always supported. Produces TSC timestamp packets to provide 358 Because a TSC packet is produced with PSB, the PSB period can 364 MTC packets provide finer grain timestamp information than TSC 366 clock (CTC) which is related to TSC packets using a TMA packet. 395 can be related to TSC via values provided in cpuid leaf 0x15. 409 MTC and TSC packets. A CYC packet contains the number of CPU 410 cycles since the last CYC packet. Unlike MTC and TSC packets, 874 Note also, the sched_switch event is only added if TSC packets are requested. 1006 "ns" (nanoseconds), "t" (TSC ticks) or "i" (instructions). [all …]
|
D | perf-inject.txt | 101 x86 the TSC Offset and Multiplier could be provided for a virtual machine
|
D | jitdump-specification.txt | 49 …g an architecture-specific timestamp clock source. For instance, on x86, one could use TSC directly
|
/Linux-v6.1/Documentation/translations/zh_CN/virt/acrn/ |
D | cpuid.rst | 56 eax = (Virtual) TSC frequency in kHz.
|
/Linux-v6.1/Documentation/virt/acrn/ |
D | cpuid.rst | 46 eax = (Virtual) TSC frequency in kHz.
|
/Linux-v6.1/Documentation/devicetree/bindings/mfd/ |
D | fsl-imx25-tsadc.txt | 1 Freescale MX25 ADC/TSC MultiFunction Device (MFD)
|
/Linux-v6.1/include/dt-bindings/clock/ |
D | stm32mp13-clks.h | 101 #define TSC 73 macro
|
/Linux-v6.1/Documentation/driver-api/hte/ |
D | tegra194-hte.rst | 11 timestamp from the system counter TSC which has 31.25MHz clock rate, and the
|
/Linux-v6.1/tools/arch/x86/kcpuid/ |
D | cpuid.csv | 43 …1, 0, ECX, 24, tsc_deadline_timer, LAPIC supports one-shot operation using a TSC deadline … 302 … 0x15, 0, EAX, 31:0, tsc_denominator, The denominator of the TSC/”core crystal clock” ratio 303 0x15, 0, EBX, 31:0, tsc_numerator, The numerator of the TSC/”core crystal clock” ratio 373 0x80000007, 0, EDX, 8, nonstop_tsc, Invariant TSC available
|
/Linux-v6.1/arch/x86/ |
D | Kconfig.cpu | 24 - "586" for generic Pentium CPUs lacking the TSC 187 like a 586 with TSC, and sets some GCC optimization flags (like a 201 treat this chip as a 586TSC with some extended instructions 209 treat this chip as a 586TSC with some extended instructions
|
/Linux-v6.1/Documentation/trace/ |
D | hwlat_detector.rst | 26 for some period, then looking for gaps in the TSC data. Any gap indicates a
|
/Linux-v6.1/drivers/net/wireless/admtek/ |
D | adm8211.h | 64 __le32 TSC; /* 0xC0 CSR32 */ member
|
/Linux-v6.1/kernel/time/ |
D | Kconfig | 21 # cycle update - x86/TSC misfeature
|
/Linux-v6.1/Documentation/firmware-guide/acpi/apei/ |
D | einj.rst | 179 [22715.834759] EDAC sbridge MC3: TSC 0
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | lpc32xx.dtsi | 430 * TSC vs. ADC: Since those two share the same
|
/Linux-v6.1/arch/x86/kvm/ |
D | cpuid.c | 604 F(TSC) | F(MSR) | F(PAE) | F(MCE) | in kvm_set_cpu_caps() 681 F(TSC) | F(MSR) | F(PAE) | F(MCE) | in kvm_set_cpu_caps()
|
/Linux-v6.1/drivers/input/touchscreen/ |
D | Kconfig | 941 - DMC TSC-10/25 1020 bool "DMC TSC-10/25 device support" if EXPERT 1109 tristate "TSC-10/25/40 serial touchscreen support" 1112 Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected
|