Print arm64 physmem info during boot.
PR: 243682 Reviewed by: andrew, emaste MFC after: 1 week Event: July 2020 Bugathon Differential Revision: https://reviews.freebsd.org/D25625
This commit is contained in:
parent
a7752896f0
commit
329d975c0c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=363162
@ -62,11 +62,14 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include <sys/sysproto.h>
|
#include <sys/sysproto.h>
|
||||||
#include <sys/ucontext.h>
|
#include <sys/ucontext.h>
|
||||||
#include <sys/vdso.h>
|
#include <sys/vdso.h>
|
||||||
|
#include <sys/vmmeter.h>
|
||||||
|
|
||||||
#include <vm/vm.h>
|
#include <vm/vm.h>
|
||||||
|
#include <vm/vm_param.h>
|
||||||
#include <vm/vm_kern.h>
|
#include <vm/vm_kern.h>
|
||||||
#include <vm/vm_object.h>
|
#include <vm/vm_object.h>
|
||||||
#include <vm/vm_page.h>
|
#include <vm/vm_page.h>
|
||||||
|
#include <vm/vm_phys.h>
|
||||||
#include <vm/pmap.h>
|
#include <vm/pmap.h>
|
||||||
#include <vm/vm_map.h>
|
#include <vm/vm_map.h>
|
||||||
#include <vm/vm_pager.h>
|
#include <vm/vm_pager.h>
|
||||||
@ -170,6 +173,26 @@ has_hyp(void)
|
|||||||
static void
|
static void
|
||||||
cpu_startup(void *dummy)
|
cpu_startup(void *dummy)
|
||||||
{
|
{
|
||||||
|
vm_paddr_t size;
|
||||||
|
int i;
|
||||||
|
|
||||||
|
printf("real memory = %ju (%ju MB)\n", ptoa((uintmax_t)realmem),
|
||||||
|
ptoa((uintmax_t)realmem) / 1024 / 1024);
|
||||||
|
|
||||||
|
if (bootverbose) {
|
||||||
|
printf("Physical memory chunk(s):\n");
|
||||||
|
for (i = 0; phys_avail[i + 1] != 0; i += 2) {
|
||||||
|
size = phys_avail[i + 1] - phys_avail[i];
|
||||||
|
printf("%#016jx - %#016jx, %ju bytes (%ju pages)\n",
|
||||||
|
(uintmax_t)phys_avail[i],
|
||||||
|
(uintmax_t)phys_avail[i + 1] - 1,
|
||||||
|
(uintmax_t)size, (uintmax_t)size / PAGE_SIZE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("avail memory = %ju (%ju MB)\n",
|
||||||
|
ptoa((uintmax_t)vm_free_count()),
|
||||||
|
ptoa((uintmax_t)vm_free_count()) / 1024 / 1024);
|
||||||
|
|
||||||
undef_init();
|
undef_init();
|
||||||
install_cpu_errata();
|
install_cpu_errata();
|
||||||
|
Loading…
Reference in New Issue
Block a user