Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/hwpmc/hwpmc_mod.c
Show First 20 Lines • Show All 5,887 Lines • ▼ Show 20 Lines | KASSERT(pmc_pcpu[cpu]->pc_sb[PMC_HR] != NULL, | ||||
("[pmc,%d] Null hw cpu sample buffer cpu=%d", __LINE__, | ("[pmc,%d] Null hw cpu sample buffer cpu=%d", __LINE__, | ||||
cpu)); | cpu)); | ||||
KASSERT(pmc_pcpu[cpu]->pc_sb[PMC_SR] != NULL, | KASSERT(pmc_pcpu[cpu]->pc_sb[PMC_SR] != NULL, | ||||
("[pmc,%d] Null sw cpu sample buffer cpu=%d", __LINE__, | ("[pmc,%d] Null sw cpu sample buffer cpu=%d", __LINE__, | ||||
cpu)); | cpu)); | ||||
KASSERT(pmc_pcpu[cpu]->pc_sb[PMC_UR] != NULL, | KASSERT(pmc_pcpu[cpu]->pc_sb[PMC_UR] != NULL, | ||||
("[pmc,%d] Null userret cpu sample buffer cpu=%d", __LINE__, | ("[pmc,%d] Null userret cpu sample buffer cpu=%d", __LINE__, | ||||
cpu)); | cpu)); | ||||
free_domain(pmc_pcpu[cpu]->pc_sb[PMC_HR]->ps_callchains, M_PMC); | free(pmc_pcpu[cpu]->pc_sb[PMC_HR]->ps_callchains, M_PMC); | ||||
free_domain(pmc_pcpu[cpu]->pc_sb[PMC_HR], M_PMC); | free(pmc_pcpu[cpu]->pc_sb[PMC_HR], M_PMC); | ||||
free_domain(pmc_pcpu[cpu]->pc_sb[PMC_SR]->ps_callchains, M_PMC); | free(pmc_pcpu[cpu]->pc_sb[PMC_SR]->ps_callchains, M_PMC); | ||||
free_domain(pmc_pcpu[cpu]->pc_sb[PMC_SR], M_PMC); | free(pmc_pcpu[cpu]->pc_sb[PMC_SR], M_PMC); | ||||
free_domain(pmc_pcpu[cpu]->pc_sb[PMC_UR]->ps_callchains, M_PMC); | free(pmc_pcpu[cpu]->pc_sb[PMC_UR]->ps_callchains, M_PMC); | ||||
free_domain(pmc_pcpu[cpu]->pc_sb[PMC_UR], M_PMC); | free(pmc_pcpu[cpu]->pc_sb[PMC_UR], M_PMC); | ||||
free_domain(pmc_pcpu[cpu], M_PMC); | free(pmc_pcpu[cpu], M_PMC); | ||||
} | } | ||||
free(pmc_pcpu, M_PMC); | free(pmc_pcpu, M_PMC); | ||||
pmc_pcpu = NULL; | pmc_pcpu = NULL; | ||||
free(pmc_pcpu_saved, M_PMC); | free(pmc_pcpu_saved, M_PMC); | ||||
pmc_pcpu_saved = NULL; | pmc_pcpu_saved = NULL; | ||||
▲ Show 20 Lines • Show All 59 Lines • Show Last 20 Lines |