|
NAMEunw_set_caching_policy -- set unwind caching policySYNOPSIS#include <libunwind.h>int unw_set_caching_policy(unw_addr_space_t as,
unw_caching_policy_t policy);
DESCRIPTIONThe unw_set_caching_policy() routine sets the caching policy of address space as to the policy specified by argument policy. The policy argument can take one of three possible values:
If caching is enabled, an application must be prepared to make appropriate calls to unw_flush_cache() whenever the target changes in a way that could affect the validity of cached information. For example, after unloading (removing) a shared library, unw_flush_cache() would have to be called (at least) for the address-range that was covered by the shared library. For address spaces created via unw_create_addr_space(3), caching is turned off by default. For the local address space unw_local_addr_space, caching is turned on by default. RETURN VALUEOn successful completion, unw_set_caching_policy() returns 0. Otherwise the negative value of one of the error-codes below is returned.THREAD AND SIGNAL SAFETYunw_set_caching_policy() is thread-safe but not safe to use from a signal handler.ERRORS
SEE ALSOlibunwind(3), unw_create_addr_space(3), unw_set_cache_size(3), unw_flush_cache(3)AUTHORDavid Mosberger-TangEmail: dmosberger@gmail.com WWW: http://www.nongnu.org/libunwind/.
Visit the GSP FreeBSD Man Page Interface. |