Lines Matching refs:desc
48 struct sigstack_desc *desc = xmalloc (sizeof (struct sigstack_desc)); in xalloc_sigstack() local
49 desc->stack = support_stack_alloc (size); in xalloc_sigstack()
50 desc->alt_stack.ss_sp = desc->stack.stack; in xalloc_sigstack()
51 desc->alt_stack.ss_flags = 0; in xalloc_sigstack()
52 desc->alt_stack.ss_size = desc->stack.size; in xalloc_sigstack()
54 if (sigaltstack (&desc->alt_stack, &desc->old_stack)) in xalloc_sigstack()
56 desc->alt_stack.ss_sp, desc->alt_stack.ss_size, in xalloc_sigstack()
57 desc->alt_stack.ss_flags); in xalloc_sigstack()
59 return desc; in xalloc_sigstack()
65 struct sigstack_desc *desc = stack; in xfree_sigstack() local
67 if (sigaltstack (&desc->old_stack, 0)) in xfree_sigstack()
69 "%m\n", desc->old_stack.ss_sp, desc->old_stack.ss_size, in xfree_sigstack()
70 desc->old_stack.ss_flags); in xfree_sigstack()
71 support_stack_free (&desc->stack); in xfree_sigstack()
72 free (desc); in xfree_sigstack()
78 const struct sigstack_desc *desc = stack; in xget_sigstack_location() local
79 *addrp = desc->alt_stack.ss_sp; in xget_sigstack_location()
80 *sizep = desc->alt_stack.ss_size; in xget_sigstack_location()