Displaying 3 results from an estimated 3 matches for "shpage".
Did you mean:
s_page
2006 Jul 19
0
[PATCH][HVM] vmx domain save/restore support
attached is the vmx domain save/restore patch. works well for different
guest/host combination W/O breaking domu save/restore according to my test.
pls. first apply xiaowei''s qemu dm fix.
===know issue===
* shpage pfn *
HV look for shpage pfn in an e820 entry when init. but some
guest(win/em64t linux) will reuse this e820 ram, which cause losing
shpage pfn when restore. so this entry is marked as "reserved" to avoid
guest reuse (in this patch xc_hvm_build.c). we can change this if
having go...
2013 Jul 25
0
How to get the PFN of a vmalloc'ed address in a domU ?
...;
unsigned long pfn = vmalloc_to_pfn((void
*)(x->buffer_addr+recv_offset*PAGE_SIZE));
printk(KERN_INFO "PFN 1 : %lu\n", pfn); // The returned PFN is "0", it''s
therefore useless
if(pfn_valid(pfn)){
printk(KERN_INFO "PFN 1 est valide\n");
}
struct page * shPage = vmalloc_to_page((void
*)(x->buffer_addr+recv_offset*PAGE_SIZE));
if(!page_count(shPage)){
printk(KERN_INFO "Error in page_count\n"); // I get a page, but the
function page_count fails
}
I also tried to apply the operation >> PAGE_SHIFT to "manually" get the PFN
b...
2007 Jan 11
0
[PATCH 6/8] HVM save restore: guest memory handling
...hared_page_nr);
+
+ /* caculate the store_mfn , wrong val cause hang when introduceDomain */
+ *store_mfn = (v_end >> PAGE_SHIFT) - 2;
+ DPRINTF("hvm restore:calculate new store_mfn=0x%lx,v_end=0x%llx..\n", *store_mfn, v_end);
+
+ /* restore hvm context including pic/pit/shpage */
+ if (!read_exact(io_fd, &rec_len, sizeof(uint32_t))) {
+ ERROR("error read hvm context size!\n");
+ goto out;
+ }
+ if (rec_len != sizeof(hvm_ctxt)) {
+ ERROR("hvm context size dismatch!\n");
+ goto out;
+ }
+
+ if (!read_exact(...