|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] [PATCH 20 of 20] n2 MSR handling and capability	exposure
 
At 16:25 +0800 on 09 Jun (1307636725), Eddie Dong wrote:
> +    /* pass through MSRs */
> +    case MSR_IA32_VMX_MISC:
> +    case MSR_IA32_VMX_CR0_FIXED0:
> +    case MSR_IA32_VMX_CR0_FIXED1:
> +    case MSR_IA32_VMX_CR4_FIXED0:
> +    case MSR_IA32_VMX_CR4_FIXED1:
> +    case MSR_IA32_VMX_VMCS_ENUM:
> +        gdprintk(XENLOG_WARNING, "VMX MSR %x not fully supported yet.\n", 
> msr);
Are you planning to fix this before checking in this series?  I'm pretty
sure that at least MSR_IA32_VMX_VMCS_ENUM should be trivial, since you
define your own VMCS format. 
Tim.
> +        break;
> +
> +    default:
> +        r = 0;
> +        break;
> +    }
> +
> +    *msr_content = data;
> +    return r;
> +}
> +
> +int nvmx_msr_write_intercept(unsigned int msr, u64 msr_content)
> +{
> +    /* silently ignore for now */
> +    return 1;
> +}
> +
>  void nvmx_idtv_handling(void)
>  {
>      struct vcpu *v = current;
> diff -r 3189a3e6f05e -r 480cfcea095b xen/include/asm-x86/hvm/vmx/vvmx.h
> --- a/xen/include/asm-x86/hvm/vmx/vvmx.h      Thu Jun 09 16:24:09 2011 +0800
> +++ b/xen/include/asm-x86/hvm/vmx/vvmx.h      Thu Jun 09 16:24:09 2011 +0800
> @@ -163,6 +163,10 @@ int nvmx_handle_vmread(struct cpu_user_r
>  int nvmx_handle_vmwrite(struct cpu_user_regs *regs);
>  int nvmx_handle_vmresume(struct cpu_user_regs *regs);
>  int nvmx_handle_vmlaunch(struct cpu_user_regs *regs);
> +int nvmx_msr_read_intercept(unsigned int msr,
> +                                u64 *msr_content);
> +int nvmx_msr_write_intercept(unsigned int msr,
> +                                 u64 msr_content);
>  
>  void nvmx_update_exec_control(struct vcpu *v, u32 value);
>  void nvmx_update_secondary_exec_control(struct vcpu *v,
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
-- 
Tim Deegan <Tim.Deegan@xxxxxxxxxx>
Principal Software Engineer, Xen Platform Team
Citrix Systems UK Ltd.  (Company #02937203, SL9 0BG)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- [Xen-devel] [PATCH 06 of 20] Define structure and access APIs for	virtual VMCS, (continued)
- [Xen-devel] [PATCH 06 of 20] Define structure and access APIs for	virtual VMCS, Eddie Dong
 
- [Xen-devel] [PATCH 09 of 20] Emulation of guest VMCLEAR, Eddie Dong
 
- [Xen-devel] [PATCH 08 of 20] Emulation of guest VMPTRST, Eddie Dong
 
- [Xen-devel] [PATCH 12 of 20] Add APIs to switch n1/n2 VMCS, Eddie Dong
 
- [Xen-devel] [PATCH 11 of 20] Emulation of guest VMREAD, Eddie Dong
 
- [Xen-devel] [PATCH 14 of 20] Extend VMCS control fields for n2 guest, Eddie Dong
 
- [Xen-devel] [PATCH 13 of 20] Emulation of VMRESUME/VMLAUNCH, Eddie Dong
 
- [Xen-devel] [PATCH 10 of 20] Emulation of guest VMWRITE, Eddie Dong
 
- [Xen-devel] [PATCH 15 of 20] Switch shadow/virtual VMCS between	n1/n2 guests, Eddie Dong
 
- [Xen-devel] [PATCH 20 of 20] n2 MSR handling and capability exposure, Eddie Dong
- Re: [Xen-devel] [PATCH 20 of 20] n2 MSR handling and capability	exposure,
Tim Deegan <=
 
  
  
 
[Xen-devel] [PATCH 17 of 20] VM exit handler of n2-guest, Eddie Dong
[Xen-devel] [PATCH 16 of 20] interrupt/exception handling for n2	guest, Eddie Dong
[Xen-devel] [PATCH 18 of 20] Lazy FPU for n2 guest, Eddie Dong
[Xen-devel] [PATCH 19 of 20] Add VMXE bits in virtual CR4, Eddie Dong
Re: [Xen-devel] [PATCH 00 of 20] Rebased Nested VMX v2, Christoph Egger
 |  
  
 | 
    | 
  
  
    |   | 
    |