io apic question
John Baldwin
jhb at freebsd.org
Tue Sep 5 18:49:21 UTC 2006
On Saturday 02 September 2006 02:26, Bharath Bhushan wrote:
> I am looking at 4.9 sources.
>
> When the local apic is mapped into SMPpt in
> sys/i386/i386/pmap.c:pmap_bootstrap(), it is mapped cache-disabled
> (PG_N).
>
> When the IO apics are being mapped into SMPpt in
> sys/i386/i386/mp_machdep.c:mptable_pass2(), it is *not* mapped
> cache-disabled.
>
> Why is this difference?
Probably a bug.
> In 5.5, I see that ioapic_create() calls pmap_createdev(), which
> allocates cache-enabled kind of mapping.
>
> Am I missing something here?
In 7.0 we map them cache-disabled now.
--
John Baldwin
More information about the freebsd-ia32
mailing list