> Part of the problem is that ByteSwap = No setting.  Contrary to what one might
> think, "No" there actually means "yes, byteswap every sector read or written".
> 
> Grep for byteswap in aranym's src/natfeat/xhdi.cpp if you don't believe me...
> 
> As far as I can tell, this setting is only meaningful if you have an image 
> which
> must be shared with actual HW, and you don't want to byteswap it when 
> migrating
> it between these two roles (HW or aranym).  I don't have that requirement, so 
> I
> run my aranym VMs with ByteSwap = Yes, which eliminates that overhead.

Very true.

> There are also other things in xhdi.cpp I don't really like, such as going 
> through
> stdio when raw Unix file-descriptors would do, and the small I/O unit size.

Please suggest a better yet portable way. I've been thinking about
reading more than a single sector at once, that could help a bit. Should
write a benchmark for it first, it seems.

Petr


--
To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to