[prev in list] [next in list] [prev in thread] [next in thread] 

List:       netbsd-port-i386
Subject:    Re: pmap_zero_page problem
From:       Manuel Bouyer <bouyer () antioche ! lip6 ! fr>
Date:       1999-03-31 12:38:06
[Download RAW message or body]

On Mar 30, Jason Thorpe wrote
> If you're using the nointr allocator, it should never be called in interrupt
> context.

I could't get a stack trace from an irq handler. This one was just used as
a base for source analisys.
> 
> If you're using the default allocator, kmem_map is used instead.  This
> should NOT call pmap_growkernel() to be called, since the KVA space is
> already reserved for kmem_map.

Ok, that's what I missed. I mixed kmem_map and kernel_map:
uvm_km_alloc_poolpage1() is called with kmem_map, and uvm_map() explicitely
checks for map == kernel_map before calling pmap_growkernel().

I'll try something else this evening.

--
Manuel Bouyer, LIP6, Universite Paris VI.           Manuel.Bouyer@lip6.fr
     {Net,Free}BSD: 22 ans d'experience feront toujours la difference
--

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic