From patchwork Tue May 5 08:10:10 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 11528377 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 6C1AC1392 for ; Tue, 5 May 2020 08:12:45 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 5202420675 for ; Tue, 5 May 2020 08:12:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5202420675 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1jVsej-0003jM-26; Tue, 05 May 2020 08:10:21 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1jVsei-0003jH-4I for xen-devel@lists.xenproject.org; Tue, 05 May 2020 08:10:20 +0000 X-Inumbo-ID: db91352c-8ea7-11ea-ae69-bc764e2007e4 Received: from mx2.suse.de (unknown [195.135.220.15]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id db91352c-8ea7-11ea-ae69-bc764e2007e4; Tue, 05 May 2020 08:10:18 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 99C70AC1F; Tue, 5 May 2020 08:10:19 +0000 (UTC) From: Jan Beulich Subject: [PATCH v8 00/12] x86emul: further work To: "xen-devel@lists.xenproject.org" Message-ID: <60cc730f-2a1c-d7a6-74fe-64f3c9308831@suse.com> Date: Tue, 5 May 2020 10:10:10 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 Content-Language: en-US X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Andrew Cooper , Wei Liu , Roger Pau Monne Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" At least the RDPRU patch is still at least partly RFC. I'd appreciate though if at least some of the series could go in rather sooner than later. Note in particular that there's no strong ordering throughout the entire series, i.e. certain later parts could be arranged for to go in earlier. This is also specifically the case for what is now the last patch. 1: x86emul: disable FPU/MMX/SIMD insn emulation when !HVM 2: x86emul: support MOVDIR{I,64B} insns 3: x86emul: support ENQCMD insn 4: x86emul: support SERIALIZE 5: x86emul: support X{SUS,RES}LDTRK 6: x86/HVM: make hvmemul_blk() capable of handling r/o operations 7: x86emul: support FNSTENV and FNSAVE 8: x86emul: support FLDENV and FRSTOR 9: x86emul: support FXSAVE/FXRSTOR 10: x86/HVM: scale MPERF values reported to guests (on AMD) 11: x86emul: support RDPRU 12: x86/HVM: don't needlessly intercept APERF/MPERF/TSC MSR reads Main changes from v7 are the new patch 6 and quiite a bit of re-work of what is now patch 9. See individual patches for revision details. Jan