DragonFly kernel List (threaded) for 2004-01
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: systimer01.patch available for review.
Matthew Dillon wrote:
Well, I don't think we want to put everything in .s files... that
would create serious performance issues for things like inb() and
outb(), btrl(), etc.
For a datapoint: NT's HAL implements in*() and out*() (well,
READ_PORT_UXXXX and WRITE_PORT_UXXXX) as out-of-line functions on x86;
the rationale, I believe, is that I/O operations take far longer than
the call itself.
On Alpha, though, they were in-line, presumably because it didn't have a
separate I/O space.
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]