Re: [PATCH 9/9] x86emul+VMX: support {RD,WR}MSRLIST

2023-04-17 Thread Jan Beulich
On 07.04.2023 00:03, Andrew Cooper wrote: > On 04/04/2023 3:55 pm, Jan Beulich wrote: >> --- >> TODO: Use VMX tertiary execution control (once bit is known; see >> //todo-s) and then further adjust cpufeatureset.h. >> >> RFC: In vmx_vmexit_handler() handling is forwarded to the emulator >>

Re: [PATCH 9/9] x86emul+VMX: support {RD,WR}MSRLIST

2023-04-06 Thread Andrew Cooper
On 04/04/2023 3:55 pm, Jan Beulich wrote: > These are "compound" instructions to issue a series of RDMSR / WRMSR > respectively. In the emulator we can therefore implement them by using > the existing msr_{read,write}() hooks. The memory accesses utilize that > the HVM ->read() / ->write() hooks

Re: [PATCH 9/9] x86emul+VMX: support {RD,WR}MSRLIST

2023-04-04 Thread Jan Beulich
On 04.04.2023 16:55, Jan Beulich wrote: > These are "compound" instructions to issue a series of RDMSR / WRMSR > respectively. In the emulator we can therefore implement them by using > the existing msr_{read,write}() hooks. The memory accesses utilize that > the HVM ->read() / ->write() hooks are

[PATCH 9/9] x86emul+VMX: support {RD,WR}MSRLIST

2023-04-04 Thread Jan Beulich
These are "compound" instructions to issue a series of RDMSR / WRMSR respectively. In the emulator we can therefore implement them by using the existing msr_{read,write}() hooks. The memory accesses utilize that the HVM ->read() / ->write() hooks are already linear-address (x86_seg_none) aware (by