Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
UNW_FLUSH_CACHE(3)	     Programming Library	    UNW_FLUSH_CACHE(3)

NAME
       unw_flush_cache -- flush	cached info

SYNOPSIS
       #include	<libunwind.h>

       void  unw_flush_cache(unw_addr_space_t  as,  unw_word_t	lo, unw_word_t
       hi);

DESCRIPTION
       The unw_flush_cache() routine flushes all cached	info as	it relates  to
       address-range  lo to hi (non-inclusive) in the target address-space as.
       In addition, all	info cached for	address-space as that is not tied to a
       particular  code-range is also flushed. For example, the	address	of the
       dynamic registration list is not	tied to	a code-range  and  its	cached
       value  (if any) is flushed by a call to this routine. The address range
       specified  by  lo  and	hi   should   be   understood	as   a	 hint:
       unw_flush_cache()  may flush more information than requested, but never
       less. In	other words, unw_flush_cache() may overflush, but  not	under-
       flush.

       As  a  special case, if arguments lo and	hi are both 0, all information
       cached on behalf	of address space as is flushed.

RETURN VALUE
       The unw_flush_cache() routine cannot fail and does not return a value.

THREAD AND SIGNAL SAFETY
       The unw_flush_cache() routine is	thread-safe as well  as	 safe  to  use
       from a signal handler.

SEE ALSO
       libunwind(3), unw_set_caching_policy(3) unw_set_cache_size(3)

AUTHOR
       David Mosberger-Tang
       Email: dmosberger@gmail.com
       WWW: http://www.nongnu.org/libunwind/.

Programming Library	       02 December 2016		    UNW_FLUSH_CACHE(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | THREAD AND SIGNAL SAFETY | SEE ALSO | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=unw_flush_cache&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help