Home
last modified time | relevance | path

Searched refs:smapbase (Results 1 – 6 of 6) sorted by relevance

/freebsd-14.2/stand/i386/libi386/
H A Dbiossmap.c49 static struct bios_smap *smapbase; variable
93 smapbase = malloc(smaplen * sizeof(*smapbase)); in bios_getsmap()
94 if (smapbase != NULL) { in bios_getsmap()
97 smapbase[n++] = cur->smap; in bios_getsmap()
123 if (smapbase == NULL || smaplen == 0) in bios_addsmapdata()
125 size = smaplen * sizeof(*smapbase); in bios_addsmapdata()
140 if (smapbase == NULL || smaplen == 0) in command_smap()
145 (unsigned int)smapbase[i].type, in command_smap()
146 (unsigned long long)smapbase[i].base, in command_smap()
152 (unsigned int)smapbase[i].type, in command_smap()
[all …]
/freebsd-14.2/sys/dev/nvdimm/
H A Dnvdimm_e820.c59 static const struct bios_smap *smapbase; variable
272 smapbase = (const void *)preload_search_info(kmdp, in nvdimm_e820_identify()
276 if (smapbase == NULL) in nvdimm_e820_identify()
309 smapsize = *((const uint32_t *)smapbase - 1); in nvdimm_e820_attach()
310 smapend = (const void *)((const char *)smapbase + smapsize); in nvdimm_e820_attach()
312 for (nregions = 0, smap = smapbase; smap < smapend; smap++) { in nvdimm_e820_attach()
/freebsd-14.2/sys/i386/i386/
H A Dmachdep.c861 smapsize = *((u_int32_t *)smapbase - 1); in add_smap_entries()
864 for (smap = smapbase; smap < smapend; smap++) in add_smap_entries()
907 struct bios_smap *smap, *smapbase; in getmemsize() local
934 if (smapbase != NULL) { in getmemsize()
935 add_smap_entries(smapbase, physmap, &physmap_idx); in getmemsize()
1736 struct bios_smap *smapbase; in smap_sysctl_handler() local
1748 if (smapbase == NULL) in smap_sysctl_handler()
1752 count = *((u_int32_t *)smapbase - 1) / sizeof(*smapbase); in smap_sysctl_handler()
1755 smap.base = smapbase[i].base; in smap_sysctl_handler()
1756 smap.length = smapbase[i].length; in smap_sysctl_handler()
[all …]
/freebsd-14.2/sys/x86/x86/
H A Dnexus.c632 struct bios_smap *smapbase, *smap, *smapend; in ram_attach() local
644 smapbase = (struct bios_smap *)preload_search_info(kmdp, in ram_attach()
646 if (smapbase != NULL) { in ram_attach()
647 smapsize = *((u_int32_t *)smapbase - 1); in ram_attach()
648 smapend = (struct bios_smap *)((uintptr_t)smapbase + smapsize); in ram_attach()
651 for (smap = smapbase; smap < smapend; smap++) { in ram_attach()
/freebsd-14.2/sys/amd64/amd64/
H A Dmachdep.c698 bios_add_smap_entries(struct bios_smap *smapbase, u_int32_t smapsize, in bios_add_smap_entries() argument
703 smapend = (struct bios_smap *)((uintptr_t)smapbase + smapsize); in bios_add_smap_entries()
705 for (smap = smapbase; smap < smapend; smap++) { in bios_add_smap_entries()
1636 struct bios_smap *smapbase; in smap_sysctl_handler() local
1646 smapbase = (struct bios_smap *)preload_search_info(kmdp, in smap_sysctl_handler()
1648 if (smapbase == NULL) in smap_sysctl_handler()
1652 count = *((uint32_t *)smapbase - 1) / sizeof(*smapbase); in smap_sysctl_handler()
1655 smap.base = smapbase[i].base; in smap_sysctl_handler()
1656 smap.length = smapbase[i].length; in smap_sysctl_handler()
1657 smap.type = smapbase[i].type; in smap_sysctl_handler()
/freebsd-14.2/sys/amd64/include/pc/
H A Dbios.h88 void bios_add_smap_entries(struct bios_smap *smapbase, u_int32_t smapsize,