On 5/12/10 6:10 PM, Ken Thomases wrote:
On May 12, 2010, at 6:53 PM, Charles Davis wrote:
On 5/12/10 5:37 PM, Ken Thomases wrote:
What problems does this cause?
It makes Wine use more memory than it needs to.
http://wiki.winehq.org/UnalignedMmap
Can't we achieve that just by avoiding the mapping of the "mmap" identifier to the _mmap$UNIX2003 symbol?
We could for 32-bit, but not 64-bit.
And does the problem still matter in 64-bit?
Probably. Everything I've read seems to indicate that the 64-bit PE format is just that--a 64-bit version of the PE format. In particular, it seems to me that disk alignment can still be less than one page.
Also, are unaligned PE images also prevalent for 64-bit executables?
I wouldn't know, I've never seen an actual Win64 executable.
There are many cases in which 64-bit ABIs impose stricter alignment requirements.
That's certainly true.
I don't know if this is one of them.
Somehow I doubt it is.
Chip