{"push_id":1000954224,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"7c78ad0d01a1d84830fa77dfef2ba984c4b16eb3","before":"22676fa349146b614b7e874ad600724bb368fd7f","commits":[{"sha":"612e3d690ccbc9379ad860d3cc3c7f297ec73af9","author":{"email":"6dc7ead08dd8f621bb63be25927f15c78b903c73@sandia.gov","name":"Kevin Pedretti"},"message":"Add Intel RAPL MSRs","distinct":true,"url":"https://api.github.com/repos/HobbesOSR/kitten/commits/612e3d690ccbc9379ad860d3cc3c7f297ec73af9"},{"sha":"7c78ad0d01a1d84830fa77dfef2ba984c4b16eb3","author":{"email":"6dc7ead08dd8f621bb63be25927f15c78b903c73@sandia.gov","name":"Kevin Pedretti"},"message":"Add initial cut at in-kernel RCR driver.\n\nThe RCR driver starts up a kernel thread that periodically reads\na set of performance counters and publishes them to a 'blackboard'\nthat can be mapped into user space via mmap on /dev/rcr.\n\nThe set of performance counters monitored is hard-coded in\nin the rcr_poller() kernel thread.  Currently, only two counters\nare monitored -- socket 0 RAPL energy and the tsc timestamp counter.\n\nAn RCR test was added to the hello_world init task showing how\nto open and map /dev/rcr and then read values from the blackboard.\n\nThis is the result of a two day hackfest (Feb 29 - Mar 1) with\nAllan Porterfield, Stephen Olivier, and Kevin Pedretti","distinct":true,"url":"https://api.github.com/repos/HobbesOSR/kitten/commits/7c78ad0d01a1d84830fa77dfef2ba984c4b16eb3"}]}