Skip to content
Trap Mach#-88

svc · mach trap -88

mach_timebase_info

Renvoie le ratio numer/denom permettant de convertir les ticks de mach_absolute_time en nanosecondes.

Prototype

kern_return_t mach_timebase_info(/* 1 args */);

Retour: kern_return_t

Historique des versions

XNU tagmacOS#
xnu-123.5macOS 10.0 Cheetah-88
xnu-201macOS 10.1 Puma-88
xnu-344macOS 10.2 Jaguar-88
xnu-517macOS 10.3 Panther-88
xnu-124.1—-88
xnu-124.13—-88
xnu-124.7—-88
xnu-201.14—-88
xnu-201.19—-88
xnu-201.19.3—-88
xnu-201.42.3—-88
xnu-201.5—-88
xnu-344.12.2—-88
xnu-344.2—-88
xnu-344.21.73—-88
xnu-344.21.74—-88
xnu-344.23—-88
xnu-344.26—-88
xnu-344.32—-88
xnu-344.34—-88
xnu-344.49—-88
xnu-517.11.1—-88
xnu-517.12.7—-88
xnu-517.3.15—-88
xnu-517.3.7—-88
xnu-517.7.21—-88
xnu-517.7.7—-88
xnu-517.9.4—-88
xnu-517.9.5—-88

Notes

Remplit une mach_timebase_info_data_t avec le rationnel (numer, denom) tel que nanosecondes = ticks * numer / denom. Sur Apple Silicon le ratio est typiquement 125/3 (timer 24 MHz), sur Intel il est généralement 1/1. Le ratio est constant pour toute la durée de vie du système, les appelants mettent donc normalement le résultat en cache dans un bloc once statique.

API associées

mach_timebase_info_trapmach_absolute_timemach_continuous_timeclock_gettime_nsec_np