Skip to content
  • David Mosberger-Tang's avatar
    [IA64] Speed up lfetch.fault [NULL] · 458f9355
    David Mosberger-Tang authored
    
    
    This patch greatly speeds up the handling of lfetch.fault instructions
    which result in NaT consumption. Due to the NaT-page mapped at address
    0, this is guaranteed to happen when lfetch.fault'ing a NULL pointer.
    With this patch in place, we can even define prefetch()/prefetchw() as
    lfetch.fault without significant performance degradation.  More
    importantly, it allows compilers to be more aggressive with using
    lfetch.fault on pointers that might be NULL.
    
    Signed-off-by: default avatarDavid Mosberger-Tang <davidm@hpl.hp.com>
    Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
    458f9355