Lines Matching refs:seq

83     void* seq;  member
174 e820_range_seq_t* seq = (e820_range_seq_t*)(range->seq); in e820_range_reset() local
175 seq->index = -1; in e820_range_reset()
179 e820_range_seq_t* seq = (e820_range_seq_t*)(range->seq); in e820_range_advance() local
181 seq->index++; in e820_range_advance()
183 if (seq->index == seq->count) { in e820_range_advance()
189 e820entry_t* entry = &seq->map[seq->index]; in e820_range_advance()
196 static zx_status_t e820_range_init(boot_addr_range_t* range, e820_range_seq_t* seq) { in e820_range_init() argument
197 range->seq = seq; in e820_range_init()
202 seq->count = static_cast<int>(bootloader.e820_count); in e820_range_init()
203 seq->map = static_cast<e820entry_t*>(bootloader.e820_table); in e820_range_init()
221 efi_range_seq_t* seq = (efi_range_seq_t*)(range->seq); in efi_range_reset() local
222 seq->index = -1; in efi_range_reset()
247 efi_range_seq_t* seq = (efi_range_seq_t*)(range->seq); in efi_range_advance() local
249 seq->index++; in efi_range_advance()
251 if (seq->index == seq->count) { in efi_range_advance()
257 const uintptr_t addr = reinterpret_cast<uintptr_t>(seq->base) + (seq->index * seq->entrysz); in efi_range_advance()
266 while ((seq->index + 1) < seq->count) { in efi_range_advance()
267 const uintptr_t addr = reinterpret_cast<uintptr_t>(seq->base) + in efi_range_advance()
268 ((seq->index + 1) * seq->entrysz); in efi_range_advance()
278 seq->index++; in efi_range_advance()
282 static zx_status_t efi_range_init(boot_addr_range_t* range, efi_range_seq_t* seq) { in efi_range_init() argument
283 range->seq = seq; in efi_range_init()
289 seq->entrysz = *((uint64_t*)bootloader.efi_mmap); in efi_range_init()
290 if (seq->entrysz < sizeof(efi_memory_descriptor)) { in efi_range_init()
294 seq->count = static_cast<int>((bootloader.efi_mmap_size - sizeof(uint64_t)) / seq->entrysz); in efi_range_init()
295 seq->base = reinterpret_cast<void*>( in efi_range_init()