• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/kvm/

Lines Matching refs:sf

1637 	struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg];
1639 if (vmcs_readl(sf->base) == save->base && (save->base & AR_S_MASK)) {
1640 vmcs_write16(sf->selector, save->selector);
1641 vmcs_writel(sf->base, save->base);
1642 vmcs_write32(sf->limit, save->limit);
1643 vmcs_write32(sf->ar_bytes, save->ar);
1645 u32 dpl = (vmcs_read16(sf->selector) & SELECTOR_RPL_MASK)
1647 vmcs_write32(sf->ar_bytes, 0x93 | dpl);
1705 struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg];
1707 save->selector = vmcs_read16(sf->selector);
1708 save->base = vmcs_readl(sf->base);
1709 save->limit = vmcs_read32(sf->limit);
1710 save->ar = vmcs_read32(sf->ar_bytes);
1711 vmcs_write16(sf->selector, save->base >> 4);
1712 vmcs_write32(sf->base, save->base & 0xfffff);
1713 vmcs_write32(sf->limit, 0xffff);
1714 vmcs_write32(sf->ar_bytes, 0xf3);
1996 struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg];
1998 return vmcs_readl(sf->base);
2004 struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg];
2007 var->base = vmcs_readl(sf->base);
2008 var->limit = vmcs_read32(sf->limit);
2009 var->selector = vmcs_read16(sf->selector);
2010 ar = vmcs_read32(sf->ar_bytes);
2061 struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg];
2071 vmcs_writel(sf->base, var->base);
2072 vmcs_write32(sf->limit, var->limit);
2073 vmcs_write16(sf->selector, var->selector);
2079 vmcs_writel(sf->base, 0xf0000);
2098 vmcs_write32(sf->ar_bytes, ar);
2393 struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg];
2396 vmcs_write16(sf->selector, 0);
2397 vmcs_writel(sf->base, 0);
2398 vmcs_write32(sf->limit, 0xffff);
2406 vmcs_write32(sf->ar_bytes, ar);