Lines Matching +refs:val +refs:index
34 # define ELF_R_SYM(val) ELF32_R_SYM(val)
35 # define ELF_R_TYPE(val) ELF32_R_TYPE(val)
47 # define ELF_R_SYM(val) ELF64_R_SYM(val)
48 # define ELF_R_TYPE(val) ELF64_R_TYPE(val)
86 Elf_Section index;
91 index = grub_target_to_host16 (sym->st_shndx);
92 if (index == STN_ABS)
96 else if ((index == STN_UNDEF))
103 else if (index >= num_sections)
104 grub_util_error ("section %d does not exist", index);
107 + section_addresses[index]);
118 grub_util_info ("locating %s at 0x%x", name, sym->st_value, section_addresses[index]);
128 /* Return the address of a symbol at the index I in the section S. */
177 grub_uint32_t val;
191 p->val = ((((((p->val >> 2) & MASK20) + value) & MASK20) << 2)
192 | (p->val & ~(MASK20 << 2)));
196 p->val = ((((((p->val >> 3) & MASK20) + value) & MASK20) << 3)
197 | (p->val & ~(MASK20 << 3)));
201 p->val = ((((((p->val >> 4) & MASK20) + value) & MASK20) << 4)
202 | (p->val & ~(MASK20 << 4)));
228 p->val = ((add_value_to_slot_21_real (((p->val >> 2) & MASKF21), value) & MASKF21) << 2) | (p->val & ~(MASKF21 << 2));
232 p->val = ((add_value_to_slot_21_real (((p->val >> 3) & MASKF21), value) & MASKF21) << 3) | (p->val & ~(MASKF21 << 3));
236 p->val = ((add_value_to_slot_21_real (((p->val >> 4) & MASKF21), value) & MASKF21) << 4) | (p->val & ~(MASKF21 << 4));
546 size_t index;
552 index = ((b->block_size - sizeof (*b)) >> 1);
556 b->entries[index++] = 0;
564 size_t index;
567 index = ((b->block_size - sizeof (*b)) >> 1);
568 b->entries[index] = 0;
590 size_t index;
608 index = ((b->block_size - sizeof (*b)) >> 1);
610 b->entries[index] = grub_host_to_target16 (entry);