smbios_entry
smbios_entry.hdrphys = smbios_table;
smbios_entry.tabphys = sh->addr;
smbios_entry.addr = ptr;
smbios_entry.len = sh->size;
smbios_entry.rev = sh->eprev;
smbios_entry.mjr = sh->majrev;
smbios_entry.min = sh->minrev;
smbios_entry.doc = sh->docrev;
smbios_entry.count = UINT16_MAX;
smbios_entry.tabphys = sh->addr;
smbios_entry.addr = ptr;
smbios_entry.len = sh->size;
smbios_entry.rev = 0;
smbios_entry.mjr = sh->majrev;
smbios_entry.min = sh->minrev;
smbios_entry.doc = 0;
smbios_entry.count = sh->count;
smbios_entry.hdrphys = vtophys((vaddr_t)p);
smbios_entry.tabphys = sh->addr;
smbios_entry.addr = (uint8_t *)(eva + (sh->addr & PGOFSET));
smbios_entry.len = sh->size;
smbios_entry.rev = 0;
smbios_entry.mjr = sh->majrev;
smbios_entry.min = sh->minrev;
smbios_entry.doc = 0;
smbios_entry.count = sh->count;
smbios_entry.hdrphys = vtophys((vaddr_t)p);
smbios_entry.tabphys = sh->addr;
smbios_entry.addr = (uint8_t *)(eva + ((vaddr_t)sh->addr & PGOFSET));
smbios_entry.len = sh->size;
smbios_entry.rev = sh->eprev;
smbios_entry.mjr = sh->majrev;
smbios_entry.min = sh->minrev;
smbios_entry.doc = sh->docrev;
smbios_entry.count = UINT16_MAX;
struct smbios_entry smbios_entry;
if (smbios_entry.addr == NULL) {
if (pa == smbios_entry.hdrphys) {
if (pa < smbios_entry.tabphys ||
pa >= smbios_entry.tabphys + smbios_entry.len) {
len = uimin(smbios_entry.len - (pa - smbios_entry.tabphys),
if (smbios_entry.addr == NULL) {
va = smbios_entry.addr;
end = va + smbios_entry.len;
smbios_entry.count; tcount++) {
KASSERT(smbios_entry.addr != NULL);
end = smbios_entry.addr + smbios_entry.len;
if (smbios_entry.hdrphys) {
NULL, smbios_entry.hdrphys, 0, 0,
extern struct smbios_entry smbios_entry;
smbios_entry.len = sh->size;
smbios_entry.rev = 0;
smbios_entry.mjr = sh->majrev;
smbios_entry.min = sh->minrev;
smbios_entry.doc = 0;
smbios_entry.count = sh->count;
smbios_entry.addr = (void *)(uintptr_t)sh->addr;
smbios_entry.len = sh->size;
smbios_entry.rev = sh->eprev;
smbios_entry.mjr = sh->majrev;
smbios_entry.min = sh->minrev;
smbios_entry.doc = sh->docrev;
smbios_entry.count = UINT16_MAX;
if (smbios_entry.addr == 0) {
va = smbios_entry.addr;
end = va + smbios_entry.len;
smbios_entry.count; tcount++) {
if (smbios_entry.addr == 0) {
end = smbios_entry.addr + smbios_entry.len;
struct smbios_entry smbios_entry;
smbios_entry.addr = (void *)(uintptr_t)sh->addr;