{"push_id":904469718,"size":12,"distinct_size":4,"ref":"refs/heads/interrupt_device","head":"cfe5f93468dc0382f490ba05c759f21574b658fd","before":"5df3a4c265a65cddb2d3b9ea2e2f7dacb371782e","commits":[{"sha":"9b810072b276945a5b1a3171979e2854882e0db1","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Added bitfield manipulation machinery\n\nAdded bitfield manipulation machinery, in order to make it easier to\nmanipulate them.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":false,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/9b810072b276945a5b1a3171979e2854882e0db1"},{"sha":"fe15761fb7aa9225bc8ee334d6761353e111ba20","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Added perfmon interrupt handling to allow overflow based profiling\n\nAdded perfmon interrupt handling to allow overflow based profiling.\nThis allow to set the INT bit in the Intel perfmon counter\nconfiguration, and, by setting an initial counter value close to\nthe overflow, to sample code which triggers overflowing the most.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":false,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/fe15761fb7aa9225bc8ee334d6761353e111ba20"},{"sha":"69612684e5ed0c974731a477b09192284531d98d","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Created the new devarch perf file using the perfmon infrastructure\n\nCreated the new devarch perf file using the perfmon infrastructure.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":false,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/69612684e5ed0c974731a477b09192284531d98d"},{"sha":"991be33c10b17c928b488bf85172a83028e64efc","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Added new perf utility to access CPU counters from userspace\n\nAdded new perf utility to access CPU counters from userspace.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":false,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/991be33c10b17c928b488bf85172a83028e64efc"},{"sha":"aec172d35cf4b35a554bc4bae1fc3f1fa075f4a9","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Enable the PFM sampling to pass an 64bit info value\n\nEnable the PFM sampling to pass an 64bit info value to allow userspace\nto distinguish among samples.\nAs part of this CL, the enabling and disabling of the profiler has been\nimproved by using call-in-all-cores APIs.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":false,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/aec172d35cf4b35a554bc4bae1fc3f1fa075f4a9"},{"sha":"c50ed76e05c4af8ecc75ed084fa664f2bac7d91f","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Implement flush capability for the profiler tracing data\n\nImplement flush capability for the profiler tracing data, to allows the\nper CPU buffers to be writting into the main queue, so that data is\nvisible from the user POV.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":false,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/c50ed76e05c4af8ecc75ed084fa664f2bac7d91f"},{"sha":"67af0c334f9052c7b5b9fe60d9e4ea22f984f380","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Emit build information file into KFS /etc/build.info\n\nEmit build information file into KFS /etc/build.info\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":false,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/67af0c334f9052c7b5b9fe60d9e4ea22f984f380"},{"sha":"ef3004d70fa636a8d9f230b9eb365a60520390c1","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Move Linux perf format conversion into perf tool, drop kprof2perf\n\nMove Linux perf format conversion into perf tool, drop kprof2perf.\nAdding a new info field to the Akaros perf traces, and translating it to\nthe Linux perf format, requires access to the libpfm4 library.\nAt that point it is better to drop the kprof2perf tool, and have Akaros\nperf directly emit the Linux perf format.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":false,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/ef3004d70fa636a8d9f230b9eb365a60520390c1"},{"sha":"0cfbced7709348c29a942d305480359f0794bfcb","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Added sizeof_field() macro\n\nAdded sizeof_field() macro.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":true,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/0cfbced7709348c29a942d305480359f0794bfcb"},{"sha":"809e8ca5e45fc41de6e0f0db8f005f5888b065df","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Added double ended buffer API\n\nAdded double ended buffer API, which allows O(1) inserts at head and\ntail, as well as log(N) offset seeks.\nIt also lowers the kernel allocator pressure by allocating bigger memory\nblocks and doing sub-allocations within them.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":true,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/809e8ca5e45fc41de6e0f0db8f005f5888b065df"},{"sha":"10445e7da46d341d2fce152d3ce0a6edbec6b2dd","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Added test case for dual ended buffer API\n\nAdded test case for dual ended buffer API.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":true,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/10445e7da46d341d2fce152d3ce0a6edbec6b2dd"},{"sha":"cfe5f93468dc0382f490ba05c759f21574b658fd","author":{"email":"53f0fc7a137bf76d92c78b2a8db2fc165ef569c0@google.com","name":"Davide Libenzi"},"message":"Added devarch interrupts device\n\nAdded devarch interrupts device, to llow track interrupt histograms\nacross CPUs.\n\nSigned-off-by: Davide Libenzi <dlibenzi@google.com>","distinct":true,"url":"https://api.github.com/repos/dlibenzi/akaros/commits/cfe5f93468dc0382f490ba05c759f21574b658fd"}]}