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

Reply via email to