Gerd Hoffmann wrote: > Gerd Hoffmann wrote: > >> I've made kvm_create() optionally skip the memory setup, so I can create >> my own later on. That doesn't work though because creating the vcpu >> fails then. >> > > Ugh, vmx grabs last 4 pages from slot 0 (looks like for real mode > emulation). Thus memory must exist before creating the vcpu. Which > makes fitting filemap-backed memory into the current libkvm init > procedure a bit difficuilt. > > I've decided to split the kvm_create() into a bunch of pieces which can > be called as needed, so I can first create the vm, then do my custom > memory setup, then create the vcpu without making vmx unhappy ... > > cheers, > Gerd > > hi, why not making kvm_create_userspace_memory() recive a pointer to a userspace allocated memory (that was allocated from file or from normal malloc) and make all the changes before kvm_create_userspace_memory() get called? this way you just need to remove the memory allocation out of kvm_create_userspace_memory() and alloc as you want.
what you think about that? ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel