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
[email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel