Home
last modified time | relevance | path

Searched refs:xen_start_info (Results 1 - 25 of 29) sorted by relevance

12

/kernel/linux/linux-5.10/arch/x86/xen/
H A Dsuspend_pv.c15 xen_start_info->store_mfn = mfn_to_pfn(xen_start_info->store_mfn); in xen_pv_pre_suspend()
16 xen_start_info->console.domU.mfn = in xen_pv_pre_suspend()
17 mfn_to_pfn(xen_start_info->console.domU.mfn); in xen_pv_pre_suspend()
30 set_fixmap(FIX_PARAVIRT_BOOTMAP, xen_start_info->shared_info); in xen_pv_post_suspend()
35 xen_start_info->store_mfn = in xen_pv_post_suspend()
36 pfn_to_mfn(xen_start_info->store_mfn); in xen_pv_post_suspend()
37 xen_start_info->console.domU.mfn = in xen_pv_post_suspend()
38 pfn_to_mfn(xen_start_info->console.domU.mfn); in xen_pv_post_suspend()
H A Dmmu_pv.c1131 size = PAGE_ALIGN(xen_start_info->nr_pages * sizeof(unsigned long)); in xen_pagetable_p2m_free()
1134 if ((unsigned long)xen_p2m_addr == xen_start_info->mfn_list) in xen_pagetable_p2m_free()
1138 memset((void *)xen_start_info->mfn_list, 0xff, size); in xen_pagetable_p2m_free()
1140 addr = xen_start_info->mfn_list; in xen_pagetable_p2m_free()
1144 * using the __ka address of xen_start_info or in xen_pagetable_p2m_free()
1145 * xen_start_info->shared_info they are in going to crash. Fortunately in xen_pagetable_p2m_free()
1152 size = PAGE_ALIGN(xen_start_info->nr_pages * in xen_pagetable_p2m_free()
1172 * to use it - they are going to crash. The xen_start_info has been in xen_pagetable_cleanhighmap()
1174 addr = xen_start_info->pt_base; in xen_pagetable_cleanhighmap()
1175 size = xen_start_info in xen_pagetable_cleanhighmap()
[all...]
H A Denlighten_pv.c128 set_fixmap(FIX_PARAVIRT_BOOTMAP, xen_start_info->shared_info); in xen_pv_init_platform()
1220 if (!xen_start_info) in xen_start_kernel()
1224 xen_start_flags = xen_start_info->flags; in xen_start_kernel()
1332 xen_setup_kernel_pagetable((pgd_t *)xen_start_info->pt_base, in xen_start_kernel()
1333 xen_start_info->nr_pages); in xen_start_kernel()
1347 if (xen_start_info->mod_start) { in xen_start_kernel()
1348 if (xen_start_info->flags & SIF_MOD_START_PFN) in xen_start_kernel()
1349 initrd_start = PFN_PHYS(xen_start_info->mod_start); in xen_start_kernel()
1351 initrd_start = __pa(xen_start_info->mod_start); in xen_start_kernel()
1357 boot_params.hdr.ramdisk_size = xen_start_info in xen_start_kernel()
[all...]
H A Dsetup.c81 arg = strstr(xen_start_info->cmd_line, "xen_512gb_limit"); in xen_parse_512gb()
85 arg = strstr(xen_start_info->cmd_line, "xen_512gb_limit="); in xen_parse_512gb()
708 if (xen_start_info->mfn_list >= __START_KERNEL_map) { in xen_reserve_xen_mfnlist()
709 start = __pa(xen_start_info->mfn_list); in xen_reserve_xen_mfnlist()
710 size = PFN_ALIGN(xen_start_info->nr_pages * in xen_reserve_xen_mfnlist()
713 start = PFN_PHYS(xen_start_info->first_p2m_pfn); in xen_reserve_xen_mfnlist()
714 size = PFN_PHYS(xen_start_info->nr_p2m_frames); in xen_reserve_xen_mfnlist()
742 max_pfn = min(max_pfn, xen_start_info->nr_pages); in xen_memory_setup()
973 if (!(xen_start_info->flags & SIF_INITDOMAIN)) { in xen_arch_setup()
979 memcpy(boot_command_line, xen_start_info in xen_arch_setup()
[all...]
H A Denlighten.c59 struct start_info *xen_start_info; variable
60 EXPORT_SYMBOL_GPL(xen_start_info); variable
H A Dp2m.c224 if (xen_start_info->flags & SIF_VIRT_P2M_4TOOLS) in xen_build_mfn_list_list()
282 if (xen_start_info->flags & SIF_VIRT_P2M_4TOOLS) in xen_setup_mfn_list_list()
299 xen_p2m_addr = (unsigned long *)xen_start_info->mfn_list; in xen_build_dynamic_phys_to_machine()
300 xen_p2m_size = ALIGN(xen_start_info->nr_pages, P2M_PER_PAGE); in xen_build_dynamic_phys_to_machine()
302 for (pfn = xen_start_info->nr_pages; pfn < xen_p2m_size; pfn++) in xen_build_dynamic_phys_to_machine()
H A Dxen-ops.h28 extern struct start_info *xen_start_info;
H A Dxen-head.S37 mov %_ASM_SI, xen_start_info
/kernel/linux/linux-6.6/arch/x86/xen/
H A Dsuspend_pv.c15 xen_start_info->store_mfn = mfn_to_pfn(xen_start_info->store_mfn); in xen_pv_pre_suspend()
16 xen_start_info->console.domU.mfn = in xen_pv_pre_suspend()
17 mfn_to_pfn(xen_start_info->console.domU.mfn); in xen_pv_pre_suspend()
30 set_fixmap(FIX_PARAVIRT_BOOTMAP, xen_start_info->shared_info); in xen_pv_post_suspend()
35 xen_start_info->store_mfn = in xen_pv_post_suspend()
36 pfn_to_mfn(xen_start_info->store_mfn); in xen_pv_post_suspend()
37 xen_start_info->console.domU.mfn = in xen_pv_post_suspend()
38 pfn_to_mfn(xen_start_info->console.domU.mfn); in xen_pv_post_suspend()
H A Dmmu_pv.c1146 size = PAGE_ALIGN(xen_start_info->nr_pages * sizeof(unsigned long)); in xen_pagetable_p2m_free()
1149 if ((unsigned long)xen_p2m_addr == xen_start_info->mfn_list) in xen_pagetable_p2m_free()
1153 memset((void *)xen_start_info->mfn_list, 0xff, size); in xen_pagetable_p2m_free()
1155 addr = xen_start_info->mfn_list; in xen_pagetable_p2m_free()
1159 * using the __ka address of xen_start_info or in xen_pagetable_p2m_free()
1160 * xen_start_info->shared_info they are in going to crash. Fortunately in xen_pagetable_p2m_free()
1167 size = PAGE_ALIGN(xen_start_info->nr_pages * in xen_pagetable_p2m_free()
1187 * to use it - they are going to crash. The xen_start_info has been in xen_pagetable_cleanhighmap()
1189 addr = xen_start_info->pt_base; in xen_pagetable_cleanhighmap()
1190 size = xen_start_info in xen_pagetable_cleanhighmap()
[all...]
H A Denlighten_pv.c190 set_fixmap(FIX_PARAVIRT_BOOTMAP, xen_start_info->shared_info); in xen_pv_init_platform()
1324 xen_start_info = si; in xen_start_kernel()
1331 xen_start_flags = xen_start_info->flags; in xen_start_kernel()
1425 xen_setup_kernel_pagetable((pgd_t *)xen_start_info->pt_base, in xen_start_kernel()
1426 xen_start_info->nr_pages); in xen_start_kernel()
1440 if (xen_start_info->mod_start) { in xen_start_kernel()
1441 if (xen_start_info->flags & SIF_MOD_START_PFN) in xen_start_kernel()
1442 initrd_start = PFN_PHYS(xen_start_info->mod_start); in xen_start_kernel()
1444 initrd_start = __pa(xen_start_info->mod_start); in xen_start_kernel()
1450 boot_params.hdr.ramdisk_size = xen_start_info in xen_start_kernel()
[all...]
H A Dsetup.c86 arg = strstr(xen_start_info->cmd_line, "xen_512gb_limit"); in xen_parse_512gb()
90 arg = strstr(xen_start_info->cmd_line, "xen_512gb_limit="); in xen_parse_512gb()
709 if (xen_start_info->mfn_list >= __START_KERNEL_map) { in xen_reserve_xen_mfnlist()
710 start = __pa(xen_start_info->mfn_list); in xen_reserve_xen_mfnlist()
711 size = PFN_ALIGN(xen_start_info->nr_pages * in xen_reserve_xen_mfnlist()
714 start = PFN_PHYS(xen_start_info->first_p2m_pfn); in xen_reserve_xen_mfnlist()
715 size = PFN_PHYS(xen_start_info->nr_p2m_frames); in xen_reserve_xen_mfnlist()
743 max_pfn = min(max_pfn, xen_start_info->nr_pages); in xen_memory_setup()
971 if (!(xen_start_info->flags & SIF_INITDOMAIN)) { in xen_arch_setup()
977 memcpy(boot_command_line, xen_start_info in xen_arch_setup()
[all...]
H A Dp2m.c219 if (xen_start_info->flags & SIF_VIRT_P2M_4TOOLS) in xen_build_mfn_list_list()
277 if (xen_start_info->flags & SIF_VIRT_P2M_4TOOLS) in xen_setup_mfn_list_list()
294 xen_p2m_addr = (unsigned long *)xen_start_info->mfn_list; in xen_build_dynamic_phys_to_machine()
295 xen_p2m_size = ALIGN(xen_start_info->nr_pages, P2M_PER_PAGE); in xen_build_dynamic_phys_to_machine()
297 for (pfn = xen_start_info->nr_pages; pfn < xen_p2m_size; pfn++) in xen_build_dynamic_phys_to_machine()
H A Denlighten.c52 struct start_info *xen_start_info; variable
53 EXPORT_SYMBOL_GPL(xen_start_info); variable
H A Dxen-ops.h28 extern struct start_info *xen_start_info;
/kernel/linux/linux-6.6/include/xen/arm/
H A Dhypervisor.h8 extern struct start_info *xen_start_info;
/kernel/linux/linux-5.10/arch/x86/include/asm/xen/
H A Dhypervisor.h37 extern struct start_info *xen_start_info;
/kernel/linux/linux-5.10/include/xen/arm/
H A Dhypervisor.h8 extern struct start_info *xen_start_info;
/kernel/linux/linux-5.10/drivers/xen/xenbus/
H A Dxenbus_probe.c838 xen_store_evtchn = xen_start_info->store_evtchn; in xenbus_resume_cb()
864 if (xen_pv_domain() && !xen_start_info->store_evtchn) in xenbus_init()
866 if (xen_pv_domain() && xen_start_info->store_evtchn) in xenbus_init()
877 xen_store_evtchn = xen_start_info->store_evtchn; in xenbus_init()
878 xen_store_gfn = xen_start_info->store_mfn; in xenbus_init()
/kernel/linux/linux-6.6/arch/x86/include/asm/xen/
H A Dhypervisor.h37 extern struct start_info *xen_start_info;
/kernel/linux/linux-5.10/drivers/tty/hvc/
H A Dhvc_xen.c278 info->evtchn = xen_start_info->console.domU.evtchn; in xencons_info_pv_init()
280 info->intf = gfn_to_virt(xen_start_info->console.domU.mfn); in xencons_info_pv_init()
296 if (!xen_start_info->console.domU.evtchn) in xen_pv_console_init()
350 info->evtchn = xen_start_info->console.domU.evtchn; in xen_console_update_evtchn()
/kernel/linux/linux-6.6/drivers/tty/hvc/
H A Dhvc_xen.c291 info->evtchn = xen_start_info->console.domU.evtchn; in xencons_info_pv_init()
293 info->intf = gfn_to_virt(xen_start_info->console.domU.mfn); in xencons_info_pv_init()
309 if (!xen_start_info->console.domU.evtchn) in xen_pv_console_init()
364 info->evtchn = xen_start_info->console.domU.evtchn; in xen_console_update_evtchn()
/kernel/linux/linux-6.6/drivers/xen/xenbus/
H A Dxenbus_probe.c921 xen_store_evtchn = xen_start_info->store_evtchn; in xenbus_resume_cb()
962 if (xen_pv_domain() && !xen_start_info->store_evtchn) in xenbus_init()
964 if (xen_pv_domain() && xen_start_info->store_evtchn) in xenbus_init()
975 xen_store_evtchn = xen_start_info->store_evtchn; in xenbus_init()
976 xen_store_gfn = xen_start_info->store_mfn; in xenbus_init()
/kernel/linux/linux-5.10/arch/arm/xen/
H A Denlighten.c40 struct start_info *xen_start_info = &_xen_start_info; variable
41 EXPORT_SYMBOL(xen_start_info); variable
/kernel/linux/linux-6.6/arch/arm/xen/
H A Denlighten.c42 struct start_info *xen_start_info = &_xen_start_info; variable
43 EXPORT_SYMBOL(xen_start_info); variable

Completed in 22 milliseconds

12