Home
last modified time | relevance | path

Searched refs:linear (Results 1 – 16 of 16) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/pv/
A Dmm.c39 l1_pgentry_t *map_guest_l1e(unsigned long linear, mfn_t *gl1mfn) in map_guest_l1e() argument
46 if ( unlikely(!__addr_ok(linear)) ) in map_guest_l1e()
51 &__linear_l2_table[l2_linear_offset(linear)], in map_guest_l1e()
61 return (l1_pgentry_t *)map_domain_page(*gl1mfn) + l1_table_offset(linear); in map_guest_l1e()
68 static l1_pgentry_t guest_get_eff_kern_l1e(unsigned long linear) in guest_get_eff_kern_l1e() argument
77 l1e = guest_get_eff_l1e(linear); in guest_get_eff_kern_l1e()
96 unsigned long linear = curr->arch.pv_vcpu.ldt_base + offset; in pv_map_ldt_shadow_page() local
109 linear = (uint32_t)linear; in pv_map_ldt_shadow_page()
111 gl1e = guest_get_eff_kern_l1e(linear); in pv_map_ldt_shadow_page()
A Dmm.h4 l1_pgentry_t *map_guest_l1e(unsigned long linear, mfn_t *gl1mfn);
9 static inline l1_pgentry_t guest_get_eff_l1e(unsigned long linear) in guest_get_eff_l1e() argument
16 if ( unlikely(!__addr_ok(linear)) || in guest_get_eff_l1e()
18 &__linear_l1_table[l1_linear_offset(linear)], in guest_get_eff_l1e()
A Dgrant_table.c143 static bool steal_linear_address(unsigned long linear, l1_pgentry_t *out) in steal_linear_address() argument
154 pl1e = map_guest_l1e(linear, &gl1mfn); in steal_linear_address()
158 "Could not find L1 PTE for linear %"PRIx64"\n", linear); in steal_linear_address()
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/
A Dsupport.h93 unsigned long linear; member
114 struct vcpu *v, unsigned long addr, bool linear, uint32_t pfec,
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Demulate.c521 unsigned long linear, unsigned int bytes, uint32_t pfec, in hvmemul_map_linear_addr() argument
527 (linear >> PAGE_SHIFT) + 1; in hvmemul_map_linear_addr()
558 unsigned long addr = i ? (linear + (i << PAGE_SHIFT)) & PAGE_MASK : linear; in hvmemul_map_linear_addr()
575 ASSERT(pfinfo.linear == addr); in hvmemul_map_linear_addr()
617 return mapping + (linear & ~PAGE_MASK); in hvmemul_map_linear_addr()
631 void *mapping, unsigned long linear, unsigned int bytes, in hvmemul_unmap_linear_addr() argument
636 (linear >> PAGE_SHIFT) + 1; in hvmemul_unmap_linear_addr()
762 unsigned long *linear) in hvmemul_virtual_to_linear() argument
770 *linear = offset; in hvmemul_virtual_to_linear()
806 *linear += (*reps - 1) * bytes_per_rep; in hvmemul_virtual_to_linear()
[all …]
A Dhvm.c2964 hvm_inject_page_fault(pfinfo.ec, pfinfo.linear); in hvm_task_switch()
3004 hvm_inject_page_fault(pfinfo.ec, pfinfo.linear); in hvm_task_switch()
3011 hvm_inject_page_fault(pfinfo.ec, pfinfo.linear); in hvm_task_switch()
3060 hvm_inject_page_fault(pfinfo.ec, pfinfo.linear); in hvm_task_switch()
3101 hvm_inject_page_fault(pfinfo.ec, pfinfo.linear); in hvm_task_switch()
3118 struct vcpu *v, unsigned long addr, bool linear, uint32_t pfec, in hvm_translate_get_page() argument
3126 if ( linear ) in hvm_translate_get_page()
3140 pfinfo->linear = addr; in hvm_translate_get_page()
/xen-4.10.0-shim-comet/docs/misc/
A Dnetif-staging-grants.pandoc13 mapped region to describe header/linear region of packet buffers. This document
27 The proposal is to leverage the already implicit copy from and to packet linear
177 [ *Linux specific*: This structure emcompasses a linear data region which
182 region (linear part of the skb) *only* from the first slot.
189 [ *Linux-specific*: does a copy for the linear region (<=128 bytes) and maps the
242 grefs with either linear or full packet. This allows us to replace step 27)
270 linear region. Hence on the case of the first region it is replaced by a memcpy
370 22) *Linux-specific*: Copy (from first slot gref) up to 256 bytes to the linear
A Dxen-command-line.markdown1431 ### pv-linear-pt
1441 This technique is often called "linear pagetables", and is sometimes
/xen-4.10.0-shim-comet/docs/features/
A Dmigration.pandoc108 guests not using the linear p2m layout
123 2015-12-11 2 Xen 4.7 Support of linear p2m list
/xen-4.10.0-shim-comet/xen/arch/x86/boot/
A Dwakeup.S84 orw $0x4000, %bx # Use linear frame buffer
A Dvideo.S951 graphic_mode: .byte 0 # Graphic mode with a linear frame buffer
/xen-4.10.0-shim-comet/xen/arch/x86/
A DKconfig40 bool "Support for PV linear pagetables"
/xen-4.10.0-shim-comet/tools/firmware/vgabios/
A Dvbe_display_api.txt227 Displaying GFX (linear frame buffer mode)
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/
A Dvvmx.c485 hvm_inject_page_fault(pfinfo.ec, pfinfo.linear); in decode_vmx_inst()
1776 hvm_inject_page_fault(pfinfo.ec, pfinfo.linear); in nvmx_handle_vmptrst()
1865 hvm_inject_page_fault(pfinfo.ec, pfinfo.linear); in nvmx_handle_vmread()
/xen-4.10.0-shim-comet/xen/arch/x86/mm/shadow/
A Dcommon.c145 unsigned long *linear) in hvm_translate_virtual_addr() argument
156 hvm_get_seg_reg(x86_seg_cs, sh_ctxt), linear); in hvm_translate_virtual_addr()
202 x86_emul_pagefault(pfinfo.ec, pfinfo.linear, &sh_ctxt->ctxt); in hvm_read()
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/
A Dsvm.c1291 event->cr2 = pfinfo.linear; in svm_emul_swint_injection()

Completed in 40 milliseconds