Date: Wed, 5 Apr 2006 20:43:19 +0000 (UTC) From: John Baldwin <jhb@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/amd64/amd64 io_apic.c src/sys/i386/i386 io_apic.c Message-ID: <200604052043.k35KhJr0010606@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
jhb 2006-04-05 20:43:19 UTC FreeBSD src repository Modified files: sys/amd64/amd64 io_apic.c sys/i386/i386 io_apic.c Log: Cache the value of the lower half of each I/O APIC redirection table entry so that we only have to do an ioapic_write() instead of an ioapic_read() followed by an ioapic_write() every time we mask and unmask level triggered interrupts. This cuts the execution time for these operations roughly in half. Profiled by: Paolo Pisati <p.pisati@oltrelinux.com> MFC after: 1 week Revision Changes Path 1.24 +4 -6 src/sys/amd64/amd64/io_apic.c 1.28 +4 -6 src/sys/i386/i386/io_apic.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200604052043.k35KhJr0010606>