[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-ia64-devel] PATCH: cache flush
Le Mardi 04 Avril 2006 09:13, Tian, Kevin a écrit : > From: Tristan Gingold > > >Sent: 2006年3月31日 23:28 > >To: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx; Magenheimer, Dan (HP Labs > >Fort Collins); Alex Williamson > >Subject: [Xen-ia64-devel] PATCH: cache flush > > > >Hi, > > > >this implements sal_cache_flush using fc/fc.i > > > >Tested by compilation + boot+halt of dom0+domU with SMP-g. > > > >Tristan. > > One small question. Why do you check upon '4' in sal emulation? > > + /* The best we can do is to flush with fc all the domain. */ > + domain_cache_flush (current->domain, in1 == 4 ? 1 : 0); > + status = 0; > > Is it the parameter pass convention? From the SAL spec, 1 for instruction > cache, 2 for data cache and 3 for both. Seems I missed something here. According to my spec, 4 is for synchronizing I and D cache. Therefore I use fc for 1,2,3 and fc.i for 4. > You may also want to add similar emulation for PAL_CACHE_FLUSH, > though it won't be hit especially after applying Alex's patch. But it never > hurts to add for safety. :-) I will add this to my todo list. BTW, my current implementation makes CACHE_FLUSH uninterruptible. Should we improve that ? Tristan. _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |