linuxolator: amd64 Linux Test Project failures
Marcin Cieslak
saper at SYSTEM.PL
Tue Jan 2 17:27:58 PST 2007
Divacky Roman wrote:
> On Tue, Jan 02, 2007 at 09:55:47AM +0100, Alexander Leidinger wrote:
>> Quoting Scot Hetzel <swhetzel at gmail.com> (from Sun, 31 Dec 2006
>> 13:21:27 -0600):
>>
>>> That patch to mmap fixes the problems with mmap on amd64, and brings
>>> the failed LTP testcases closer to the i386 failed testcases.
>> Thanks for testing, I try to get time to commit this.
>
> which makes me wonder what is MD on the linux_mmap* code. wouldnt it be better
> to move that to some MI file instead?
>
> and there are tons of similar code.. for example linux_pause. how is this MD?
> I'd vote for moving that code..
>
> opinions?
For example amd64 implements execute protection natively (PROT_EXEC),
while on i386 there is no way to separate this from PROT_READ. Other
platforms (sparc) may have different mmap implementations and we may
require different linux_mmap() behaviour (for example, on i386 PROT_EXEC
silently implies PROT_READ, on amd64 it does not have to be the case).
Having said that, we *may* be lucky and end up with identical mmap
emulation for all platforms. But I would prefer to test PROT_EXEC
compatibility first before we do that. Probably we should extend mmap
fingerprinter to test for expected PROT_EXEC behaviour.
--
<< Marcin Cieslak // saper at system.pl >>
More information about the freebsd-emulation
mailing list