[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/9] x86emul: misc additions
- To: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Jan Beulich <jbeulich@xxxxxxxx>
- Date: Tue, 4 Apr 2023 16:48:11 +0200
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3CGLe7T2yLSk6DDDg8vDLU1RI5JXzolsx2xLHPjcZd4=; b=hYa0A9uQNpT4C95PaHjmeOnQG+9ZAxMDLoprR/SMJA8cqg/W+WUf+XFGZ8OsVjfSI/PweMBBbayB2Jsg6dR52+3fdIiRGsUXl8q512ja7gnsW5lZceUkwWMMKDmyKqTsVdSycNFVl7cl0Ghc9NgrbIPg/KMriyPgElzKr/qqPFNtanP3qO/g8dm7Epz8xkjRQ2H/w+Smm+MfUcHbQUoW04jJziKLIWhF/eg31Ndx6TU8uhSPuJbWmfJocIYmhioYlSbAi6ZGJp9qmOG6qOsjmPjLUld0xeBY5b9bX/5rWqssOG0gHVzjyOxOZqyw7ZUHZnKUncb1Gip+u2tot6AYkA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bEx35mZh57eCns829b3WkMAk1YGOrap6lKU3x/Nb7alj3JPFiBKghdZv6v7Duj5arsEYtDlmDWjV+r1KE5HjeSa1uxseOu7Cf0w2LML+8vBXRw0INRCMx3DazKd5b37nky1SH+l5o/9ozf+L6PLOhloRnnOEGpcybHjxU1odamDCw67CKbJ4mrN2KY6mVY9vl9AwlNRjz42/j0USv4fXAArBWgWxzy6DDPUeZ/9mK45AI6c/3l7ZtTnmwqeucJmujl8JUMh1AUKx+wE8Mn2tqAYQe3OFSLH/ZsxxsVF94qcikOfdf5TXJVasvMhElmT0rWVSQsAS5COUTdOG0SyxHg==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com;
- Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>
- Delivery-date: Tue, 04 Apr 2023 14:48:27 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
This series adds support for a number of more or less recently announced
ISA extensions. Plus a little bit of (more or less related) cleanup. The
series interacts mildly (and only contextually) with the AVX512-FP16 one.
Note that patch 1 was previously posted standalone; the posting here is
unchanged, so isn't called "v2". Note further that while the last patch
is kind of incomplete (it doesn't enable the feature for guest use), it
could still be applied ahead of further VMX-specific work that's needed
there (and that's dependent upon documentation becoming more complete).
Apart from contextual interaction the patches should be largely
independent of one another; only 5 strictly depends on 4.
1: support LKGS
2: support WRMSRNS
3: drop regs field from emulator state structure
4: support CMPccXADD
5: re-use new stub_exn field in state structure
6: support AVX-IFMA insns
7: support AVX-VNNI-INT8
8: support AVX-NE-CONVERT insns
9: support {RD,WR}MSRLIST
Jan
|