Lines Matching refs:gad
4715 _frvfdpic_compute_got_alloc_data (struct _frvfdpic_dynamic_got_alloc_data *gad, in _frvfdpic_compute_got_alloc_data() argument
4730 gad->fdcur = fdcur; in _frvfdpic_compute_got_alloc_data()
4731 gad->cur = cur; in _frvfdpic_compute_got_alloc_data()
4742 gad->odd = odd; in _frvfdpic_compute_got_alloc_data()
4747 gad->odd = 0; in _frvfdpic_compute_got_alloc_data()
4763 gad->max = cur + got; in _frvfdpic_compute_got_alloc_data()
4764 gad->min = fdcur - fd; in _frvfdpic_compute_got_alloc_data()
4765 gad->fdplt = 0; in _frvfdpic_compute_got_alloc_data()
4769 if (gad->min < wrapmin) in _frvfdpic_compute_got_alloc_data()
4771 gad->max += wrapmin - gad->min; in _frvfdpic_compute_got_alloc_data()
4772 gad->tmin = gad->min = wrapmin; in _frvfdpic_compute_got_alloc_data()
4779 if ((bfd_vma) gad->max > wrap) in _frvfdpic_compute_got_alloc_data()
4781 gad->min -= gad->max - wrap; in _frvfdpic_compute_got_alloc_data()
4782 gad->max = wrap; in _frvfdpic_compute_got_alloc_data()
4786 gad->tmax = gad->max + tlsd; in _frvfdpic_compute_got_alloc_data()
4787 gad->tmin = gad->min; in _frvfdpic_compute_got_alloc_data()
4788 gad->tlsdplt = 0; in _frvfdpic_compute_got_alloc_data()
4792 if ((bfd_vma) gad->tmax > wrap) in _frvfdpic_compute_got_alloc_data()
4794 bfd_vma wrapsize = gad->tmax - wrap; in _frvfdpic_compute_got_alloc_data()
4799 gad->tmin -= wrapsize; in _frvfdpic_compute_got_alloc_data()
4800 gad->tmax -= wrapsize; in _frvfdpic_compute_got_alloc_data()
4806 if (fdplt && gad->tmin > wrapmin) in _frvfdpic_compute_got_alloc_data()
4810 if ((bfd_vma) (gad->tmin - wrapmin) < fdplt) in _frvfdpic_compute_got_alloc_data()
4811 fds = gad->tmin - wrapmin; in _frvfdpic_compute_got_alloc_data()
4816 gad->min -= fds; in _frvfdpic_compute_got_alloc_data()
4817 gad->tmin -= fds; in _frvfdpic_compute_got_alloc_data()
4818 gad->fdplt += fds; in _frvfdpic_compute_got_alloc_data()
4823 if (fdplt && (bfd_vma) gad->tmax < wrap) in _frvfdpic_compute_got_alloc_data()
4827 if ((bfd_vma) (wrap - gad->tmax) < fdplt) in _frvfdpic_compute_got_alloc_data()
4828 fds = wrap - gad->tmax; in _frvfdpic_compute_got_alloc_data()
4833 gad->max += fds; in _frvfdpic_compute_got_alloc_data()
4834 gad->tmax += fds; in _frvfdpic_compute_got_alloc_data()
4835 gad->fdplt += fds; in _frvfdpic_compute_got_alloc_data()
4841 if (tlsdplt && gad->tmin > wrapmin) in _frvfdpic_compute_got_alloc_data()
4845 if ((bfd_vma) (gad->tmin - wrapmin) < tlsdplt) in _frvfdpic_compute_got_alloc_data()
4846 tlsds = (gad->tmin - wrapmin) & ~ (tdescsz / 2); in _frvfdpic_compute_got_alloc_data()
4851 gad->tmin -= tlsds; in _frvfdpic_compute_got_alloc_data()
4852 gad->tlsdplt += tlsds; in _frvfdpic_compute_got_alloc_data()
4861 if (tlsdplt && (bfd_vma) gad->tmax < wrap - tdescsz / 2) in _frvfdpic_compute_got_alloc_data()
4865 if ((bfd_vma) (wrap - gad->tmax) < tlsdplt) in _frvfdpic_compute_got_alloc_data()
4866 tlsds = (wrap - gad->tmax) & ~ (tdescsz / 2); in _frvfdpic_compute_got_alloc_data()
4871 gad->tmax += tlsds; in _frvfdpic_compute_got_alloc_data()
4872 gad->tlsdplt += tlsds; in _frvfdpic_compute_got_alloc_data()
4877 if (odd > gad->max) in _frvfdpic_compute_got_alloc_data()
4878 odd = gad->min + odd - gad->max; in _frvfdpic_compute_got_alloc_data()
4884 if (gad->cur == gad->max) in _frvfdpic_compute_got_alloc_data()
4885 gad->cur = gad->min; in _frvfdpic_compute_got_alloc_data()
4888 gad->tcur = gad->max; in _frvfdpic_compute_got_alloc_data()
4889 if (gad->tcur == gad->tmax) in _frvfdpic_compute_got_alloc_data()
4890 gad->tcur = gad->tmin; in _frvfdpic_compute_got_alloc_data()
4899 _frvfdpic_get_got_entry (struct _frvfdpic_dynamic_got_alloc_data *gad) in _frvfdpic_get_got_entry() argument
4903 if (gad->odd) in _frvfdpic_get_got_entry()
4906 ret = gad->odd; in _frvfdpic_get_got_entry()
4907 gad->odd = 0; in _frvfdpic_get_got_entry()
4914 ret = gad->cur; in _frvfdpic_get_got_entry()
4915 gad->odd = gad->cur + 4; in _frvfdpic_get_got_entry()
4916 gad->cur += 8; in _frvfdpic_get_got_entry()
4917 if (gad->cur == gad->max) in _frvfdpic_get_got_entry()
4918 gad->cur = gad->min; in _frvfdpic_get_got_entry()
4928 _frvfdpic_get_fd_entry (struct _frvfdpic_dynamic_got_alloc_data *gad) in _frvfdpic_get_fd_entry() argument
4932 if (gad->fdcur == gad->min) in _frvfdpic_get_fd_entry()
4933 gad->fdcur = gad->max; in _frvfdpic_get_fd_entry()
4934 return gad->fdcur -= 8; in _frvfdpic_get_fd_entry()
4940 _frvfdpic_get_tlsdesc_entry (struct _frvfdpic_dynamic_got_alloc_data *gad) in _frvfdpic_get_tlsdesc_entry() argument
4944 ret = gad->tcur; in _frvfdpic_get_tlsdesc_entry()
4946 gad->tcur += 8; in _frvfdpic_get_tlsdesc_entry()
4949 if (gad->tcur == gad->tmax) in _frvfdpic_get_tlsdesc_entry()
4950 gad->tcur = gad->tmin; in _frvfdpic_get_tlsdesc_entry()