{"ref":"refs/heads/io_throttle","commits":[{"author":{"name":"Avi Kivity","email":"8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/b7cd3db6f4d79f11abf0572fdc5e41d0811ea2e2","message":"Add support for 128-bit arithmetic\n\nThe memory API supports 64-bit buses (e.g. PCI).  A size on such a bus cannot\nbe represented with a 64-bit data type, if both 0 and the entire address\nspace size are to be represented.  Futhermore, any address arithemetic may\noverflow and return unexpected results.\n\nIntroduce a 128-bit signed integer type for use in such cases.  Addition,\nsubtraction, and comparison are the only operations supported.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>","sha":"b7cd3db6f4d79f11abf0572fdc5e41d0811ea2e2"},{"author":{"name":"Avi Kivity","email":"8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/08dafab4bde2e7a9fdca8a65f9c41bdb947ff38f","message":"memory: use 128-bit integers for sizes and intermediates\n\nSince the memory API supports 64-bit buses, it needs a larger type to represent\nintermediate results.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>","sha":"08dafab4bde2e7a9fdca8a65f9c41bdb947ff38f"},{"author":{"name":"Stefan Weil","email":"8d4c780fcfdc41841e5070f4c43da8958ba6aec0@weilnetz.de"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/ce285b17549e806483f6499d7f3d418168116950","message":"tcg: TCG targets may define tcg_qemu_tb_exec\n\nTargets may use a non standard definition of tcg_tb_exec\nby defining this macro in their tcg_target.h.\n\nThis is used here by ppc. It will be used by the TCG interpreter, too.\n\nCc: malc <av1474@comtv.ru>\nSigned-off-by: Stefan Weil <sw@weilnetz.de>","sha":"ce285b17549e806483f6499d7f3d418168116950"},{"author":{"name":"Stefan Weil","email":"8d4c780fcfdc41841e5070f4c43da8958ba6aec0@weilnetz.de"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/2a24374ab6c27c00dd346f0961a0f05e13672a86","message":"tcg: Make ARRAY_SIZE(tcg_op_defs) globally available\n\ntcg_op_defs was already a global array.\n\nThe tci disassembler also needs ARRAY_SIZE(tcg_op_defs),\nso add a new global constant with this value.\n\nSigned-off-by: Stefan Weil <sw@weilnetz.de>","sha":"2a24374ab6c27c00dd346f0961a0f05e13672a86"},{"author":{"name":"Stefan Weil","email":"8d4c780fcfdc41841e5070f4c43da8958ba6aec0@weilnetz.de"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/7316329aa54bb4e404dc92b8bf481d0c43c82c76","message":"tcg: Add bytecode generator for tcg interpreter\n\nUnlike other tcg target code generators, this one does not generate\nmachine code for some cpu. It generates machine independent bytecode\nwhich is interpreted later.\n\nThis allows running QEMU on any host.\n\nInterpreted bytecode is slower than direct execution of generated\nmachine code.\n\nSigned-off-by: Stefan Weil <sw@weilnetz.de>","sha":"7316329aa54bb4e404dc92b8bf481d0c43c82c76"},{"author":{"name":"Stefan Weil","email":"8d4c780fcfdc41841e5070f4c43da8958ba6aec0@weilnetz.de"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/7657f4bf68c829623074a60b64f7569532137488","message":"tcg: Add interpreter for bytecode\n\nSigned-off-by: Stefan Weil <sw@weilnetz.de>","sha":"7657f4bf68c829623074a60b64f7569532137488"},{"author":{"name":"Stefan Weil","email":"8d4c780fcfdc41841e5070f4c43da8958ba6aec0@weilnetz.de"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/5826e51917525dac7704ba8f80d624578fdad3c8","message":"tcg: Add tci disassembler\n\nSigned-off-by: Stefan Weil <sw@weilnetz.de>","sha":"5826e51917525dac7704ba8f80d624578fdad3c8"},{"author":{"name":"Stefan Weil","email":"8d4c780fcfdc41841e5070f4c43da8958ba6aec0@weilnetz.de"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/9195b2c2b1b00799b68f6d68a73e547d1274eb03","message":"tcg: Add tcg interpreter to configure / make\n\nSigned-off-by: Stefan Weil <sw@weilnetz.de>","sha":"9195b2c2b1b00799b68f6d68a73e547d1274eb03"},{"author":{"name":"Max Filippov","email":"8c5ea195856807f4f02a6e0749c87ea6b7375f38@gmail.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/53a72dfda584c8d54df61f7c1aea9f9ff86b138c","message":"target-xtensa: mask out undefined bits of WINDOWSTART SR\n\nAccording to ISA, table 5-156, bits 32:NAREG/4 of the WINDOWSTART SR\nmust be zero.\n\nSigned-off-by: Max Filippov <jcmvbkbc@gmail.com>","sha":"53a72dfda584c8d54df61f7c1aea9f9ff86b138c"},{"author":{"name":"Max Filippov","email":"8c5ea195856807f4f02a6e0749c87ea6b7375f38@gmail.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/0c852e171b3b6073f5b05b66d8df94eda23f6dee","message":"target-xtensa: handle cache options in the overlay tool\n\nCache options must be enabled for the cores that have cache to avoid\nillegal instruction exceptions.\n\nSigned-off-by: Max Filippov <jcmvbkbc@gmail.com>","sha":"0c852e171b3b6073f5b05b66d8df94eda23f6dee"},{"author":{"name":"Max Filippov","email":"8c5ea195856807f4f02a6e0749c87ea6b7375f38@gmail.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/6b814719b4ef3d69c61ec0c1d580006110b04b04","message":"target-xtensa: raise an exception for invalid and reserved opcodes\n\nThis includes opcodes from disabled features and those marked reserved in the ISA.\nAlso end TB on opcodes that definitely generate an exception: illegal\ninstructions, syscall and privileged instructions.\n\nSigned-off-by: Max Filippov <jcmvbkbc@gmail.com>","sha":"6b814719b4ef3d69c61ec0c1d580006110b04b04"},{"author":{"name":"Max Filippov","email":"8c5ea195856807f4f02a6e0749c87ea6b7375f38@gmail.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/82b25dc8b04766fde3982fec448ebfd48233f4d4","message":"xtensa_lx60: add FLASH support\n\nLX60 carry 4 Mbyte FLASH and 128 Kbyte SRAM, LX200 carry 16 Mbyte FLASH\nand 32 Mbyte SRAM. Either of these memories may be mapped to the system\nROM region.\n\nSelect boot from FLASH if -kernel option is not specified, otherwise\nboot from SRAM.\n\nSigned-off-by: Max Filippov <jcmvbkbc@gmail.com>","sha":"82b25dc8b04766fde3982fec448ebfd48233f4d4"},{"author":{"name":"Max Filippov","email":"8c5ea195856807f4f02a6e0749c87ea6b7375f38@gmail.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/292627bb5e45007eb99d1a7915075eb16dea14ff","message":"xtensa_lx60: pass kernel arguments from -append\n\nCreate boot parameters in the end of SRAM region, insert kernel\narguments specified in -append there.\n\nSigned-off-by: Max Filippov <jcmvbkbc@gmail.com>","sha":"292627bb5e45007eb99d1a7915075eb16dea14ff"},{"author":{"name":"Max Filippov","email":"8c5ea195856807f4f02a6e0749c87ea6b7375f38@gmail.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/556ba6684547f5f0aae60aaa2a16e39e43f9739d","message":"xtensa_lx60: fix build date code and change memory region names\n\nFix date code to uses MMDDYYYY notation.\nChange memory region names to reflect specification that defines them.\n\nSigned-off-by: Max Filippov <jcmvbkbc@gmail.com>","sha":"556ba6684547f5f0aae60aaa2a16e39e43f9739d"},{"author":{"name":"Stefan Hajnoczi","email":"484520986196e4a799496429ce8a499eb6488adb@linux.vnet.ibm.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/779b5b04fd00c424ec181f3a7fa3ff61015ad7dc","message":"hw/9pfs: use g_vasprintf() instead of rolling our own\n\nMarkus Armbruster <armbru@redhat.com> sent fixes for va_list vararg\nissues in v9fs_string_alloc_printf().  It turns out the function\nduplicates g_vasprintf() and can therefore be eliminated entirely.\n\nSigned-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>","sha":"779b5b04fd00c424ec181f3a7fa3ff61015ad7dc"},{"author":{"name":"Paolo Bonzini","email":"69d3ebcf5ee4e7f05a50dc23cd96655b730804b4@redhat.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/5bb23927761db0d48507c60f56c4e28f72f3c2a7","message":"virtio-blk: pass full status to the guest\n\nWhen SCSI passthrough is being used by the guest with virtio-blk, the\nguest is not able to detect disk failures.  This is because the status\nfield is expected by the guest driver to include also the msg_status,\nhost_status and driver_status fields, but the device is only passing\ndown the SCSI status.\n\nThe patch fixes this, and also makes sure that the guest always sees a\nCHECK_CONDITION status when there is valid sense data.\n\nSigned-off-by: Anthony Liguori <aliguori@us.ibm.com>","sha":"5bb23927761db0d48507c60f56c4e28f72f3c2a7"},{"author":{"name":"Gerd Hoffmann","email":"cad73e70082427fddc9be3baaf34e698dffd21c0@redhat.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/18ebcc86f2e21c83efe26b09218c859234876465","message":"intel-hda: fix stream search\n\ncommit ba43d28916c4f51c19bd7366089155ce81bee058 introduces a bug:\nThe stream-not-found case doesn't error out any more, instead the\ncode silently uses the first stream.  Fix it.\n\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>\nSigned-off-by: Anthony Liguori <aliguori@us.ibm.com>","sha":"18ebcc86f2e21c83efe26b09218c859234876465"},{"author":{"name":"Bharata B Rao","email":"846a88424fa1926f57f28cea7fd92d081a9bc615@gmail.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/f2209eb854a016eabc444b45f6d6b1636949141f","message":"Fix X86 CPU topology in KVM mode\n\napic id returned to guest kernel in ebx for cpuid(function=1) depends on\nCPUX86State->cpuid_apic_id which gets populated after the cpuid information\nis cached in the host kernel. This results in broken CPU topology in guest.\n\nFix this by setting cpuid_apic_id before cpuid information is passed to\nthe host kernel. This is done by moving the setting of cpuid_apic_id\nto cpu_x86_init() where it will work for both KVM as well as TCG modes.\n\nAcked-by: Jan Kiszka <jan.kiszka@siemens.com>\nSigned-off-by: Bharata B Rao <bharata.rao@gmail.com>\nSigned-off-by: Anthony Liguori <aliguori@us.ibm.com>","sha":"f2209eb854a016eabc444b45f6d6b1636949141f"},{"author":{"name":"Anthony Liguori","email":"0212dd00c21e75e861d960b0cf505645317aaa0b@us.ibm.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/0e9a2ea2e4c27d0a122a74b96f38a5c0c4c3c2a9","message":"Merge remote-tracking branch 'qemu-kvm-tmp/memory/int128' into staging","sha":"0e9a2ea2e4c27d0a122a74b96f38a5c0c4c3c2a9"},{"author":{"name":"Anthony Liguori","email":"0212dd00c21e75e861d960b0cf505645317aaa0b@us.ibm.com"},"url":"https://api.github.com/repos/wuzhy/qemu-zwu/commits/42dfb09510fa8725bc75b48a4825eaf66b21958a","message":"Merge remote-tracking branch 'aneesh/for-upstream-8' into staging","sha":"42dfb09510fa8725bc75b48a4825eaf66b21958a"}],"head":"5f5f6306812546cad9b81e77fce239f20aa1d008","size":26,"push_id":48540045}