Hi Russell,

> ________________________________________
> From: Russell King - ARM Linux [li...@arm.linux.org.uk]
> Sent: Friday, January 21, 2011 4:30 AM
> To: Aguirre, Sergio
> Cc: linux-arm-ker...@lists.infradead.org; linux-omap@vger.kernel.org
> Subject: Re: [Query] mm: !*pte hit in mm/memory.c:remap_pte_range
> 
> On Thu, Jan 20, 2011 at 03:06:30PM -0600, Aguirre, Sergio wrote:
> > And while debugging further, i realized that the point of stall was
> > in mm/memory.c, function:
> >
> > static int remap_pte_range(struct mm_struct *mm, pmd_t *pmd,
> >                       unsigned long addr, unsigned long end,
> >                       unsigned long pfn, pgprot_t prot)
> > {

> >               BUG_ON(!pte_none(*pte)); <---******* HERE

> > }

> > How should i interpret this? Does this mean something specific?
> 
> It is asserting that the pte we are about to overwrite was empty.  In
> other words, there is no existing mapping in place at that virtual
> address.
> 
> If there was a pre-existing mapping, you're doing something wrong
> because you're potentially overwriting something else.

Ok. I see.

Thanks for the detailed explanation. I appreciate it.

Regards,
Sergio
> --
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to