GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
UNW_FLUSH_CACHE(3) Programming Library UNW_FLUSH_CACHE(3)

unw_flush_cache -- flush cached info

#include <libunwind.h>

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

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 underflush.

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

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

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

libunwind(3), unw_set_caching_policy(3) unw_set_cache_size(3)

David Mosberger-Tang
Email: dmosberger@gmail.com
WWW: http://www.nongnu.org/libunwind/.
02 December 2016 Programming Library

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.