{"push_id":1110714022,"size":23,"distinct_size":23,"ref":"refs/heads/master","head":"9771d7b4ea7236034f4e26124b4f9546530c7a33","before":"d912bf9d965bc32f299c98cc708f8cc4f7ec891e","commits":[{"sha":"239e31ad0a62e71ad645b960587d428ed7df272b","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Remove the old virtio (XCC)\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/239e31ad0a62e71ad645b960587d428ed7df272b"},{"sha":"928a49401f43420fb75df5b037d9aece132a0db0","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Brought virtio headers in from Linux v4.5\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/928a49401f43420fb75df5b037d9aece132a0db0"},{"sha":"7bbe6bd8e1d7f8240b7847d1b4039382e42e85d2","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Converted headers to use pragma once\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/7bbe6bd8e1d7f8240b7847d1b4039382e42e85d2"},{"sha":"bcd18e541f6854e6fbbdf0247841e94a9ae2fc38","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Change virtio header include paths from linux to vmm\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/bcd18e541f6854e6fbbdf0247841e94a9ae2fc38"},{"sha":"020dc62a4b5f7d7a5cf87d295051c6523bbea382","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Removed virtio_types.h and includes for that file\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/020dc62a4b5f7d7a5cf87d295051c6523bbea382"},{"sha":"d849e060ed63e74cba6103ae78a7d83fdb4e3490","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Converted virtio headers to rely on types from stdint\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/d849e060ed63e74cba6103ae78a7d83fdb4e3490"},{"sha":"5797f38b26f5cdf6d1c23fa7230db4df643b046b","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Add virtio.h, which contains our error macros and core virtio structures\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/5797f38b26f5cdf6d1c23fa7230db4df643b046b"},{"sha":"92cca5222ce9d3cd30938ed99311695368fa9253","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Added virtio_lguest_helpers.c with utility functions\n\nFrom linux/tools/lguest/lguest.c\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/92cca5222ce9d3cd30938ed99311695368fa9253"},{"sha":"d5420b47f9169aa143c2e6c0270e92d9f4cf64cc","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Added includes to virtio_lguest_helpers.c for our implementation of virtio-mmio\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/d5420b47f9169aa143c2e6c0270e92d9f4cf64cc"},{"sha":"2ca3a1f78deb8862fe640ef0ebce7f2c3c5b7e23","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Modify lguest helpers for our virtio\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\n[typo]\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/2ca3a1f78deb8862fe640ef0ebce7f2c3c5b7e23"},{"sha":"7c89814e803258ea8b09039c9f17860c93d0e3f0","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Change wmb to ACCESS_ONCE in next_desc in virtio_lguest_helpers.c\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/7c89814e803258ea8b09039c9f17860c93d0e3f0"},{"sha":"63444022515475880d0bed6d1b3e196e3b031d65","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Added virtio_lguest_helpers.h for helper functions derived from lguest\n\nThis is included in virtio.h so that people can just include virtio.h and\naccess the common virtio utility functions, but we still maintain a clean\nseparation between our code and code derived from lguest.\n\nUsers should not include virtio_lguest_helpers.h directly.\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/63444022515475880d0bed6d1b3e196e3b031d65"},{"sha":"1a7293b9f12eccf2322de139971e6a00a9da7649","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Added a helper function for validating device features\n\nAs we add more devices (e.g. network), we can add more cases for\ndevice-specific feature validation to this function.\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\n[formatting]\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/1a7293b9f12eccf2322de139971e6a00a9da7649"},{"sha":"66ff64f3579b004f19805eda715a7c657faddaec","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Add our virtio_mmio_dev struct and specify its interface functions\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/66ff64f3579b004f19805eda715a7c657faddaec"},{"sha":"96de8d7d8b73c2ba724256e146d24293c2717927","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Add virtio_mmio.c which contains our implementation of the virtio mmio transport\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/96de8d7d8b73c2ba724256e146d24293c2717927"},{"sha":"3a9757807efe8568b3ba042ccccf09f05f8ca12a","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Decoder hack\n\nThis dirty hack makes the decoder return 4 bytes as the target size for\ncertain mov instructions, so that virtio mmio device doesn't think the\nguest is using the wrong access width when reading/writing the\nmemory-mapped region.\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/3a9757807efe8568b3ba042ccccf09f05f8ca12a"},{"sha":"5f3c1617b425d8996274ac2086fe2cc7dd081b2e","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Added the VIRTIO_CONFIG_S_NEEDS_RESET bit to virtio_config.h\n\nWe don't use the bit in our device implementation yet, and in fact the\ndrivers in Linux do not appear to use it either (searching the Linux\nsourse only turns up the macro in virtio_config.h).\n\nNotably, the bit definition was only added to Linux about a month ago.\nSee commit c00bbcf86289 (\"virtio: add VIRTIO_CONFIG_S_NEEDS_RESET device\nstatus bit\") to https://github.com/torvalds/linux.\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/5f3c1617b425d8996274ac2086fe2cc7dd081b2e"},{"sha":"fb6f9cd0f9130fda2b7ab74a8058ed512b21764f","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Added console queue service functions from lguest\n\nThese will act as the basis for our console queue service functions.\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\n[minor formatting changes]\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/fb6f9cd0f9130fda2b7ab74a8058ed512b21764f"},{"sha":"bf18ce7ba3b793f0a0d96d585cfc8cba611e7ac6","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Modified console queue service functions for our virtio\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/bf18ce7ba3b793f0a0d96d585cfc8cba611e7ac6"},{"sha":"0ccaa07303f3dcae67c27bbfb884082cba8bcbe8","author":{"email":"dd82273d61b3a6353b1d42f731bfb0f5774a8f68@gmail.com","name":"Michael Taufen"},"message":"VMM: Added header for virtio_lguest_console functions\n\nSigned-off-by: Michael Taufen <mtaufen@gmail.com>\nSigned-off-by: Barret Rhoden <brho@cs.berkeley.edu>","distinct":true,"url":"https://api.github.com/repos/brho/akaros/commits/0ccaa07303f3dcae67c27bbfb884082cba8bcbe8"}]}