{"push_id":1395025825,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"b8c1e1d3e6ff44260821bd3954732af968d8e60d","before":"d361ca9dcb36581ade96a96cc6e754c6b8d8303f","commits":[{"sha":"46d5b1704e1b0bf9525d2e47598c53c358af0625","author":{"name":"Bruce Dawson","email":"5df4abbdffb011531ea4dccd38e7a156eacbe118@cygnus-software.com"},"message":"Monitor Windows system-wide timer resolution events\n\nUIforETW already monitors the system-wide Windows timer resolution, as\nset by timeBeginPeriod and NtSetTimerResolution. However that is based\non sampling, so it misses any short-term changes to the timer frequency,\nand it can't tell *who* has raised the timer frequency.\n\nI fortuitously discovered that the Microsoft-Windows-Kernel-Power\nprovider - undocumented, like most of these - provides events whenever\nthe timer frequency changes. The timer changes are contained in events\nsuch as SystemTimeResolutionChange and SystemTimeResolutionKernelChange\nfor changes by normal processes and the kernel respectively.\n\nThe new \"Randomascii System Time Resolution\" preset for the Generic\nEvents is set up with a filter to show just these events. To configure\nthis filtering I used the View Editor, Advanced, and the syntax that is\nlightly documented here:\n  https://msdn.microsoft.com/en-us/windows/hardware/commercialize/test/wpt/wpa-query-syntax\nLook at SystemTimeResolutionChange and SystemTimeResolutionKernelChange, and in\n particular at the RequestedResolution field (units are 0.1 microseconds, so\n0x2710 == 10,000 = 1 ms).","distinct":true,"url":"https://api.github.com/repos/google/UIforETW/commits/46d5b1704e1b0bf9525d2e47598c53c358af0625"},{"sha":"b8c1e1d3e6ff44260821bd3954732af968d8e60d","author":{"name":"Bruce Dawson","email":"5df4abbdffb011531ea4dccd38e7a156eacbe118@cygnus-software.com"},"message":"Increase version to 1.44","distinct":true,"url":"https://api.github.com/repos/google/UIforETW/commits/b8c1e1d3e6ff44260821bd3954732af968d8e60d"}]}
{"actor":{"display_login":"randomascii"}}