systimer01.patch available for review.

David Cuthbert dacut at kanga.org
Wed Jan 28 22:26:16 PST 2004


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.





More information about the Kernel mailing list