Lines Matching refs:si

291     start_info_t *si;  in dom0_construct_pv()  local
758 si = (start_info_t *)vstartinfo_start; in dom0_construct_pv()
759 clear_page(si); in dom0_construct_pv()
760 si->nr_pages = nr_pages; in dom0_construct_pv()
762 si->shared_info = virt_to_maddr(d->shared_info); in dom0_construct_pv()
765 si->flags = SIF_PRIVILEGED | SIF_INITDOMAIN; in dom0_construct_pv()
767 si->flags |= SIF_MOD_START_PFN; in dom0_construct_pv()
768 si->flags |= (xen_processor_pmbits << 8) & SIF_PM_MASK; in dom0_construct_pv()
769 si->pt_base = vpt_start; in dom0_construct_pv()
770 si->nr_pt_frames = nr_pt_pages; in dom0_construct_pv()
771 si->mfn_list = vphysmap_start; in dom0_construct_pv()
772 snprintf(si->magic, sizeof(si->magic), "xen-3.0-x86_%d%s", in dom0_construct_pv()
805 si->first_p2m_pfn = pfn; in dom0_construct_pv()
806 si->nr_p2m_frames = d->tot_pages - count; in dom0_construct_pv()
826 alloc_epfn += PFN_UP(initrd_len) + si->nr_p2m_frames; in dom0_construct_pv()
848 si->mod_start = vinitrd_start ?: initrd_pfn; in dom0_construct_pv()
849 si->mod_len = initrd_len; in dom0_construct_pv()
852 memset(si->cmd_line, 0, sizeof(si->cmd_line)); in dom0_construct_pv()
854 strlcpy((char *)si->cmd_line, cmdline, sizeof(si->cmd_line)); in dom0_construct_pv()
857 if ( !pv_shim && fill_console_start_info((void *)(si + 1)) ) in dom0_construct_pv()
859 si->console.dom0.info_off = sizeof(struct start_info); in dom0_construct_pv()
860 si->console.dom0.info_size = sizeof(struct dom0_vga_console_info); in dom0_construct_pv()
870 vphysmap_start, si); in dom0_construct_pv()
873 xlat_start_info(si, pv_shim ? XLAT_start_info_console_domU in dom0_construct_pv()