Lines Matching refs:loaded_vmcs

180 struct loaded_vmcs {  struct
383 struct loaded_vmcs vmcs02;
543 struct loaded_vmcs vmcs01;
544 struct loaded_vmcs *loaded_vmcs; member
1321 static inline void loaded_vmcs_init(struct loaded_vmcs *loaded_vmcs) in loaded_vmcs_init() argument
1323 vmcs_clear(loaded_vmcs->vmcs); in loaded_vmcs_init()
1324 loaded_vmcs->cpu = -1; in loaded_vmcs_init()
1325 loaded_vmcs->launched = 0; in loaded_vmcs_init()
1367 struct loaded_vmcs *v; in crash_vmclear_local_loaded_vmcss()
1383 struct loaded_vmcs *loaded_vmcs = arg; in __loaded_vmcs_clear() local
1386 if (loaded_vmcs->cpu != cpu) in __loaded_vmcs_clear()
1388 if (per_cpu(current_vmcs, cpu) == loaded_vmcs->vmcs) in __loaded_vmcs_clear()
1391 list_del(&loaded_vmcs->loaded_vmcss_on_cpu_link); in __loaded_vmcs_clear()
1401 loaded_vmcs_init(loaded_vmcs); in __loaded_vmcs_clear()
1405 static void loaded_vmcs_clear(struct loaded_vmcs *loaded_vmcs) in loaded_vmcs_clear() argument
1407 int cpu = loaded_vmcs->cpu; in loaded_vmcs_clear()
1411 __loaded_vmcs_clear, loaded_vmcs, 1); in loaded_vmcs_clear()
2046 else if (vmx->loaded_vmcs->cpu != cpu) in vmx_vcpu_load()
2047 loaded_vmcs_clear(vmx->loaded_vmcs); in vmx_vcpu_load()
2049 if (per_cpu(current_vmcs, cpu) != vmx->loaded_vmcs->vmcs) { in vmx_vcpu_load()
2050 per_cpu(current_vmcs, cpu) = vmx->loaded_vmcs->vmcs; in vmx_vcpu_load()
2051 vmcs_load(vmx->loaded_vmcs->vmcs); in vmx_vcpu_load()
2054 if (vmx->loaded_vmcs->cpu != cpu) { in vmx_vcpu_load()
2069 list_add(&vmx->loaded_vmcs->loaded_vmcss_on_cpu_link, in vmx_vcpu_load()
2084 vmx->loaded_vmcs->cpu = cpu; in vmx_vcpu_load()
2116 __loaded_vmcs_clear(to_vmx(vcpu)->loaded_vmcs); in vmx_vcpu_put()
3075 struct loaded_vmcs *v, *n; in vmclear_local_loaded_vmcss()
3337 static void free_loaded_vmcs(struct loaded_vmcs *loaded_vmcs) in free_loaded_vmcs() argument
3339 if (!loaded_vmcs->vmcs) in free_loaded_vmcs()
3341 loaded_vmcs_clear(loaded_vmcs); in free_loaded_vmcs()
3342 free_vmcs(loaded_vmcs->vmcs); in free_loaded_vmcs()
3343 loaded_vmcs->vmcs = NULL; in free_loaded_vmcs()
6397 static struct loaded_vmcs *nested_get_current_vmcs02(struct vcpu_vmx *vmx) in nested_get_current_vmcs02()
6454 WARN_ON(vmx->loaded_vmcs != &vmx->vmcs01); in nested_free_all_saved_vmcss()
6460 if (vmx->loaded_vmcs == &item->vmcs02) in nested_free_all_saved_vmcss()
7078 vmcs_load(vmx->loaded_vmcs->vmcs); in copy_shadow_to_vmcs12()
7126 vmcs_load(vmx->loaded_vmcs->vmcs); in copy_vmcs12_to_shadow()
8573 vmx->__launched = vmx->loaded_vmcs->launched; in vmx_vcpu_run()
8705 vmx->loaded_vmcs->launched = 1; in vmx_vcpu_run()
8729 if (vmx->loaded_vmcs == &vmx->vmcs01) in vmx_load_vmcs01()
8733 vmx->loaded_vmcs = &vmx->vmcs01; in vmx_load_vmcs01()
8750 free_loaded_vmcs(vmx->loaded_vmcs); in vmx_free_vcpu()
8780 vmx->loaded_vmcs = &vmx->vmcs01; in vmx_create_vcpu()
8781 vmx->loaded_vmcs->vmcs = alloc_vmcs(); in vmx_create_vcpu()
8782 if (!vmx->loaded_vmcs->vmcs) in vmx_create_vcpu()
8786 loaded_vmcs_init(vmx->loaded_vmcs); in vmx_create_vcpu()
8838 free_loaded_vmcs(vmx->loaded_vmcs); in vmx_create_vcpu()
9801 struct loaded_vmcs *vmcs02; in nested_vmx_run()
9953 vmx->loaded_vmcs = vmcs02; in nested_vmx_run()