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