{"push_id":2303767961,"size":66,"distinct_size":66,"ref":"refs/heads/9p-next","head":"9ea776ee7d4061c043d0fbf89aa85f86ec0cf8a2","before":"2eab02aa260ac5405e1e51c9cc1b4c3aa23fc45a","commits":[{"sha":"5069b561894206b65a16c3b8cfebd6b3e76c61d6","author":{"name":"Stefan Hajnoczi","email":"94c9a8f93d854d47ca810881c950deb3298e8e1d@redhat.com"},"message":"tracetool: prefix parse errors with line numbers\n\nInclude the file line number in the message that is printed when\ntrace-events parse errors are raised.\n\n[Use enumerate(fobj, 1) to avoid having to increment a 0-based index\nlater, as suggested by Eric Blake.\n--Stefan]\n\nSuggested-by: Dr. David Alan Gilbert <dgilbert@redhat.com>\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>\nReviewed-by: Eric Blake <eblake@redhat.com>\nMessage-id: 20180110202553.31889-2-stefanha@redhat.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/5069b561894206b65a16c3b8cfebd6b3e76c61d6"},{"sha":"6e497fa1b12bbb28388f9c19e15a36d68f826f4a","author":{"name":"Stefan Hajnoczi","email":"94c9a8f93d854d47ca810881c950deb3298e8e1d@redhat.com"},"message":"tracetool: clarify that \"formats\" means \"format strings\"\n\nThe terminology used by tracetool is not consistent with C sprintf or\ndocs/devel/tracing.txt.  The word \"formats\" is sometimes used to mean\n\"format strings\".\n\nThis patch clarifies comments and error messages that contain this word.\n\nNote that the error message lines are longer than 80 characters but I\nhave not wrapped them to aid grepping.\n\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>\nReviewed-by: Eric Blake <eblake@redhat.com>\nMessage-id: 20180110202553.31889-3-stefanha@redhat.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/6e497fa1b12bbb28388f9c19e15a36d68f826f4a"},{"sha":"24f4d3d3aeabf83445839099d6d66cbb3089c37a","author":{"name":"Stefan Hajnoczi","email":"94c9a8f93d854d47ca810881c950deb3298e8e1d@redhat.com"},"message":"tracetool: report error on foo() instead of foo(void)\n\nC functions with no arguments must be declared foo(void) instead of\nfoo().  The tracetool argument list parser has never accepted an empty\nargument list.  This patch adds a clear error message for this error\ncase.\n\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>\nReviewed-by: Eric Blake <eblake@redhat.com>\nMessage-id: 20180110202553.31889-4-stefanha@redhat.com\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/24f4d3d3aeabf83445839099d6d66cbb3089c37a"},{"sha":"302705876492a39f568035ce346e2c9176f5665e","author":{"name":"Stefan Berger","email":"f054f8a086e76b8d7078542ccea10b031321dea3@linux.vnet.ibm.com"},"message":"tpm: Set the flags of the CMD_INIT command to 0\n\nThe flags of the CMD_INIT control channel command were not\ninitialized properly. Fix this and set to 0.\n\nSigned-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>\nReviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/302705876492a39f568035ce346e2c9176f5665e"},{"sha":"cc1b6c5533b77eac7caea269897b03a940797a8c","author":{"name":"Marc-André Lureau","email":"56471e898443ac4e80f8339c866febf4480627a0@redhat.com"},"message":"tpm: fix alignment issues\n\nThe new tpm-crb-test fails on sparc host:\n\nTEST: tests/tpm-crb-test... (pid=230409)\n  /i386/tpm-crb/test:\nBroken pipe\nFAIL\nGTester: last random seed: R02S29cea50247fe1efa59ee885a26d51a85\n(pid=230423)\nFAIL: tests/tpm-crb-test\n\nand generates a new clang sanitizer runtime warning:\n\n/home/petmay01/linaro/qemu-for-merges/hw/tpm/tpm_util.h:36:24: runtime\nerror: load of misaligned address 0x7fdc24c00002 for type 'const\nuint32_t' (aka 'const unsigned int'), which requires 4 byte alignment\n0x7fdc24c00002: note: pointer points here\n<memory cannot be printed>\n\nThe sparc architecture does not allow misaligned loads and will\nsegfault if you try them.  For example, this function:\n\nstatic inline uint32_t tpm_cmd_get_size(const void *b)\n{\n    return be32_to_cpu(*(const uint32_t *)(b + 2));\n}\n\nShould read,\n    return ldl_be_p(b + 2);\n\nAs a general rule you can't take an arbitrary pointer into a byte\nbuffer and try to interpret it as a structure or a pointer to a\nlarger-than-bytesize-data simply by casting the pointer.\n\nUse this clean up as an opportunity to remove unnecessary temporary\nbuffers and casts.\n\nReported-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\nReviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>\nSigned-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/cc1b6c5533b77eac7caea269897b03a940797a8c"},{"sha":"05b71fb207ab7f016e067bd2a40fc0804362eb74","author":{"name":"Marc-André Lureau","email":"56471e898443ac4e80f8339c866febf4480627a0@redhat.com"},"message":"tpm: lookup cancel path under tpm device class\n\nSince Linux commit 313d21eeab9282e, tpm devices have their own device\nclass \"tpm\" and the cancel path must be looked up under\n/sys/class/tpm/ instead of /sys/class/misc/.\n\nSigned-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\nReviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>\nSigned-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/05b71fb207ab7f016e067bd2a40fc0804362eb74"},{"sha":"c4fb8561bcec5f3ae3ae2d8a688d1e1aeb247a91","author":{"name":"Marc-André Lureau","email":"56471e898443ac4e80f8339c866febf4480627a0@redhat.com"},"message":"tpm: replace GThreadPool with AIO threadpool\n\nThe TPM backend uses a GThreadPool to handle IO in a seperate\nthread. However, GThreadPool isn't integrated with Qemu main loops,\nmaking it unnecessarily complicated to deal with.\n\nQemu has a AIO threadpool, that is better integrated with loops and\nvarious IO functions, provides completion BH by default etc.\n\nRemove the only user of GThreadPool from qemu, use AIO threadpool.\n\nNote that the backend:\n- no longer accepts queing multiple requests (unneeded so far)\n- increase ref to itself when handling a command, for extra safety\n- tpm_backend_thread_end() is renamed tpm_backend_finish_sync() and\nwill wait for completion of BH (request_completed), which will help\nmigration handling.\n\nSigned-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\nReviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>\nSigned-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/c4fb8561bcec5f3ae3ae2d8a688d1e1aeb247a91"},{"sha":"6a8a23549a6ddb4af47b032db76badf131c5c2e6","author":{"name":"Marc-André Lureau","email":"56471e898443ac4e80f8339c866febf4480627a0@redhat.com"},"message":"tpm: report backend request error\n\nUse an Error** for request to let the caller handle error reporting.\n\nThis will also allow to inform the frontend of a backend error.\n\nSigned-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\nReviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>\nSigned-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/6a8a23549a6ddb4af47b032db76badf131c5c2e6"},{"sha":"4ab6cb4c62273bb46102e5ae1d6af691b47cbcd8","author":{"name":"Marc-André Lureau","email":"56471e898443ac4e80f8339c866febf4480627a0@redhat.com"},"message":"tpm: add CRB device\n\ntpm_crb is a device for TPM 2.0 Command Response Buffer (CRB)\nInterface as defined in TCG PC Client Platform TPM Profile (PTP)\nSpecification Family “2.0” Level 00 Revision 01.03 v22.\n\nThe PTP allows device implementation to switch between TIS and CRB\nmodel at run time, but given that CRB is a simpler device to\nimplement, I chose to implement it as a different device.\n\nThe device doesn't implement other locality than 0 for now (my laptop\nTPM doesn't either, so I assume this isn't so bad)\n\nTested with some success with Linux upstream and Windows 10, seabios &\nmodified ovmf. The device is recognized and correctly transmit\ncommand/response with passthrough & emu. However, we are missing PPI\nACPI part atm.\n\nSigned-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>\nReviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>\nSigned-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/4ab6cb4c62273bb46102e5ae1d6af691b47cbcd8"},{"sha":"11ed801d3df3c6e46b2f1f97dcfbf4ca3a2a2f4f","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging\n\n# gpg: Signature made Mon 29 Jan 2018 15:49:05 GMT\n# gpg:                using RSA key 0x9CA4ABB381AB73C8\n# gpg: Good signature from \"Stefan Hajnoczi <stefanha@redhat.com>\"\n# gpg:                 aka \"Stefan Hajnoczi <stefanha@gmail.com>\"\n# Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8\n\n* remotes/stefanha/tags/tracing-pull-request:\n  tracetool: report error on foo() instead of foo(void)\n  tracetool: clarify that \"formats\" means \"format strings\"\n  tracetool: prefix parse errors with line numbers\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/11ed801d3df3c6e46b2f1f97dcfbf4ca3a2a2f4f"},{"sha":"8ebb314b957403c1c9a3f1cf995f73c6ae9d5d10","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"linux-user/signal.c: Rename MC_* defines\n\nThe SPARC code in linux-user/signal.c defines a set of\nMC_* constants. On some SPARC hosts these are also defined\nby sys/ucontext.h, resulting in build failures:\n\nlinux-user/signal.c:2786:0: error: \"MC_NGREG\" redefined [-Werror]\n #define MC_NGREG 19\n\nIn file included from /usr/include/signal.h:302:0,\n                 from include/qemu/osdep.h:86,\n                 from linux-user/signal.c:19:\n/usr/include/sparc64-linux-gnu/sys/ucontext.h:59:0: note: this is the location of the previous definition\n # define MC_NGREG __MC_NGREG\n\nRename all these constants to SPARC_MC_* to avoid the clash.\n\nCc: qemu-stable@nongnu.org\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nMessage-id: 1517318239-15764-1-git-send-email-peter.maydell@linaro.org","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/8ebb314b957403c1c9a3f1cf995f73c6ae9d5d10"},{"sha":"6521130b0a7f699fdb82446d57df5627bfa7ed3c","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2018-01-26-2' into staging\n\nMerge tpm 2018/01/26 v2\n\n# gpg: Signature made Mon 29 Jan 2018 22:20:05 GMT\n# gpg:                using RSA key 0x75AD65802A0B4211\n# gpg: Good signature from \"Stefan Berger <stefanb@linux.vnet.ibm.com>\"\n# gpg: WARNING: This key is not certified with a trusted signature!\n# gpg:          There is no indication that the signature belongs to the owner.\n# Primary key fingerprint: B818 B9CA DF90 89C2 D5CE  C66B 75AD 6580 2A0B 4211\n\n* remotes/stefanberger/tags/pull-tpm-2018-01-26-2:\n  tpm: add CRB device\n  tpm: report backend request error\n  tpm: replace GThreadPool with AIO threadpool\n  tpm: lookup cancel path under tpm device class\n  tpm: fix alignment issues\n  tpm: Set the flags of the CMD_INIT command to 0\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/6521130b0a7f699fdb82446d57df5627bfa7ed3c"},{"sha":"813dff13bf2c6bbf3588dfd00de75f6ed07901aa","author":{"name":"Helge Deller","email":"1f1989f8847b0c866a7c344d7b6e7f5b396fbba1@gmx.de"},"message":"target/hppa: Skeleton support for hppa-softmmu\n\nWith the addition of default-configs/hppa-softmmu.mak, this\nwill compile.  It is not enabled with this patch, however.\n\nSigned-off-by: Helge Deller <deller@gmx.de>\nSigned-off-by: Richard Henderson <richard.henderson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/813dff13bf2c6bbf3588dfd00de75f6ed07901aa"},{"sha":"fa57e3274d2637138db996e4f3709b22e0726d62","author":{"name":"Richard Henderson","email":"23df0b690943ad6e6bb65698f9c64c643f701be0@linaro.org"},"message":"target/hppa: Define the rest of the PSW\n\nWe don't actually do anything with most of the bits yet,\nbut at least they have names and we have somewhere to\nstore them.\n\nSigned-off-by: Richard Henderson <richard.henderson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/fa57e3274d2637138db996e4f3709b22e0726d62"},{"sha":"ba1d0b4482eaeae51ed6bc82fa8de3f12339c139","author":{"name":"Richard Henderson","email":"23df0b690943ad6e6bb65698f9c64c643f701be0@linaro.org"},"message":"target/hppa: Disable gateway page emulation for system mode\n\nSigned-off-by: Richard Henderson <richard.henderson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/ba1d0b4482eaeae51ed6bc82fa8de3f12339c139"},{"sha":"2986721df7d5d6528d17ddc1d25d261e720fd06d","author":{"name":"Richard Henderson","email":"23df0b690943ad6e6bb65698f9c64c643f701be0@linaro.org"},"message":"target/hppa: Define hardware exception types\n\nSigned-off-by: Richard Henderson <richard.henderson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/2986721df7d5d6528d17ddc1d25d261e720fd06d"},{"sha":"eaa3783b687491bb2430951d1be1d849b6be6719","author":{"name":"Richard Henderson","email":"23df0b690943ad6e6bb65698f9c64c643f701be0@linaro.org"},"message":"target/hppa: Split address size from register size\n\nFor system mode, we will need 64-bit virtual addresses even when\nwe have 32-bit register sizes.  Since the rest of QEMU equates\nTARGET_LONG_BITS with the address size, redefine everything\nrelated to register size in terms of a new TARGET_REGISTER_BITS.\n\nSigned-off-by: Richard Henderson <richard.henderson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/eaa3783b687491bb2430951d1be1d849b6be6719"},{"sha":"3d68ee7bbe34278d5792f5341ba0246069c6191c","author":{"name":"Richard Henderson","email":"23df0b690943ad6e6bb65698f9c64c643f701be0@linaro.org"},"message":"target/hppa: Implement mmu_idx from IA privilege level\n\nMost aspects of privilege are not yet handled.  But this\ngives us the start from which to begin checking.\n\nSigned-off-by: Richard Henderson <richard.henderson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/3d68ee7bbe34278d5792f5341ba0246069c6191c"},{"sha":"e1b5a5ed6f817515e9328561ad0230f8a7af440a","author":{"name":"Richard Henderson","email":"23df0b690943ad6e6bb65698f9c64c643f701be0@linaro.org"},"message":"target/hppa: Implement the system mask instructions\n\nSigned-off-by: Richard Henderson <richard.henderson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/e1b5a5ed6f817515e9328561ad0230f8a7af440a"},{"sha":"33423472f03c7693324ee86cbd76fe34346837ed","author":{"name":"Richard Henderson","email":"23df0b690943ad6e6bb65698f9c64c643f701be0@linaro.org"},"message":"target/hppa: Add space registers\n\nNot used where they should be yet, but we can copy them.\n\nSigned-off-by: Richard Henderson <richard.henderson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/gkurz/qemu/commits/33423472f03c7693324ee86cbd76fe34346837ed"}]}
{"actor":{"display_login":"gkurz"}}