Lines Matching refs:si
165 start_info_t *si) in pv_shim_setup_dom() argument
170 #define SET_AND_MAP_PARAM(p, si, va) ({ \ in pv_shim_setup_dom() argument
174 (si) = param; \ in pv_shim_setup_dom()
187 SET_AND_MAP_PARAM(HVM_PARAM_STORE_PFN, si->store_mfn, store_va); in pv_shim_setup_dom()
188 SET_AND_MAP_PARAM(HVM_PARAM_STORE_EVTCHN, si->store_evtchn, 0); in pv_shim_setup_dom()
189 SET_AND_MAP_PARAM(HVM_PARAM_CONSOLE_EVTCHN, si->console.domU.evtchn, 0); in pv_shim_setup_dom()
191 SET_AND_MAP_PARAM(HVM_PARAM_CONSOLE_PFN, si->console.domU.mfn, in pv_shim_setup_dom()
203 si->console.domU.mfn = console_mfn; in pv_shim_setup_dom()
229 start_info_t *si = map_domain_page(_mfn(is_pv_32bit_domain(d) ? regs->edx in write_start_info() local
233 snprintf(si->magic, sizeof(si->magic), "xen-3.0-x86_%s", in write_start_info()
235 si->nr_pages = d->tot_pages; in write_start_info()
236 si->shared_info = virt_to_maddr(d->shared_info); in write_start_info()
237 si->flags = 0; in write_start_info()
238 BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_STORE_PFN, &si->store_mfn)); in write_start_info()
240 si->store_evtchn = param; in write_start_info()
242 si->console.domU.evtchn = param; in write_start_info()
244 si->console.domU.mfn = virt_to_mfn(consoled_get_ring_addr()); in write_start_info()
246 &si->console.domU.mfn) ) in write_start_info()
250 xlat_start_info(si, XLAT_start_info_console_domU); in write_start_info()
252 unmap_domain_page(si); in write_start_info()