sm_hash
saddr = (uintptr_t)smp.sm_hash;
tmp != NULL; tmp = tmp->sm_hash)
smp->sm_hash = *hpp;
hpp = &hp->sm_hash;
*hpp = smp->sm_hash;
smp->sm_hash = NULL;
smp != NULL; smp = smp->sm_hash)
for (; smp != NULL; smp = smp->sm_hash) {
smp->sm_hash = NULL;
ASSERT(smp->sm_hash == NULL);
struct smap *sm_hash; /* hash pointer */