Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/arch
On 6 January 2012 20:56, David Holland
<dholland-sourcechanges%netbsd.org@localhost> wrote:
> On Fri, Jan 06, 2012 at 03:15:28PM +0000, Cherry G. Mathew wrote:
> > Modified Files:
> > src/sys/arch/x86/x86: pmap.c
> > src/sys/arch/xen/x86: cpu.c
> >
> > Log Message:
> > Address those pesky DIAGNOSTIC messages. \n
> > Take a performance hit at fork() for not DTRT. \n
> > Note: Only applicable for kernels built with "options DIAGNOSTIC" \n
> >
> > [...]
> > +#ifdef DIAGNOSTIC
> > + pmap_kremove(object, PAGE_SIZE);
> > +#endif /* DIAGNOSTIC */
> > [plus two more like that]
>
> Uh... even if that's correct, which doesn't seem too likely on the
> surface of things, it doesn't seem desirable.
>
I agree. The correct fix is to implement pmap_protect() or some such
for kernel entries.
The diagnostic message that it triggers is very verbose for XEN
consoles, which ships with DIAGNOSTIC set by default ( not sure why
this is the case ).
The pmap_kremove()s are harmless, because we know that they're not in
use elsewhere
Cheers,
--
~Cherry
Home |
Main Index |
Thread Index |
Old Index