{"push_id":980404642,"size":95,"distinct_size":9,"ref":"refs/heads/upstream/htab-resize","head":"98a6ef2b98e8cb913df50c20c778cc034ce04b98","before":"21eaa8425c6e65c0a0040b7933ed67d15dbf6e14","commits":[{"sha":"64dbaff09bb768dbbb13142862554f18ab642866","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Split fxsave/fxrstor implementation\n\nWe will be able to reuse these pieces for XSAVE/XRSTOR.\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/64dbaff09bb768dbbb13142862554f18ab642866"},{"sha":"1906b2af7c2345037d9b2fdf484b457b5acd09d1","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Rearrange processing of 0F 01\n\nRather than nesting tests of OP, MOD, and RM, decode them\nall at once with a switch.  Fixes incorrect decoding of\nAMD Pacifica extensions (aka vmrun et al) via op==2 path.\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/1906b2af7c2345037d9b2fdf484b457b5acd09d1"},{"sha":"121f3157887f92268a3d6169e2d4601f9292020b","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Rearrange processing of 0F AE\n\nRather than nesting tests of OP, MOD, and RM, decode them all at once\nwith a switch.  Also, add some missing #UD checks for e.g. incorrect\nLOCK prefix.\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/121f3157887f92268a3d6169e2d4601f9292020b"},{"sha":"19dc85dba23c0db1ca932c62e453c37e00761628","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Add XSAVE extension\n\nThis includes XSAVE, XRSTOR, XGETBV, XSETBV, which are all related,\nas well as the associate cpuid bits.\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/19dc85dba23c0db1ca932c62e453c37e00761628"},{"sha":"c9cfe8f9fb21f086e24b3a8f7ccd9c06e4d8d9d6","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Implement XSAVEOPT\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/c9cfe8f9fb21f086e24b3a8f7ccd9c06e4d8d9d6"},{"sha":"f4f1110e4b34797ddfa87bb28f9518b9256778be","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Enable control registers for MPX\n\nEnable and disable at CPL changes, MSR changes, and XRSTOR changes.\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/f4f1110e4b34797ddfa87bb28f9518b9256778be"},{"sha":"7f0b7141b4c7deab51efd8ee1e83eab2d9b7a9ea","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Perform set/reset_inhibit_irq inline\n\nWith helpers that can be reused for other things.\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/7f0b7141b4c7deab51efd8ee1e83eab2d9b7a9ea"},{"sha":"a074ce42a3186bd9f96ef541bb2e01419181dae3","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Split up gen_lea_modrm\n\nThis is immediately usable by lea and multi-byte nop,\nand will be required to implement parts of the mpx spec.\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/a074ce42a3186bd9f96ef541bb2e01419181dae3"},{"sha":"149b427b32de358c3bd5bc064c50acca6e9ff78f","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Implement BNDMK\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/149b427b32de358c3bd5bc064c50acca6e9ff78f"},{"sha":"62b58ba58bfebdb8a1c447beaa1285cc21249d15","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Implement BNDMOV\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/62b58ba58bfebdb8a1c447beaa1285cc21249d15"},{"sha":"523e28d7614571680d21641bd0bd9b9e84570cee","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Implement BNDCL, BNDCU, BNDCN\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/523e28d7614571680d21641bd0bd9b9e84570cee"},{"sha":"75d14edcf5fd9d5bb614554539799abaaeab3166","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Update BNDSTATUS for exceptions raised by BOUND\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/75d14edcf5fd9d5bb614554539799abaaeab3166"},{"sha":"bdd87b3b591add6e4d7c6b6125fcf0d706cc8bc4","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Implement BNDLDX, BNDSTX\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/bdd87b3b591add6e4d7c6b6125fcf0d706cc8bc4"},{"sha":"7d117ce81ef6258cdcc0d24c774d045fa4b5fd26","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Clear bndregs during legacy near jumps\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/7d117ce81ef6258cdcc0d24c774d045fa4b5fd26"},{"sha":"a114d25d5b42600871d75929604c0b9fcc448ec0","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Enable CR4/XCR0 features for user-mode\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/a114d25d5b42600871d75929604c0b9fcc448ec0"},{"sha":"07929f2ab2ab9c9e01d4ae79f48f2b2476b715c8","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Implement FSGSBASE\n\nSigned-off-by: Richard Henderson <rth@twiddle.net>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/07929f2ab2ab9c9e01d4ae79f48f2b2476b715c8"},{"sha":"80b5d6bfc1280fa06e2514a414690c0e5b4b514b","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/rth/tags/pull-i386-20160215' into staging\n\nAdd XSAVE, MPX, FSGSBASE.\n\n# gpg: Signature made Mon 15 Feb 2016 11:21:50 GMT using RSA key ID 4DD0279B\n# gpg: Good signature from \"Richard Henderson <rth7680@gmail.com>\"\n# gpg:                 aka \"Richard Henderson <rth@redhat.com>\"\n# gpg:                 aka \"Richard Henderson <rth@twiddle.net>\"\n\n* remotes/rth/tags/pull-i386-20160215:\n  target-i386: Implement FSGSBASE\n  target-i386: Enable CR4/XCR0 features for user-mode\n  target-i386: Clear bndregs during legacy near jumps\n  target-i386: Implement BNDLDX, BNDSTX\n  target-i386: Update BNDSTATUS for exceptions raised by BOUND\n  target-i386: Implement BNDCL, BNDCU, BNDCN\n  target-i386: Implement BNDMOV\n  target-i386: Implement BNDMK\n  target-i386: Split up gen_lea_modrm\n  target-i386: Perform set/reset_inhibit_irq inline\n  target-i386: Enable control registers for MPX\n  target-i386: Implement XSAVEOPT\n  target-i386: Add XSAVE extension\n  target-i386: Rearrange processing of 0F AE\n  target-i386: Rearrange processing of 0F 01\n  target-i386: Split fxsave/fxrstor implementation\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/80b5d6bfc1280fa06e2514a414690c0e5b4b514b"},{"sha":"fe81e932ec0d25157abbe5e7ebcb50493e61a4d6","author":{"email":"bb938cf255e055ff3507f2627d214e8e62118fcf@redhat.com","name":"Daniel P. Berrange"},"message":"io: improve docs for QIOChannelSocket async functions\n\nIn the docs for qio_channel_socket_connect_async,\nqio_channel_socket_listen_async and\nqio_channel_socket_dgram_async, mention that the\nSocketAddress parameters are copied, so can be freed\nimmediately.\n\nReviewed-by: \"Dr. David Alan Gilbert\" <dgilbert@redhat.com>\nSigned-off-by: Daniel P. Berrange <berrange@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/fe81e932ec0d25157abbe5e7ebcb50493e61a4d6"},{"sha":"c767ae62b9efb2c9b2a757984ff1b14f89b49249","author":{"email":"bb938cf255e055ff3507f2627d214e8e62118fcf@redhat.com","name":"Daniel P. Berrange"},"message":"io: introduce helper for creating channels from file descriptors\n\nDepending on what object a file descriptor refers to a different\ntype of IO channel will be needed - either a QIOChannelFile or\na QIOChannelSocket. Introduce a qio_channel_new_fd() method\nwhich will return the appropriate channel implementation.\n\nReviewed-by: Eric Blake <eblake@redhat.com>\nSigned-off-by: Daniel P. Berrange <berrange@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/c767ae62b9efb2c9b2a757984ff1b14f89b49249"},{"sha":"e8f117f3b3eb41a766d38e0b765f89ec79c6a9ff","author":{"email":"bb938cf255e055ff3507f2627d214e8e62118fcf@redhat.com","name":"Daniel P. Berrange"},"message":"io: convert QIOChannelBuffer to use uint8_t instead of char\n\nThe QIOChannelBuffer struct uses a 'char *' for its data\nbuffer. It will give simpler type compatibility with the\nmigration APIs if it uses 'uint8_t *' instead, avoiding\nseveral casts.\n\nSigned-off-by: Daniel P. Berrange <berrange@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/e8f117f3b3eb41a766d38e0b765f89ec79c6a9ff"}]}