Lines Matching refs:seq

87     void* seq;
179 e820_range_seq_t* seq = (e820_range_seq_t*)(range->seq);
180 seq->index = -1;
184 e820_range_seq_t* seq = (e820_range_seq_t*)(range->seq);
186 seq->index++;
188 if (seq->index == seq->count) {
194 e820entry_t* entry = &seq->map[seq->index];
201 static zx_status_t e820_range_init(boot_addr_range_t* range, e820_range_seq_t* seq) {
202 range->seq = seq;
207 seq->count = static_cast<int>(bootloader.e820_count);
208 seq->map = static_cast<e820entry_t*>(bootloader.e820_table);
226 efi_range_seq_t* seq = (efi_range_seq_t*)(range->seq);
227 seq->index = -1;
252 efi_range_seq_t* seq = (efi_range_seq_t*)(range->seq);
254 seq->index++;
256 if (seq->index == seq->count) {
262 const uintptr_t addr = reinterpret_cast<uintptr_t>(seq->base) + (seq->index * seq->entrysz);
271 while ((seq->index + 1) < seq->count) {
272 const uintptr_t addr = reinterpret_cast<uintptr_t>(seq->base) +
273 ((seq->index + 1) * seq->entrysz);
283 seq->index++;
287 static zx_status_t efi_range_init(boot_addr_range_t* range, efi_range_seq_t* seq) {
288 range->seq = seq;
294 seq->entrysz = *((uint64_t*)bootloader.efi_mmap);
295 if (seq->entrysz < sizeof(efi_memory_descriptor)) {
299 seq->count = static_cast<int>((bootloader.efi_mmap_size - sizeof(uint64_t)) / seq->entrysz);
300 seq->base = reinterpret_cast<void*>(
319 multiboot_range_seq_t* seq = (multiboot_range_seq_t*)(range->seq);
320 seq->index = -1;
324 multiboot_range_seq_t* seq = (multiboot_range_seq_t*)(range->seq);
326 if (seq->mmap) {
328 seq->index++;
330 if (seq->index == seq->count) {
335 memory_map_t* entry = &seq->mmap[seq->index];
359 range->size = seq->info->mem_upper * 1024U;
366 multiboot_range_seq_t* seq) {
369 range->seq = seq;
378 seq->info = (multiboot_info_t*)X86_PHYS_TO_VIRT(_multiboot_info);
379 seq->mmap = NULL;
380 seq->count = 0;
384 if ((seq->info->flags & MB_INFO_MMAP) && (seq->info->mmap_addr != 0) && (seq->info->mmap_length > 0)) {
386 void* mmap_addr = (void*)X86_PHYS_TO_VIRT(seq->info->mmap_addr);
389 seq->mmap = (memory_map_t*)(uintptr_t)(mmap_addr);
390 seq->count = static_cast<int>(seq->info->mmap_length / sizeof(memory_map_t));
396 if (seq->info->flags & MB_INFO_MEM_SIZE) {