Lines Matching defs:gzh
271 gzhdr_t *gzh;
301 gzh = (gzhdr_t *) (gzaddr + zone->elem_size);
304 gzh = (gzhdr_t *) (gzaddr + residue - GZHEADER_SIZE);
320 gzh->gzone = (kmem_ready && vm_page_zone) ? zone : GZDEADZONE;
321 gzh->gzsize = (uint32_t) zone->elem_size;
322 gzh->gzsig = GZALLOC_SIGNATURE;
344 gzhdr_t *gzh;
351 gzh = (gzhdr_t *)((vm_offset_t)addr + zone->elem_size);
354 gzh = (gzhdr_t *)((vm_offset_t)addr - GZHEADER_SIZE);
361 if (gzh->gzsig != GZALLOC_SIGNATURE) {
362 panic("GZALLOC signature mismatch for element %p, expected 0x%x, found 0x%x", addr, GZALLOC_SIGNATURE, gzh->gzsig);
365 if (gzh->gzone != zone && (gzh->gzone != GZDEADZONE))
366 panic("%s: Mismatched zone or under/overflow, current zone: %p, recorded zone: %p, address: %p", __FUNCTION__, zone, gzh->gzone, (void *)addr);
368 if (gzh->gzsize != zone->elem_size) {
369 panic("Mismatched zfree or under/overflow for zone %p, recorded size: 0x%x, element size: 0x%x, address: %p\n", zone, gzh->gzsize, (uint32_t) zone->elem_size, (void *)addr);
373 if (!kmem_ready || gzh->gzone == GZDEADZONE) {