M_ACPI
if ((p = malloc(sizeof(*p), M_ACPI, M_NOWAIT)) == NULL)
sptr = malloc(size+sizeof(*sptr), M_ACPI, M_WAITOK | M_ZERO);
free(sptr, M_ACPI, sizeof(*sptr) + sptr->size);