On Tue, 2007-08-14 at 17:21 -0500, Ryan Harper wrote: > So, I don't think passing the structure as a pointer works. The 16-bit > compiler bcc has a number of quirks. I don't pretend to understand what > the issue is here, but, changing the signature of set_e820_range() to: > > void set_e820_range(ES, DI, start, end, extra_start, extra_end, type) > Bit16u ES; > Bit16u DI; > Bit32u start; > Bit32u end; > Bit16u extra_start; > Bit8u extra_end; > Bit16u type; > { > > and the callers accordingly, fixes the issue with memtest iso. I can > still boot guests with more than 4G, and memtest sees the correct > amount, above and below 4G. >
can you send the the diff and the compiled bios? i am getting some sort of stack overflow if i try to pass many arguments, and this was the reason i used pointer to struck from the beginning. thanks, and good work! ------------------------------------------------------------------------- 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