Home
last modified time | relevance | path

Searched refs:track (Results 1 – 6 of 6) sorted by relevance

/xnu-11215/osfmk/kern/
H A Drecount.c261 _seqlock_excl_lock_relaxed(&track->rt_sync); in recount_update_start()
262 return track; in recount_update_start()
283 recount_update_end(struct recount_track *track) in recount_update_end() argument
285 _seqlock_excl_unlock_relaxed(&track->rt_sync); in recount_update_end()
289 recount_read_start(const struct recount_track *track, uintptr_t *on_enter) in recount_read_start() argument
291 const struct recount_usage *stats = &track->rt_usage; in recount_read_start()
292 *on_enter = _seqlock_shared_lock(&track->rt_sync); in recount_read_start()
299 return _seqlock_shared_try_unlock(&track->rt_sync, on_enter); in recount_try_read_end()
304 const struct recount_track *track) in recount_read_track() argument
309 recount_read_start(track, &on_enter); in recount_read_track()
[all …]
/xnu-11215/doc/observability/
H A Drecount.md9 ARM64 devices with a fast timebase read and Intel devices can track time spent in the kernel (syste…
12 ARM64 devices can also track task and thread energy in nanojoules,
96 Processors also track their idle time separately from the usage structure with paired calls to `rec…
/xnu-11215/doc/debugging/
H A Dtask_ref.md35 Reference groups are a feature which keep track of statistics (and when
/xnu-11215/iokit/Kernel/
H A DIOPMrootDomain.cpp11535 PMAssertStruct track; local
11539 track.level = level;
11540 track.assertionBits = which;
11545 track.ownerService = serviceID;
11547 track.modifiedTime = 0;
11549 track.assertCPUStartTime = 0;
11550 track.assertCPUDuration = 0;
11554 if (track.ownerString) {
11555 track.ownerString->release();
11556 track.ownerString = NULL;
[all …]
/xnu-11215/osfmk/tests/
H A DREADME.md117 void * xtp_context_p; /* a context pointer for callbacks to track */
/xnu-11215/doc/lifecycle/
H A Dhibernation.md276 * The PPL hibernation driver also keeps track of every PPL-owned page being