Lines Matching refs:va

126 	vaddr_t va, curva;  in smbios_map_memory()  local
131 va = uvm_km_alloc(kernel_map, epa - spa, 0, UVM_KMF_VAONLY); in smbios_map_memory()
132 if (va == 0) { in smbios_map_memory()
136 for (curpa = spa, curva = va; curpa < epa; curpa += PAGE_SIZE, curva += PAGE_SIZE) { in smbios_map_memory()
141 return (void *)(uintptr_t)(va + (pa - spa)); in smbios_map_memory()
145 smbios_unmap_memory(void *va, size_t size) in smbios_unmap_memory() argument
150 ova = trunc_page((vaddr_t)va); in smbios_unmap_memory()
151 osz = round_page((vaddr_t)va + size) - ova; in smbios_unmap_memory()
262 uint8_t *va, *end; in smbios_find_table() local
270 va = smbios_entry.addr; in smbios_find_table()
271 end = va + smbios_entry.len; in smbios_find_table()
281 if ((uint8_t *)st->hdr >= va && (uint8_t *)st->hdr < end) { in smbios_find_table()
284 va = (uint8_t *)hdr + hdr->size; in smbios_find_table()
285 for (; va + 1 < end; va++) in smbios_find_table()
286 if (*va == 0 && *(va + 1) == 0) in smbios_find_table()
288 va+= 2; in smbios_find_table()
293 for (; va + sizeof(struct smbtblhdr) < end && tcount <= in smbios_find_table()
295 hdr = (struct smbtblhdr *)va; in smbios_find_table()
299 st->tblhdr = va + sizeof(struct smbtblhdr); in smbios_find_table()
305 va+= hdr->size; in smbios_find_table()
306 for (; va + 1 < end; va++) in smbios_find_table()
307 if (*va == 0 && *(va + 1) == 0) in smbios_find_table()
309 va+=2; in smbios_find_table()
318 uint8_t *va, *end; in smbios_get_string() local
324 va = (uint8_t *)st->hdr + st->hdr->size; in smbios_get_string()
326 for (i = 1; va < end && i < indx && *va; i++) in smbios_get_string()
327 while (*va++) in smbios_get_string()
330 if (va + len < end) { in smbios_get_string()
332 memcpy(ret, va, len); in smbios_get_string()