{"push_id":1461967562,"size":50,"distinct_size":0,"ref":"refs/heads/coverity-tested/smoke","head":"fa25f10f2af877ed6bfa2ddce3d321ff61268c13","before":"fc9229c4bb35c5474fbc67f78e628dcbcc90afc5","commits":[{"sha":"9963caae97ad140fa207c3c61a9442b417afc1e9","author":{"name":"Stefano Stabellini","email":"9544b95d34ae1db891f97d14750985597484f7b4@kernel.org"},"message":"fix LDRB Thumb2 decoding\n\nRt is four bit at offset 12, not three. See see encoding T2 for LDRB\nA8.8.70 in ARM DDI 0406C.c\n\nSuggested-by: Julien Grall <julien.grall@arm.com>\nSigned-off-by: Stefano Stabellini <sstabellini@kernel.org>\nReviewed-by: Julien Grall <julien.grall@arm.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/9963caae97ad140fa207c3c61a9442b417afc1e9"},{"sha":"1035fe9b160bf298985296a6c73f2ab3d1ae55c5","author":{"name":"Cédric Bosdonnat","email":"a37af6b5c72cbfe05bb0466e63b2605bb9242c50@suse.com"},"message":"libxl: QED disks support\n\nQdisk supports qcow and qcow2, extend it to also support qed disk\nformat.\n\nSigned-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>\n[ wei: regenerate libxlu_disk_l.{c,h} ]\nAcked-by: Wei Liu <wei.liu2@citrix.com>\nAcked-by: Ian Jackson <ian.jackson@eu.citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/1035fe9b160bf298985296a6c73f2ab3d1ae55c5"},{"sha":"653cae725cea44c867bb450617da3b08596287ff","author":{"name":"Jan Beulich","email":"ae7900a0c785918fc3eaa9d1a92a76bc4e651ece@suse.com"},"message":"x86/32on64: use generic instruction decoding for call gate emulation\n\n... instead of custom handling. Note that we can't use generic\nemulation, as the emulator's far branch support is rather rudimentary\nat this point in time.\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/653cae725cea44c867bb450617da3b08596287ff"},{"sha":"53f87c03b4ead25df97ccfbeaeddc78ff8375c91","author":{"name":"Jan Beulich","email":"ae7900a0c785918fc3eaa9d1a92a76bc4e651ece@suse.com"},"message":"x86emul: generalize exception handling for rep_* hooks\n\nIf any of those hooks returns X86EMUL_EXCEPTION, some register state\nshould still get updated if some iterations have been performed (but\nthe rIP update will get suppressed if not all of them did get handled).\nThis updating is done by register_address_increment() and\n__put_rep_prefix() (which hence must no longer be bypassed). As a\nresult put_rep_prefix() can then skip most of the writeback, but needs\nto ensure proper completion of the executed instruction.\n\nWhile on the HVM side the VA -> LA -> PA translation process ensures\nthat an exception would be raised on the first iteration only, doing so\nwould unduly complicate the PV side code about to be added.\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>\nReviewed-by: Paul Durrant <paul.durrant@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/53f87c03b4ead25df97ccfbeaeddc78ff8375c91"},{"sha":"36a808eeb2b9d365ab7ab13a8659e66e49d049bf","author":{"name":"Jan Beulich","email":"ae7900a0c785918fc3eaa9d1a92a76bc4e651ece@suse.com"},"message":"x86emul: make write and cmpxchg hooks optional\n\nWhile the read and fetch hooks are basically unavoidable, write and\ncmpxchg aren't really needed by that many insns.\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/36a808eeb2b9d365ab7ab13a8659e66e49d049bf"},{"sha":"4999bf3e8b4ced3fbdc4f64443a7fdab638322bb","author":{"name":"Jan Beulich","email":"ae7900a0c785918fc3eaa9d1a92a76bc4e651ece@suse.com"},"message":"x86/PV: use generic emulator for privileged instruction handling\n\nThere's a new emulator return code being added to allow bypassing\ncertain operations (see the code comment).\n\nAnother small tweak to the emulator is to single iteration handling\nof INS and OUTS: Since we don't want to handle any other memory access\ninstructions, we want these to be handled by the rep_ins() / rep_outs()\nhooks here too.\n\nAnd then long-mode related bits now get hidden from the guest. This\nshould have been that way from the beginning, but becomes a requirement\nnow as the emulator's in_longmode() needs this to reflect guest view.\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/4999bf3e8b4ced3fbdc4f64443a7fdab638322bb"},{"sha":"6cf995f1f59240532e27cb788a390185f4276d6f","author":{"name":"Jan Beulich","email":"ae7900a0c785918fc3eaa9d1a92a76bc4e651ece@suse.com"},"message":"x86/PV: prefer pv_inject_hw_exception()\n\n... over editing the error code and calling do_guest_trap().\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/6cf995f1f59240532e27cb788a390185f4276d6f"},{"sha":"54abe826c8297e12f805be2bcf318ef75cc7f58d","author":{"name":"Jan Beulich","email":"ae7900a0c785918fc3eaa9d1a92a76bc4e651ece@suse.com"},"message":"x86emul: CMPXCHG{8,16}B ignore prefixes\n\nThis removes 0F C7 from the list of two-byte opcodes treating prefixes\n66, F3, and F2 as opcode extensions. We better manually handle this in\nthe opcode specific code:\n- CMPXCHG8B ignores all these prefixes (its handling is being adjusted\n  accordingly, with a respective test case added as well, to avoid\n  re-introducing the subject of XSA-200),\n- RDRAND/RDSEED (support to be added subsequently) honor 66, but treat\n  F3 and F2 as opcode extensions (resolving to RDPID in the RDSEED\n  case, which in turn ignores 66).\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/54abe826c8297e12f805be2bcf318ef75cc7f58d"},{"sha":"d95533f554cde498b9afe731b94a4d9198b47cbe","author":{"name":"Jan Beulich","email":"ae7900a0c785918fc3eaa9d1a92a76bc4e651ece@suse.com"},"message":"x86emul: check for SYSENTER/SYSEXIT availability\n\nWe can't exclude someone wanting to hide the instructions from guests.\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/d95533f554cde498b9afe731b94a4d9198b47cbe"},{"sha":"4133077d06a14d041d68250e67eac4d7bcbabfcf","author":{"name":"Jan Beulich","email":"ae7900a0c785918fc3eaa9d1a92a76bc4e651ece@suse.com"},"message":"x86emul: check for CLFLUSH{,OPT} availability\n\nWe can't exclude someone wanting to hide either of the instructions\nfrom guests.\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/4133077d06a14d041d68250e67eac4d7bcbabfcf"},{"sha":"bd201eb1681ce6eb1b2d53b4d26a27081956770f","author":{"name":"Jan Beulich","email":"ae7900a0c785918fc3eaa9d1a92a76bc4e651ece@suse.com"},"message":"x86emul: check for LAHF_LM availability\n\nWe can't exclude someone wanting to hide LAHF/SAHF from 64-bit guests.\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/bd201eb1681ce6eb1b2d53b4d26a27081956770f"},{"sha":"96a7cb37b921d2b320183d194d143262e1dd5b53","author":{"name":"Jan Beulich","email":"ae7900a0c785918fc3eaa9d1a92a76bc4e651ece@suse.com"},"message":"x86emul: MOVNTI does not allow REP prefixes\n\nJust like 66, prefixes F3 and F2 cause #UD.\n\nAlso adjust a related comment, which in its previous wording was\nmisleading (as in 16-bit mode there would nothing be undone when\nadjusting operand size from 2 to 4).\n\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/96a7cb37b921d2b320183d194d143262e1dd5b53"},{"sha":"0738d6fe7116cc2398bcb557c957ab38b712fe96","author":{"name":"Juergen Gross","email":"d3dfe5c5fac772d904d4932d138136d040bb63c7@suse.com"},"message":"stubdom: modify ioemu linkfarm only if necessary\n\nSeveral stubdom libraries are being rebuilt each time a top level make\nis called as they depend on stubdom/ioemu/linkfarm.stamp which is\ndepending on tools/qemu-xen-traditional-dir. Unfortunately this\ndirectory is modified by each \"make tools\" call.\n\nThis can be avoided by writing stubdom/ioemu/linkfarm.stamp only if\na source file beneath tools/qemu-xen-traditional-dir has been added\nor removed.\n\nSigned-off-by: Juergen Gross <jgross@suse.com>\nAcked-by: Wei Liu <wei.liu2@citrix.com>\nReviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/0738d6fe7116cc2398bcb557c957ab38b712fe96"},{"sha":"713b23ccd1e6c9188b9beb52494e4a4196329056","author":{"name":"Wei Liu","email":"fa4f319e660138b996995f45a8e22bf1fdae6f2a@citrix.com"},"message":"Config.mk: update mini-os changeset\n\nSigned-off-by: Wei Liu <wei.liu2@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/713b23ccd1e6c9188b9beb52494e4a4196329056"},{"sha":"47591e012f08f95858d444641e773f101ba41e21","author":{"name":"Andrew Cooper","email":"ce6e7acce1f5d55db389f61db68b4ce33f3ea3e3@citrix.com"},"message":"x86/emul: Further simplify DstBitBase handling\n\nThe masking of src.val is common to both paths.  Move it later and simplify\nthe entry condition for adjusting the memory operand.\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nReviewed-by: Jan Beulich <jbeulich@suse.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/47591e012f08f95858d444641e773f101ba41e21"},{"sha":"6a6bbedd39e39f6c45001ce468c5e53a3a2b3ba6","author":{"name":"Ross Lagerwall","email":"f90a2f76f02e7b33a9ce8743551479ba4fbf9040@citrix.com"},"message":"x86: Use ACPI reboot method for Dell OptiPlex 9020\n\nWhen EFI booting the Dell OptiPlex 9020, it sometimes GP faults in the\nEFI runtime instead of rebooting. Quirk this hardware to use the ACPI\nreboot method instead.\n\ndmidecode info:\n\nBIOS Information\n    Vendor: Dell Inc.\n    Version: A15\n    Release Date: 11/08/2015\nSystem Information\n    Manufacturer: Dell Inc.\n    Product Name: OptiPlex 9020\n    Version: 00\n\nSigned-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>\nReviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/6a6bbedd39e39f6c45001ce468c5e53a3a2b3ba6"},{"sha":"7b9f21cabc14d823d888ff00413e49b41ca430fe","author":{"name":"Andrew Cooper","email":"ce6e7acce1f5d55db389f61db68b4ce33f3ea3e3@citrix.com"},"message":"x86/traps: Correct pagefault handling issues introduced in c/s d5c251c\n\nThere are two bugs.\n\nFirstly, the ASSERT(paging_mode_only_log_dirty(d)) can trip when servicing a\nhypervisor #PF in the context of an HVM guest, e.g. a copy_to_user() failure\nin the shadow pagetable code.\n\nSecondly, the entry conditions paging_fault() were previously guarded on\n!paging_mode_external(d) which limited entry to PV contexts, but for both\nguest and hypervisor faults.  Switching this to paging_mode_log_dirty() opened\nit up to HVM contexts as well.\n\nReinstate the old !paging_mode_external(d) check, as it is actually the\nrelevent fact, and extend the comment to explicitly state that hypervisor\nfaults should follow this path.\n\nInside, we are now guarenteed to be in the context of a PV guest, so can\nsafely use the assertion about log dirty.\n\nSigned-off-by: Andrew Cooper <andrew.cooper3@citrix.com>\nReviewed-by: Tim Deegan <tim@xen.org>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/7b9f21cabc14d823d888ff00413e49b41ca430fe"},{"sha":"181deca063adb9b1dc406d55a6a309f31dda32af","author":{"name":"Ross Lagerwall","email":"f90a2f76f02e7b33a9ce8743551479ba4fbf9040@citrix.com"},"message":"tools/livepatch: Show the correct expected state before action\n\nSomewhat confusingly, before the action has been executed the patch is\nexpected to be in the \"allow\" state, not the \"expected\" state.  The\ncheck for this was correct but the subsequent error message was not.\nFix the error message to show this state correctly.\n\nBefore:\n    $ xen-livepatch unload test\n    test: in wrong state (APPLIED), expected (unknown)\nAfter:\n    $ xen-livepatch unload test\n    test: in wrong state (APPLIED), expected (CHECKED)\n\nReviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nAcked-by: Wei Liu <wei.liu2@citrix.com>\nSigned-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/181deca063adb9b1dc406d55a6a309f31dda32af"},{"sha":"a81163ef0fcaeefcf15c561b37255a06ce8e661f","author":{"name":"Ross Lagerwall","email":"f90a2f76f02e7b33a9ce8743551479ba4fbf9040@citrix.com"},"message":"tools/livepatch: Set stdout and stderr unbuffered\n\nUsing both stdout and stderr interleaved without newlines can result in\nstrange output when using line buffered mode (e.g. a terminal) or when\nfully buffered (e.g. redirected to a file). Set stdout to unbuffered mode\nto fix this (stderr is always unbuffered by default).\n\nAcked-by: Wei Liu <wei.liu2@citrix.com>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/a81163ef0fcaeefcf15c561b37255a06ce8e661f"},{"sha":"9fae6285740afd0eff9960c0d969528b196a571b","author":{"name":"Ross Lagerwall","email":"f90a2f76f02e7b33a9ce8743551479ba4fbf9040@citrix.com"},"message":"tools/livepatch: Improve output\n\nImproving the output of xen-livepatch, which is currently hard to read,\nespecially when an error occurs.\n\nSome examples of the changes:\nBefore:\n    $ xen-livepatch apply test\n    Performing apply:. completed\nAfter:\n    $ xen-livepatch apply test\n    Applying test:. completed\n\nBefore:\n    $ xen-livepatch apply test2\n    test2 failed with 22(Invalid argument)\n    Performing apply: (no newline)\nAfter:\n    $ xen-livepatch apply test2\n    Applying test2: failed\n    Error 22: Invalid argument\n\nReviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nAcked-by: Wei Liu <wei.liu2@citrix.com>\nSigned-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>","distinct":false,"url":"https://api.github.com/repos/mirage/xen/commits/9fae6285740afd0eff9960c0d969528b196a571b"}]}
{"actor":{"display_login":"avsm"}}