/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | timestamp.c | 136 #define TSC_CONVERT_AND_ADD(tsc, hrt, scale) { \ argument 137 unsigned int *_l = (unsigned int *)&(tsc); \ 142 #define TSC_CONVERT(tsc, hrt, scale) { \ argument 143 unsigned int *_l = (unsigned int *)&(tsc); \ 202 hrtime_t tsc, hrt; in tsc_gethrtime() local 207 if ((tsc = tsc_read()) >= tsc_last) { in tsc_gethrtime() 217 tsc -= tsc_last; in tsc_gethrtime() 218 } else if (tsc >= tsc_last - 2*tsc_max_delta) { in tsc_gethrtime() 225 tsc = 0; in tsc_gethrtime() 239 tsc = tsc_protect(tsc); in tsc_gethrtime() [all …]
|
/illumos-gate/usr/src/lib/commpage/common/ |
H A D | cp_main.c | 60 #define TSC_CONVERT_AND_ADD(tsc, hrt, scale) do { \ argument 61 uint32_t *_l = (uint32_t *)&(tsc); \ 75 hrtime_t tsc, hrt, tsc_last; in __cp_gethrtime() local 97 tsc = __cp_tsc_read(cp); in __cp_gethrtime() 103 if (tsc == 0) { in __cp_gethrtime() 108 if (tsc >= tsc_last) { in __cp_gethrtime() 109 tsc -= tsc_last; in __cp_gethrtime() 110 } else if (tsc >= tsc_last - (2 * cp->cp_tsc_max_delta)) { in __cp_gethrtime() 111 tsc = 0; in __cp_gethrtime() 112 } else if (tsc > cp->cp_tsc_resume_cap) { in __cp_gethrtime() [all …]
|
/illumos-gate/usr/src/test/bhyve-tests/tests/kdev/ |
H A D | rdmsr_tsc.c | 54 uint64_t tsc; in main() local 71 tsc = val; in main() 76 tsc |= ((uint64_t)val << 32); in main() 77 printf("tsc=%lu\n", tsc); in main() 88 if (tsc < TSC_TARGET_WRVAL) { in main() 89 test_fail_msg("TSC %lu < %lu", tsc, in main()
|
H A D | guest_tsc_adjust.c | 85 uint64_t tsc; in main() local 102 tsc = val; in main() 107 tsc |= ((uint64_t)val << 32); in main() 113 if (tsc >= expect_tsc) { in main() 114 (void) printf("tsc=%ld\n", tsc); in main() 117 test_fail_msg("TSC %lu < %lu\n", tsc, in main()
|
H A D | wrmsr_tsc.c | 54 uint64_t tsc; in main() local 71 tsc = val; in main() 76 tsc |= ((uint64_t)val << 32); in main() 87 if (tsc < TSC_TARGET_WRVAL) { in main() 88 test_fail_msg("TSC %lu < %lu", tsc, in main()
|
H A D | payload_guest_tsc_adjust.c | 26 uint64_t tsc = rdtsc(); in start() local 27 outl(IOP_TEST_VALUE, (uint32_t)(UINT32_MAX & tsc)); in start() 28 outl(IOP_TEST_VALUE, (uint32_t)(UINT32_MAX & (tsc >> 32))); in start()
|
H A D | payload_wrmsr_tsc.c | 31 uint64_t tsc = rdtsc(); in start() local 32 outl(IOP_TEST_VALUE, UINT32_MAX & tsc); in start() 33 outl(IOP_TEST_VALUE, UINT32_MAX & (tsc >> 32)); in start()
|
H A D | payload_rdmsr_tsc.c | 31 uint64_t tsc = rdmsr(MSR_TSC); in start() local 32 outl(IOP_TEST_VALUE, UINT32_MAX & tsc); in start() 33 outl(IOP_TEST_VALUE, UINT32_MAX & (tsc >> 32)); in start()
|
H A D | tsc_freq_ctrl.c | 40 uint64_t tsc; member 48 uint64_t tick_delta = r2.tsc - r1.tsc; in check_reading() 175 tsc_readings[count].tsc = cur_tsc; in do_freq_test()
|
/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | xpv_timestamp.c | 96 uint64_t tsc; in dtrace_xpv_getsystime() local 122 tsc = __rdtsc_insn(); in dtrace_xpv_getsystime() 123 tsc_delta = tsc - dst->tsc_timestamp; in dtrace_xpv_getsystime()
|
H A D | xpv_panic.c | 625 hrtime_t tsc, hrt; in xpv_panic_gethrtime() local 626 unsigned int *l = (unsigned int *)&(tsc); in xpv_panic_gethrtime() 628 tsc = __rdtsc_insn(); in xpv_panic_gethrtime()
|
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/unix/ |
H A D | unix.c | 810 hrtime_t tsc = addr, hrt, tsc_last, base, mult = 1; in scalehrtime_dcmd() local 811 unsigned int *tscp = (unsigned int *)&tsc; in scalehrtime_dcmd() 831 tsc = mdb_strtoull(argv[argc - 1].a_un.a_str); in scalehrtime_dcmd() 834 tsc = argv[argc - 1].a_un.a_val; in scalehrtime_dcmd() 880 if (absolute || (tsc > (tsc_last >> 1) && !relative)) { in scalehrtime_dcmd() 881 if (tsc > tsc_last) { in scalehrtime_dcmd() 882 tsc = tsc - tsc_last; in scalehrtime_dcmd() 884 tsc = tsc_last - tsc; in scalehrtime_dcmd()
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | hpet_acpi.c | 299 hpet_info.tsc[0] = tsc_read(); in hpet_early_init() 302 hpet_info.tsc[1] = tsc_read(); in hpet_early_init() 305 hpet_info.tsc[2] = tsc_read(); in hpet_early_init() 309 PRM_DEBUG(hpet_info.tsc[0]); in hpet_early_init() 310 PRM_DEBUG(hpet_info.tsc[1]); in hpet_early_init() 311 PRM_DEBUG(hpet_info.tsc[2]); in hpet_early_init()
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | hpet_acpi.h | 258 hrtime_t tsc[3]; member
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm.c | 331 uint64_t scale_tsc(uint64_t tsc, uint64_t multiplier, uint32_t frac_size); 4784 vmm_scale_tsc(uint64_t tsc, uint64_t mult) in vmm_scale_tsc() argument 4790 return (scale_tsc(tsc, mult, frac_size)); in vmm_scale_tsc() 4792 return (tsc); in vmm_scale_tsc() 4855 vmm_time_snapshot(uint64_t *tsc, hrtime_t *hrtime, timespec_t *hrestime) in vmm_time_snapshot() argument 4865 *tsc = (uint64_t)hrt; in vmm_time_snapshot() 4900 uint64_t tsc; in vmm_data_read_vmm_time() local 4903 vmm_time_snapshot(&tsc, &hrtime, &hrestime); in vmm_data_read_vmm_time() 4915 out->vt_guest_tsc = calc_guest_tsc(tsc, vm->freq_multiplier, in vmm_data_read_vmm_time() 5007 uint64_t tsc; in vmm_data_write_vmm_time() local [all …]
|
/illumos-gate/usr/src/uts/common/xen/dtrace/ |
H A D | xdt.c | 699 uint64_t tsc, addr64, rip64, val64, pte64; in xdt_process_rec() local 723 tsc = (((uint64_t)rec->u.cycles.cycles_hi) << 32) in xdt_process_rec() 727 tsc = 0; in xdt_process_rec() 730 xdt_timestamp = tsc; in xdt_process_rec()
|
/illumos-gate/usr/src/uts/common/io/mwl/ |
H A D | mwl_var.h | 363 } tsc; member
|
H A D | mwl.c | 2190 LE_16(kv->key.tkip.tsc.low); in mwl_hal_keyset() 2192 LE_32(kv->key.tkip.tsc.high); in mwl_hal_keyset() 2363 hk.key.tkip.tsc.high = (uint32_t)(k->wk_keytsc >> 16); in mwl_key_set() 2364 hk.key.tkip.tsc.low = (uint16_t)k->wk_keytsc; in mwl_key_set()
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/ |
H A D | pmcs_subr.c | 6203 int seg, tsc; in pmcs_dma_load() local 6257 tsc = 0; in pmcs_dma_load() 6274 if (tsc == (PMCS_SGL_NCHUNKS - 1) && in pmcs_dma_load() 6302 tsc = 0; in pmcs_dma_load() 6304 sgl[tsc].sglal = LE_32(DWORD0(sg->dmac_laddress)); in pmcs_dma_load() 6305 sgl[tsc].sglah = LE_32(DWORD1(sg->dmac_laddress)); in pmcs_dma_load() 6306 sgl[tsc].sglen = LE_32(sg->dmac_size); in pmcs_dma_load() 6307 sgl[tsc++].flags = 0; in pmcs_dma_load()
|
/illumos-gate/usr/src/uts/common/io/iwn/ |
H A D | if_iwnreg.h | 610 uint64_t tsc; member
|
/illumos-gate/usr/src/pkg/manifests/ |
H A D | system-test-utiltest.p5m | 1327 file path=opt/util-tests/tests/dis/i386/tst.tsc.out mode=0444 1328 file path=opt/util-tests/tests/dis/i386/tst.tsc.s mode=0444
|