{"shas":[["ceaf8180e35adc294eb3b9a12a9fd37ddaae5c7f","a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","KVM: x86: Add module parameter for lapic periodic timer limit\n\nCertain guests, specifically RTOSes, request faster periodic timers than\nwhat we allow by default. Add a module parameter to adjust the limit for\nnon-standard setups. Also add a rate-limited warning in case the guest\nrequested more.\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Jan Kiszka"],["52164db3d717607d90ec7656520e3c69db74ef74","a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","KVM: Split up MSI-X assigned device IRQ handler\n\nThe threaded IRQ handler for MSI-X has almost nothing in common with the\nINTx/MSI handler. Move its code into a dedicated handler.\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Jan Kiszka"],["275b769670549775e9c1ffe86d0210df17953355","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: fix Src2CL decode\n\nSrc2CL decode (used for double width shifts) erronously decodes only bit 3\nof %rcx, instead of bits 7:0.\n\nFix by decoding %cl in its entirety.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["ba0bc9bfe25e26ac1144ef11f28d65d189465ca8","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: convert group 3 instructions to direct decode\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["fe6f97f474e75d19f951f14137e33b337938e3b9","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: move memop, memopp into emulation context\n\nSimplifies further generalization of decode.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["46d1ef93081408b0b16a7d482bdc7d6ffc410677","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: split dst decode to a generic decode_operand()\n\nInstead of decoding each operand using its own code, use a generic\nfunction.  Start with the destination operand.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["6d2a25f2c89801f2e00e882b3259d4104c8033c6","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: expand decode flags to 64 bits\n\nUnifiying the operands means not taking advantage of the fact that some\noperand types can only go into certain operands (for example, DI can only\nbe used by the destination), so we need more bits to hold the operand type.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["2ee2f43fcf92538be0e8441c883a3a028f18fde5","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: switch src2 to generic decode_operand()\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["b7d6322caf6bcfb86e2d9c0c2781bf930cfe8105","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: free up some flag bits near src, dst\n\nOp fields are going to grow by a bit, we need two free bits.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["e3dbcf0293e8424701054c919144e3ab669aabf6","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: switch OpImmUByte decode to decode_imm()\n\nSimilar to SrcImmUByte.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["2f1eb737926758ea49b358826ee828c021d9581f","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: qualify OpReg inhibit_byte_regs hack\n\nOpReg decoding has a hack that inhibits byte registers for movsx and movzx\ninstructions.  It should be replaced by something better, but meanwhile,\nqualify that the hack is only active for the destination operand.\n\nNote these instructions only use OpReg for the destination, but better to\nbe explicit about it.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["765d1c6a770e7f702c61f9707f6adb2b56db6d3e","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: switch src decode to decode_operand()\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["384cf944f6db04f9457d1f79fc380c7d613bfa1c","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: simplify OpMem64 decode\n\nUse the same technique as the other OpMem variants, and goto mem_common.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["ebba1059f33bacdea0db92254df6338604dc8964","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: streamline decode of segment registers\n\nThe opcodes\n\n  push %seg\n  pop %seg\n  l%seg, %mem, %reg  (e.g. lds/les/lss/lfs/lgs)\n\nall have an segment register encoded in the instruction.  To allow reuse,\ndecode the segment number into src2 during the decode stage instead of the\nexecution stage.\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["471644ad5612be930a562639167156fee8e7e9ce","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: switch lds/les/lss/lfs/lgs to direct decode\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"],["7f914d61cd2156e34a7852462bb4932621f33a34","8f920f22884d6fea9df883843c4a8095a2e5ac6f@redhat.com","KVM: x86 emulator: convert push %sreg/pop %sreg to direct decode\n\nSigned-off-by: Avi Kivity <avi@redhat.com>\nSigned-off-by: Marcelo Tosatti <mtosatti@redhat.com>","Avi Kivity"]],"ref":"refs/heads/next","size":16,"head":"7f914d61cd2156e34a7852462bb4932621f33a34","push_id":43033426}