> The API provides no way to add/override/hook arbitrary MSRs while handling guests's rdmsr/wrmsr instructions
Isn’t that what this is for?
https://docs.microsoft.com/en-us/virtualization/api/hypervis...
Or are you looking for a higher-level API or something?
edit: and for CPUID:
https://docs.microsoft.com/en-us/virtualization/api/hypervis...