fini
static int fini = 0;
if (fini)
fini = 1;
fini = dynp->d_un.d_ptr;
if (fini != 0)
obj->fini = (void (*)(void))
_rtld_function_descriptor_alloc(obj, NULL, fini);
if (fini != 0)
obj->fini = (void (*)(void)) (obj->relocbase + fini);
Elf_Addr init = 0, fini = 0;
if (obj->fini_arraysz == 0 && (obj->fini == NULL || obj->fini_called))
if (obj->fini != NULL && !obj->fini_called) {
(void *)obj->fini,
_rtld_call_initfini_function(obj->fini, mask);
fptr_t fini = *obj->fini_array++;
(void *)fini,
_rtld_call_initfini_function(fini, mask);
fptr_t fini; /* Termination function to call */
.fini = nvkm_device_tegra_fini,
if (ops->fini)
(*ops->fini)(dev, cbarg.context);
if (ops->fini)
(*ops->fini)(dev, cbarg.context);
.fini = acpi_res_parse_fini,
.fini = NULL,
void (*fini)(device_t, void *);
(*nvmm_impl->fini)();
void (*fini)(void);
.fini = svm_fini,
.fini = vmx_fini,
module_builtin_remove(modinfo_t *mi, bool fini)
if (fini) {
KASSERT(fini == false);
npf_pfil_unregister(bool fini)
if (fini && npf_ph_if) {
rump_vfs_fini = fini;
goto fini;
goto fini;
fini: