Searched refs:hypercall_page (Results 1 – 13 of 13) sorted by relevance
/xen-4.10.0-shim-comet/xen/arch/x86/guest/ |
A D | hypercall_page.S | 8 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 D | Makefile | 1 obj-y += hypercall_page.o
|
A D | xen.c | 41 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 D | hypercall.c | 258 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 D | traps.c | 350 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 D | hypercall.h | 29 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 D | hvm.h | 152 void (*init_hypercall_page)(struct domain *d, void *hypercall_page); 354 void *hypercall_page);
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | traps.c | 785 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 D | domctl.c | 530 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 D | kexec.c | 301 memcpy((void *) pages[pfn], hypercall_page, PAGE_SIZE); in kexec()
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/ |
A D | svm.c | 917 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 D | vmx.c | 1429 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 D | hvm.c | 3860 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 31 milliseconds