The output from sysctl vm.pmap.kernel_maps should include:
1. 64KB mappings on the kernel
```
0xffff000000000000-0xffff0000013bc000 rwx-sg WB 0 9 27 12
```
2. 64KB and/or 2MB mappings on devices
```
0xffff0000f8800000-0xffff0001085f4000 rw--sg DEV 0 126 31 4
```
or
```
0xffff000108800000-0xffff000109800000 rw--sg DEV-NP 0 8 0 0
```
(More devices will use 64KB mappings once kern/subr_devmap.c is changed to allocate aligned virtual addresses.)
After a "buildworld" the output from sysctl vm.pmap should include non-zero counts for L2 fills and L3C demotions and fills:
```
vm.pmap.l3c.copies: 0
vm.pmap.l3c.protects: 0
vm.pmap.l3c.removes: 554
vm.pmap.l3c.mappings: 0
vm.pmap.l3c.demotions: 45859
vm.pmap.l2.fills: 2549
```
When an L2 demotion has to refill the L3 page table page, it sets ATTR_CONTIGUOUS on the L3 mappings, creating some user-space mappings with ATTR_CONTIGUOUS.