Lines Matching refs:host_state
561 } host_state; member
1888 if (vmx->host_state.loaded) in vmx_save_host_state()
1891 vmx->host_state.loaded = 1; in vmx_save_host_state()
1896 vmx->host_state.ldt_sel = kvm_read_ldt(); in vmx_save_host_state()
1897 vmx->host_state.gs_ldt_reload_needed = vmx->host_state.ldt_sel; in vmx_save_host_state()
1898 savesegment(fs, vmx->host_state.fs_sel); in vmx_save_host_state()
1899 if (!(vmx->host_state.fs_sel & 7)) { in vmx_save_host_state()
1900 vmcs_write16(HOST_FS_SELECTOR, vmx->host_state.fs_sel); in vmx_save_host_state()
1901 vmx->host_state.fs_reload_needed = 0; in vmx_save_host_state()
1904 vmx->host_state.fs_reload_needed = 1; in vmx_save_host_state()
1906 savesegment(gs, vmx->host_state.gs_sel); in vmx_save_host_state()
1907 if (!(vmx->host_state.gs_sel & 7)) in vmx_save_host_state()
1908 vmcs_write16(HOST_GS_SELECTOR, vmx->host_state.gs_sel); in vmx_save_host_state()
1911 vmx->host_state.gs_ldt_reload_needed = 1; in vmx_save_host_state()
1915 savesegment(ds, vmx->host_state.ds_sel); in vmx_save_host_state()
1916 savesegment(es, vmx->host_state.es_sel); in vmx_save_host_state()
1923 vmcs_writel(HOST_FS_BASE, segment_base(vmx->host_state.fs_sel)); in vmx_save_host_state()
1924 vmcs_writel(HOST_GS_BASE, segment_base(vmx->host_state.gs_sel)); in vmx_save_host_state()
1933 rdmsrl(MSR_IA32_BNDCFGS, vmx->host_state.msr_host_bndcfgs); in vmx_save_host_state()
1942 if (!vmx->host_state.loaded) in __vmx_load_host_state()
1946 vmx->host_state.loaded = 0; in __vmx_load_host_state()
1951 if (vmx->host_state.gs_ldt_reload_needed) { in __vmx_load_host_state()
1952 kvm_load_ldt(vmx->host_state.ldt_sel); in __vmx_load_host_state()
1954 load_gs_index(vmx->host_state.gs_sel); in __vmx_load_host_state()
1956 loadsegment(gs, vmx->host_state.gs_sel); in __vmx_load_host_state()
1959 if (vmx->host_state.fs_reload_needed) in __vmx_load_host_state()
1960 loadsegment(fs, vmx->host_state.fs_sel); in __vmx_load_host_state()
1962 if (unlikely(vmx->host_state.ds_sel | vmx->host_state.es_sel)) { in __vmx_load_host_state()
1963 loadsegment(ds, vmx->host_state.ds_sel); in __vmx_load_host_state()
1964 loadsegment(es, vmx->host_state.es_sel); in __vmx_load_host_state()
1971 if (vmx->host_state.msr_host_bndcfgs) in __vmx_load_host_state()
1972 wrmsrl(MSR_IA32_BNDCFGS, vmx->host_state.msr_host_bndcfgs); in __vmx_load_host_state()
4641 vmx->host_state.vmcs_host_cr4 = cr4; in vmx_set_constant_host_state()
8557 if (unlikely(cr4 != vmx->host_state.vmcs_host_cr4)) { in vmx_vcpu_run()
8559 vmx->host_state.vmcs_host_cr4 = cr4; in vmx_vcpu_run()