Lines Matching refs:modules

820     dom->modules[mod].blob =  in xc_dom_module_file()
821 xc_dom_malloc_filemap(dom, filename, &dom->modules[mod].size, in xc_dom_module_file()
824 if ( dom->modules[mod].blob == NULL ) in xc_dom_module_file()
829 dom->modules[mod].cmdline = xc_dom_strdup(dom, cmdline); in xc_dom_module_file()
831 if ( dom->modules[mod].cmdline == NULL ) in xc_dom_module_file()
836 dom->modules[mod].cmdline = NULL; in xc_dom_module_file()
874 dom->modules[mod].blob = (void *)mem; in xc_dom_module_mem()
875 dom->modules[mod].size = memsize; in xc_dom_module_mem()
879 dom->modules[mod].cmdline = xc_dom_strdup(dom, cmdline); in xc_dom_module_mem()
881 if ( dom->modules[mod].cmdline == NULL ) in xc_dom_module_mem()
886 dom->modules[mod].cmdline = NULL; in xc_dom_module_mem()
979 if ( !dom->modules[mod].seg.vstart ) in xc_dom_build_module()
981 dom->modules[mod].blob, dom->modules[mod].size); in xc_dom_build_module()
985 modulelen = max(unziplen, dom->modules[mod].size); in xc_dom_build_module()
990 modulelen = min(unziplen, dom->modules[mod].size); in xc_dom_build_module()
1003 if ( xc_dom_alloc_segment(dom, &dom->modules[mod].seg, name, in xc_dom_build_module()
1004 dom->modules[mod].seg.vstart, modulelen) != 0 ) in xc_dom_build_module()
1006 modulemap = xc_dom_seg_to_ptr(dom, &dom->modules[mod].seg); in xc_dom_build_module()
1015 if ( xc_dom_do_gunzip(dom->xch, dom->modules[mod].blob, dom->modules[mod].size, in xc_dom_build_module()
1018 if ( dom->modules[mod].size > modulelen ) in xc_dom_build_module()
1023 memcpy(modulemap, dom->modules[mod].blob, dom->modules[mod].size); in xc_dom_build_module()
1025 if ( unziplen > dom->modules[mod].size ) in xc_dom_build_module()
1026 memset(modulemap + dom->modules[mod].size, 0, in xc_dom_build_module()
1027 unziplen - dom->modules[mod].size); in xc_dom_build_module()
1162 !dom->modules[mod].seg.vstart); in xc_dom_build_image()
1164 if ( dom->modules[mod].blob && !unmapped_initrd ) in xc_dom_build_image()
1171 dom->initrd_start = dom->modules[mod].seg.vstart; in xc_dom_build_image()
1173 dom->modules[mod].seg.vend - dom->modules[mod].seg.vstart; in xc_dom_build_image()
1233 !dom->modules[mod].seg.vstart); in xc_dom_build_image()
1236 if ( dom->modules[mod].blob && unmapped_initrd ) in xc_dom_build_image()
1244 dom->initrd_start = dom->modules[mod].seg.pfn; in xc_dom_build_image()
1245 dom->initrd_len = page_size * dom->modules[mod].seg.pages; in xc_dom_build_image()