30 likes | 123 Views
Domain’s Config. Domain creation. memory=900 ---------------------- ---------------------- ----------------------. struct domain{ hugepage_num; hugepage_list; };. hugepage_num=50. 50. Domain Create. MFNs. Xen’s Allocator. RAM. Xen. MFNs. xen_extra_mem_start.
E N D
Domain’s Config Domain creation memory=900 ---------------------- ---------------------- ---------------------- struct domain{ hugepage_num; hugepage_list; }; hugepage_num=50 50 Domain Create MFNs Xen’s Allocator RAM Xen MFNs
xen_extra_mem_start Domain booting 900M 800M Kernel Booting Hypercall to Get hugepage count Xen Hypervisor struct domain{ hugepage_num; hugepage_list; }; PFNs 50
xen_extra_mem_start Demand 900M 800M Hugepage Request Kernel PFN Hypercall to Allocate hugepage P2M MFN Xen Hypervisor RAM MFN Xen PFNs MFNs struct domain{ hugepage_num; hugepage_list; };