[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-ia64-devel] Re: [PATCH]: ptc.ga for SMP-g



On Fri, Mar 31, 2006 at 09:35:23AM +0100, Tristan Gingold wrote:
> Le Vendredi 31 Mars 2006 08:15, Isaku Yamahata a écrit :
> [...]
> > > The IA64_GRANULE_SIZE (16M/64M) area covering current kernel stack
> > > is also mapped by TR. Except for init_task, all kernel stacks are
> > > dynamically allocated from identity mapping area. So if stack of current
> > > running task happens to reside within [PAGE_OFFSET, PAGE_OFFSET
> > > + IA64_GRANULE_SIZE - 1], then that area is mapped by TR. Then once
> > > stack of next task is outside of that range, TR will be purged and
> > > re-inserted upon new area.
> > >
> > > So I think Isaku is only taking [PAGE_OFFSET, PAGE_OFFSET+64M] as
> > > an example to explain the issue, with assumption that area doesn't
> > > contain current kernel stack. :-)
> >
> > Exactly.
> What I still do not understand is why page_fault would be injected to linux.
> For me, it is alt dtlb miss, which always issues a itc for region 7 IIRC.

You are right. Linux should see alt dtlb miss fault.

-- 
yamahata

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.