Home
last modified time | relevance | path

Searched refs:hypercall_page (Results 1 – 13 of 13) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/guest/
A Dhypercall_page.S8 GLOBAL(hypercall_page)
11 .type hypercall_page, STT_OBJECT
12 .size hypercall_page, PAGE_SIZE
20 .set HYPERCALL_ ## name, hypercall_page + __HYPERVISOR_ ## name * 32; \
A DMakefile1 obj-y += hypercall_page.o
A Dxen.c41 extern char hypercall_page[];
86 wrmsrl(cpuid_ebx(xen_cpuid_base + 2), __pa(hypercall_page)); in probe_hypervisor()
/xen-4.10.0-shim-comet/xen/arch/x86/pv/
A Dhypercall.c258 void hypercall_page_initialise_ring3_kernel(void *hypercall_page) in hypercall_page_initialise_ring3_kernel() argument
260 void *p = hypercall_page; in hypercall_page_initialise_ring3_kernel()
284 p = hypercall_page + (__HYPERVISOR_iret * 32); in hypercall_page_initialise_ring3_kernel()
293 void hypercall_page_initialise_ring1_kernel(void *hypercall_page) in hypercall_page_initialise_ring1_kernel() argument
295 void *p = hypercall_page; in hypercall_page_initialise_ring1_kernel()
316 p = hypercall_page + (__HYPERVISOR_iret * 32); in hypercall_page_initialise_ring1_kernel()
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/
A Dtraps.c350 void hypercall_page_initialise(struct domain *d, void *hypercall_page) in hypercall_page_initialise() argument
352 memset(hypercall_page, 0xCC, PAGE_SIZE); in hypercall_page_initialise()
354 hvm_hypercall_page_initialise(d, hypercall_page); in hypercall_page_initialise()
356 hypercall_page_initialise_ring3_kernel(hypercall_page); in hypercall_page_initialise()
358 hypercall_page_initialise_ring1_kernel(hypercall_page); in hypercall_page_initialise()
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dhypercall.h29 void hypercall_page_initialise_ring3_kernel(void *hypercall_page);
30 void hypercall_page_initialise_ring1_kernel(void *hypercall_page);
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/
A Dhvm.h152 void (*init_hypercall_page)(struct domain *d, void *hypercall_page);
354 void *hypercall_page);
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dtraps.c785 void *hypercall_page; in wrmsr_hypervisor_regs() local
818 hypercall_page = __map_domain_page(page); in wrmsr_hypervisor_regs()
819 hypercall_page_initialise(d, hypercall_page); in wrmsr_hypervisor_regs()
820 unmap_domain_page(hypercall_page); in wrmsr_hypervisor_regs()
A Ddomctl.c530 void *hypercall_page; in arch_do_domctl() local
546 hypercall_page = __map_domain_page(page); in arch_do_domctl()
547 hypercall_page_initialise(d, hypercall_page); in arch_do_domctl()
548 unmap_domain_page(hypercall_page); in arch_do_domctl()
/xen-4.10.0-shim-comet/stubdom/grub/
A Dkexec.c301 memcpy((void *) pages[pfn], hypercall_page, PAGE_SIZE); in kexec()
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/
A Dsvm.c917 static void svm_init_hypercall_page(struct domain *d, void *hypercall_page) in svm_init_hypercall_page() argument
927 p = (char *)(hypercall_page + (i * 32)); in svm_init_hypercall_page()
937 *(u16 *)(hypercall_page + (__HYPERVISOR_iret * 32)) = 0x0b0f; /* ud2 */ in svm_init_hypercall_page()
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/
A Dvmx.c1429 static void vmx_init_hypercall_page(struct domain *d, void *hypercall_page) in vmx_init_hypercall_page() argument
1439 p = (char *)(hypercall_page + (i * 32)); in vmx_init_hypercall_page()
1449 *(u16 *)(hypercall_page + (__HYPERVISOR_iret * 32)) = 0x0b0f; /* ud2 */ in vmx_init_hypercall_page()
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Dhvm.c3860 void *hypercall_page) in hvm_hypercall_page_initialise() argument
3863 hvm_funcs.init_hypercall_page(d, hypercall_page); in hvm_hypercall_page_initialise()

Completed in 41 milliseconds