Lines Matching refs:entry
104 /* Get a memory map entry. Return next continuation value. Zero means
107 grub_get_mmap_entry (struct grub_machine_mmap_entry *entry,
115 regs.es = ((grub_addr_t) &entry->addr) >> 4;
116 regs.edi = ((grub_addr_t) &entry->addr) & 0xf;
122 regs.ecx = sizeof (*entry) - sizeof (entry->size);
133 entry->size = 0;
135 entry->size = regs.ecx;
145 struct grub_machine_mmap_entry *entry
148 grub_memset (entry, 0, sizeof (entry));
151 cont = grub_get_mmap_entry (entry, 0);
153 if (entry->size)
156 if (hook (entry->addr, entry->len,
159 ((entry->type <= GRUB_MACHINE_MEMORY_BADRAM) && (entry->type >= GRUB_MACHINE_MEMORY_AVAILABLE)) ? entry->type : GRUB_MEMORY_RESERVED))
165 grub_memset (entry, 0, sizeof (entry));
167 cont = grub_get_mmap_entry (entry, cont);
169 while (entry->size);