{"push_id":1188546928,"size":1000,"distinct_size":12,"ref":"refs/heads/extra","head":"a3a62144ebc0a2043f7b682071bd313484538ffd","before":"f684109f3a14cfe0c7a9aa7b478dd6da67ea6b6c","commits":[{"sha":"56797b1fbce86b3844cec753100a7260b9132a6e","author":{"name":"Lluís Vilanova","email":"059c7321aba98d5ed73f1707e33bef8323bf3e68@ac.upc.edu"},"message":"trace: Remove unnecessary intermediate event copies\n\nThe current code forces the use of a chain of \".original\" dereferences,\nwhich looks odd.\n\nSigned-off-by: Lluís Vilanova <vilanova@ac.upc.edu>\nMessage-id: 145641858988.30295.7223459456488075843.stgit@localhost\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/56797b1fbce86b3844cec753100a7260b9132a6e"},{"sha":"1bcea73e13b2b059d0cb3301aeaca43e5656ef57","author":{"name":"Lluís Vilanova","email":"059c7321aba98d5ed73f1707e33bef8323bf3e68@ac.upc.edu"},"message":"tcg: Add type for vCPU pointers\n\nAdds the 'TCGv_env' type for pointers to 'CPUArchState' objects. The\ntracing infrastructure later needs to differentiate between regular\npointers and pointers to vCPUs.\n\nAlso changes all targets to use the new 'TCGv_env' type instead of the\ngeneric 'TCGv_ptr'. As of now, the change is merely cosmetic ('TCGv_env'\ntranslates into 'TCGv_ptr'), but that could change in the future to\nenforce the difference.\n\nNote that a 'TCGv_env' type (for 'CPUState') is not added, since all\nhelpers currently receive the architecture-specific\npointer ('CPUArchState').\n\nSigned-off-by: Lluís Vilanova <vilanova@ac.upc.edu>\nAcked-by: Richard Henderson <rth@twiddle.net>\nMessage-id: 145641859552.30295.7821536833590725201.stgit@localhost\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/1bcea73e13b2b059d0cb3301aeaca43e5656ef57"},{"sha":"5d4e1a1081d3f1ec2908ff0eaebe312389971ab4","author":{"name":"Lluís Vilanova","email":"059c7321aba98d5ed73f1707e33bef8323bf3e68@ac.upc.edu"},"message":"tcg: Move definition of type TCGv\n\nThe target-dependant type TCGv must be defined in \"tcg/tcg.h\" before\nincluding the tracing helper wrappers in \"tcg/tcg-op.h\".\n\nIt also makes more sense to define it here, where other TCG types are\ndefined too.\n\nSigned-off-by: Lluís Vilanova <vilanova@ac.upc.edu>\nMessage-id: 145641860129.30295.17554707227384022653.stgit@localhost\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/5d4e1a1081d3f1ec2908ff0eaebe312389971ab4"},{"sha":"bc9beb47c7822628cf7028ba177b390eabbe88a6","author":{"name":"Lluís Vilanova","email":"059c7321aba98d5ed73f1707e33bef8323bf3e68@ac.upc.edu"},"message":"trace: Add helper function to cast event arguments\n\nSigned-off-by: Lluís Vilanova <vilanova@ac.upc.edu>\nMessage-id: 145641860680.30295.1873612736245870753.stgit@localhost\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/bc9beb47c7822628cf7028ba177b390eabbe88a6"},{"sha":"b23197f9cf2f221a6cc6272d36852f4f70cf9c1b","author":{"name":"Lluís Vilanova","email":"059c7321aba98d5ed73f1707e33bef8323bf3e68@ac.upc.edu"},"message":"typedefs: Add CPUState\n\nSigned-off-by: Lluís Vilanova <vilanova@ac.upc.edu>\nMessage-id: 145641861239.30295.8564457138934628740.stgit@localhost\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/b23197f9cf2f221a6cc6272d36852f4f70cf9c1b"},{"sha":"3d211d9f4dbee7483f092c287ef20d8336100445","author":{"name":"Lluís Vilanova","email":"059c7321aba98d5ed73f1707e33bef8323bf3e68@ac.upc.edu"},"message":"trace: Add 'vcpu' event property to trace guest vCPU\n\nThis property identifies events that trace vCPU-specific information.\n\nIt adds a \"CPUState*\" argument to events with the property, identifying\nthe vCPU raising the event. TCG translation events also have a\n\"TCGv_env\" implicit argument that is later used as the \"CPUState*\"\nargument at execution time.\n\nSigned-off-by: Lluís Vilanova <vilanova@ac.upc.edu>\nMessage-id: 145641861797.30295.6991314023181842105.stgit@localhost\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/3d211d9f4dbee7483f092c287ef20d8336100445"},{"sha":"4ade0541de712fbf151ac7a2403613a1dbdb25b5","author":{"name":"Lluís Vilanova","email":"059c7321aba98d5ed73f1707e33bef8323bf3e68@ac.upc.edu"},"message":"trace: Add a proper API to manage auto-generated events from the 'tcg' property\n\nFormalizes the existence of the 'event_trans' and 'event_exec' event\nattributes, which until now were monkey-patched only when necessary.\n\nSigned-off-by: Lluís Vilanova <vilanova@ac.upc.edu>\nMessage-id: 145640558759.20978.6374959404425591089.stgit@localhost\nSigned-off-by: Stefan Hajnoczi <stefanha@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/4ade0541de712fbf151ac7a2403613a1dbdb25b5"},{"sha":"ed6128ebbdd7cd885d39980659dad4b5c8ae8158","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 Tue 01 Mar 2016 15:48:04 GMT using RSA key ID 81AB73C8\n# gpg: Good signature from \"Stefan Hajnoczi <stefanha@redhat.com>\"\n# gpg:                 aka \"Stefan Hajnoczi <stefanha@gmail.com>\"\n\n* remotes/stefanha/tags/tracing-pull-request:\n  trace: Add a proper API to manage auto-generated events from the 'tcg' property\n  trace: Add 'vcpu' event property to trace guest vCPU\n  typedefs: Add CPUState\n  trace: Add helper function to cast event arguments\n  tcg: Move definition of type TCGv\n  tcg: Add type for vCPU pointers\n  trace: Remove unnecessary intermediate event copies\n  trace: Extend API to manage event arguments\n  vl: fix tracing initialization\n  trace: use addresses instead of offsets in memory tracepoints\n  trace: split subpage MMIOs into their own trace events.\n  trace: docs: \"simple\" backend does support strings\n  trace: drop trailing empty strings\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/ed6128ebbdd7cd885d39980659dad4b5c8ae8158"},{"sha":"750cf86932cd16bd881bba372738c1c6f17fc189","author":{"name":"Thomas Huth","email":"88e8c2c9848c27f046284b2ccf48cd5b58fafc02@redhat.com"},"message":"MAINTAINERS: Add an entry for the include/sysemu/rng*.h files\n\nThese headers are used by the virtio-rng and rng backends code,\nso they should be listed in the same section in MAINTAINERS, too.\n\nSigned-off-by: Thomas Huth <thuth@redhat.com>\nReviewed-by: Amit Shah <amit.shah@redhat.com>\nMessage-Id: <1456404260-26928-1-git-send-email-thuth@redhat.com>\nSigned-off-by: Amit Shah <amit.shah@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/750cf86932cd16bd881bba372738c1c6f17fc189"},{"sha":"3c52ddcdc548e7fbe65112d8a7bdc9cd105b4750","author":{"name":"Ladi Prosek","email":"ae06481863829f337b2194a53db4e73276e0bd63@redhat.com"},"message":"rng: remove the unused request cancellation code\n\nrng_backend_cancel_requests had no callers and none of the code\ndeleted in this commit ever ran.\n\nSigned-off-by: Ladi Prosek <lprosek@redhat.com>\nReviewed-by: Amit Shah <amit.shah@redhat.com>\nMessage-Id: <1456994238-9585-2-git-send-email-lprosek@redhat.com>\nSigned-off-by: Amit Shah <amit.shah@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/3c52ddcdc548e7fbe65112d8a7bdc9cd105b4750"},{"sha":"74074e8a7c60592cf1cc6469dbc2550d24aeded3","author":{"name":"Ladi Prosek","email":"ae06481863829f337b2194a53db4e73276e0bd63@redhat.com"},"message":"rng: move request queue from RngEgd to RngBackend\n\nThe 'requests' field now lives in the RngBackend parent class.\nThere are no functional changes in this commit.\n\nSigned-off-by: Ladi Prosek <lprosek@redhat.com>\nReviewed-by: Amit Shah <amit.shah@redhat.com>\nMessage-Id: <1456994238-9585-3-git-send-email-lprosek@redhat.com>\nSigned-off-by: Amit Shah <amit.shah@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/74074e8a7c60592cf1cc6469dbc2550d24aeded3"},{"sha":"9f14b0add1dcdbfa2ee61051d068211fb0a1fcc9","author":{"name":"Ladi Prosek","email":"ae06481863829f337b2194a53db4e73276e0bd63@redhat.com"},"message":"rng: move request queue cleanup from RngEgd to RngBackend\n\nRngBackend is now in charge of cleaning up the linked list on\ninstance finalization. It also exposes a function to finalize\nindividual RngRequest instances, called by its child classes.\n\nSigned-off-by: Ladi Prosek <lprosek@redhat.com>\nReviewed-by: Amit Shah <amit.shah@redhat.com>\nMessage-Id: <1456994238-9585-4-git-send-email-lprosek@redhat.com>\nSigned-off-by: Amit Shah <amit.shah@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/9f14b0add1dcdbfa2ee61051d068211fb0a1fcc9"},{"sha":"60253ed1e6ec6d8e5ef2efe7bf755f475dce9956","author":{"name":"Ladi Prosek","email":"ae06481863829f337b2194a53db4e73276e0bd63@redhat.com"},"message":"rng: add request queue support to rng-random\n\nRequests are now created in the RngBackend parent class and the\ncode path is shared by both rng-egd and rng-random.\n\nThis commit fixes the rng-random implementation which processed\nonly one request at a time and simply discarded all but the most\nrecent one. In the guest this manifested as delayed completion\nof reads from virtio-rng, i.e. a read was completed only after\nanother read was issued.\n\nBy switching rng-random to use the same request queue as rng-egd,\nthe unsafe stack-based allocation of the entropy buffer is\neliminated and replaced with g_malloc.\n\nSigned-off-by: Ladi Prosek <lprosek@redhat.com>\nReviewed-by: Amit Shah <amit.shah@redhat.com>\nMessage-Id: <1456994238-9585-5-git-send-email-lprosek@redhat.com>\nSigned-off-by: Amit Shah <amit.shah@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/60253ed1e6ec6d8e5ef2efe7bf755f475dce9956"},{"sha":"f8693c2cd06d0401007b2c168126ab907f6da345","author":{"name":"Ladi Prosek","email":"ae06481863829f337b2194a53db4e73276e0bd63@redhat.com"},"message":"virtio-rng: ask for more data if queue is not fully drained\n\nThis commit effectively reverts:\n\n  commit 4621c1768ef5d12171cca2aa1473595ecb9f1c9e\n  Author: Amit Shah <amit.shah@redhat.com>\n  Date:   Wed Nov 21 11:21:19 2012 +0530\n\n  virtio-rng: remove extra request for entropy\n\nbut instead of calling virtio_rng_process unconditionally, it\nfirst checks to see if the queue is empty as a little bit of\noptimization.\n\nSigned-off-by: Ladi Prosek <lprosek@redhat.com>\nReviewed-by: Amit Shah <amit.shah@redhat.com>\nMessage-Id: <1456998514-19271-1-git-send-email-lprosek@redhat.com>\nSigned-off-by: Amit Shah <amit.shah@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/f8693c2cd06d0401007b2c168126ab907f6da345"},{"sha":"2d3b7c0164e1b9287304bc70dd6ed071ba3e8dfc","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"Merge remote-tracking branch 'remotes/amit-virtio-rng/tags/rng-for-2.6-1' into staging\n\nrng:\n- implement a request queue for rng-random so multiple guest requests\n  don't result in vq buffers getting forgotten\n- remove unused request cancellation code\n- a VM with multiple vq buffers, when migrated, could get in a situation\n  where not all buffers are handed back to the guest.  This is now\n  fixed.\n\n# gpg: Signature made Thu 03 Mar 2016 12:18:54 GMT using RSA key ID 854083B6\n# gpg: Good signature from \"Amit Shah <amit@amitshah.net>\"\n# gpg:                 aka \"Amit Shah <amit@kernel.org>\"\n# gpg:                 aka \"Amit Shah <amitshah@gmx.net>\"\n\n* remotes/amit-virtio-rng/tags/rng-for-2.6-1:\n  virtio-rng: ask for more data if queue is not fully drained\n  rng: add request queue support to rng-random\n  rng: move request queue cleanup from RngEgd to RngBackend\n  rng: move request queue from RngEgd to RngBackend\n  rng: remove the unused request cancellation code\n  MAINTAINERS: Add an entry for the include/sysemu/rng*.h files\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/2d3b7c0164e1b9287304bc70dd6ed071ba3e8dfc"},{"sha":"8c4f0eb94cc65ee32a12feba88d0b32e3665d5ea","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"target-arm: Correct handling of writes to CPSR mode bits from gdb in usermode\n\nIn helper.c the expression\n  (env->uncached_cpsr & CPSR_M) != CPSR_USER\nis always true; the right hand side was supposed to be ARM_CPU_MODE_USR\n(an error in commit cb01d391).\n\nSince the incorrect expression was always true, this just meant that\ncommit cb01d391 had no effect.\n\nHowever simply changing the RHS here would reveal a logic error: if\nthe mode is USR we wish to completely ignore the attempt to set the\nmode bits, which means that we must clear the CPSR_M bits from mask\nto avoid the uncached_cpsr bits being updated at the end of the\nfunction.\n\nMove the condition into the correct place in the code, fix its RHS\nconstant, and add a comment about the fact that we must be doing a\ngdbstub write if we're in user mode.\n\nFixes: https://bugs.launchpad.net/qemu/+bug/1550503\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nReviewed-by: Sergey Fedorov <serge.fdrv@gmail.com>\nMessage-id: 1456764438-30015-1-git-send-email-peter.maydell@linaro.org","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/8c4f0eb94cc65ee32a12feba88d0b32e3665d5ea"},{"sha":"71c2768433048990c882d058c8b2f62bc17f46e6","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"virt: Lift the maximum RAM limit from 30GB to 255GB\n\nThe virt board restricts guests to only 30GB of RAM. This is a\nhangover from the vexpress-a15 board, and there's no inherent reason\nfor it. 30GB is smaller than you might reasonably want to provision\na VM for on a beefy server machine. Raise the limit to 255GB.\n\nWe choose 255GB because the available space we currently have\nbelow the 1TB boundary is up to the 512GB mark, but we don't\nwant to paint ourselves into a corner by assigning it all to\nRAM. So we make half of it available for RAM, with the 256GB..512GB\nrange available for future non-RAM expansion purposes.\n\nIf we need to provide more RAM to VMs in the future then we need to:\n * allocate a second bank of RAM starting at 2TB and working up\n * fix the DT and ACPI table generation code in QEMU to correctly\n   report two split lumps of RAM to the guest\n * fix KVM in the host kernel to allow guests with >40 bit address spaces\n\nThe last of these is obviously the trickiest, but it seems\nreasonable to assume that anybody configuring a VM with a quarter\nof a terabyte of RAM will be doing it on a host with more than a\nterabyte of physical address space.\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nReviewed-by: Christoffer Dall <christoffer.dall@linaro.org>\nTested-by: Wei Huang <wei@redhat.com>\nMessage-id: 1456402182-11651-1-git-send-email-peter.maydell@linaro.org","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/71c2768433048990c882d058c8b2f62bc17f46e6"},{"sha":"0719e71e5297f68b6b4500aa74e1b49d59806342","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"sd.c: Handle NULL block backend in sd_get_inserted()\n\nThe sd.c SD card emulation code can be in a state where the\nSDState BlockBackend pointer is NULL; this is treated as\n\"card not present\". Add a missing check to sd_get_inserted()\nso that we don't segfault in this situation.\n\n(This could be provoked by the guest writing to the SDHCI\nregister to do a reset on a xilinx-zynq-a9 board; it will\nalso happen at startup when sdhci implements its DeviceClass\nreset method.)\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nReviewed-by: Alistair Francis <alistair.francis@xilinx.com>\nMessage-id: 1456493044-10025-2-git-send-email-peter.maydell@linaro.org","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/0719e71e5297f68b6b4500aa74e1b49d59806342"},{"sha":"8b41c30525a529ee69505909908a704fc134d21b","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"sdhci: Implement DeviceClass reset\n\nThe sdhci device was missing a DeviceClass reset method;\nimplement it. Poweron reset looks the same as reset commanded\nby the guest via the device registers, apart from modelling of\nthe rpi 'pending insert interrupt on powerup' quirk.\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nReviewed-by: Andrew Baumann <Andrew.Baumann@microsoft.com>\nMessage-id: 1456493044-10025-3-git-send-email-peter.maydell@linaro.org","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/8b41c30525a529ee69505909908a704fc134d21b"},{"sha":"83ec1923cdc794de7a782e99e26daa1d91ca14e9","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"hw/arm/virt: Provide a secure-only RAM if booting in Secure mode\n\nIf we're booting in Secure mode, provide a secure-only RAM\n(just 16MB) so that secure firmware has somewhere to run\nfrom that won't be accessible to the Non-secure guest.\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nMessage-id: 1455288361-30117-2-git-send-email-peter.maydell@linaro.org","distinct":false,"url":"https://api.github.com/repos/Blub/qemu/commits/83ec1923cdc794de7a782e99e26daa1d91ca14e9"}]}
{"actor":{"display_login":"Blub"}}