Symbol: psce
usr/src/uts/common/os/sunpm.c
2603
psce_t *psce;
usr/src/uts/common/os/sunpm.c
2609
psce = p->pscc_entries;
usr/src/uts/common/os/sunpm.c
2610
mutex_enter(&psce->psce_lock);
usr/src/uts/common/os/sunpm.c
2611
ASSERT(psce);
usr/src/uts/common/os/sunpm.c
2613
return (psce);
usr/src/uts/common/os/sunpm.c
2630
psc_entry(ushort_t event, psce_t *psce, dev_info_t *dip, int comp, int new,
usr/src/uts/common/os/sunpm.c
2639
ASSERT(MUTEX_HELD(&psce->psce_lock));
usr/src/uts/common/os/sunpm.c
2642
p = psce->psce_in;
usr/src/uts/common/os/sunpm.c
2657
ASSERT(psce->psce_out == p);
usr/src/uts/common/os/sunpm.c
2658
if (p == psce->psce_last) {
usr/src/uts/common/os/sunpm.c
2659
psce->psce_first->flags |= PSC_EVENT_LOST;
usr/src/uts/common/os/sunpm.c
2660
psce->psce_out = psce->psce_first;
usr/src/uts/common/os/sunpm.c
2663
psce->psce_out = (p + 1);
usr/src/uts/common/os/sunpm.c
2688
if (p == psce->psce_last)
usr/src/uts/common/os/sunpm.c
2689
psce->psce_in = psce->psce_first;
usr/src/uts/common/os/sunpm.c
2691
psce->psce_in = ++p;
usr/src/uts/common/os/sunpm.c
2692
mutex_exit(&psce->psce_lock);
usr/src/uts/common/os/sunpm.c
2729
psce_t *psce;
usr/src/uts/common/os/sunpm.c
2738
psce = pm_psc_dip_to_direct(dip, &pscc);
usr/src/uts/common/os/sunpm.c
2739
ASSERT(psce);
usr/src/uts/common/os/sunpm.c
2743
overrun = psc_entry(cmd, psce, dip, comp, newlevel, oldlevel,
usr/src/uts/common/os/sunpm.c
2757
psce = pm_psc_dip_to_direct(dip, &pscc);
usr/src/uts/common/os/sunpm.c
2761
overrun = psc_entry(cmd, psce, dip, comp, newlevel,
usr/src/uts/common/os/sunpm.c
2773
while ((psce = psc_interest(&cookie, &pscc)) != NULL) {
usr/src/uts/common/os/sunpm.c
2774
(void) psc_entry(cmd, psce, dip, comp, newlevel,
usr/src/uts/common/os/sunpm.c
5582
psce_t *psce;
usr/src/uts/common/os/sunpm.c
5609
psce = kmem_zalloc(sizeof (psce_t), KM_SLEEP);
usr/src/uts/common/os/sunpm.c
5610
mutex_init(&psce->psce_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/os/sunpm.c
5611
psce->psce_first =
usr/src/uts/common/os/sunpm.c
5614
psce->psce_in = psce->psce_out = psce->psce_first;
usr/src/uts/common/os/sunpm.c
5615
psce->psce_last = &psce->psce_first[PSCCOUNT - 1];
usr/src/uts/common/os/sunpm.c
5616
psce->psce_references = 1;
usr/src/uts/common/os/sunpm.c
5617
pscc->pscc_entries = psce;
usr/src/uts/common/os/sunpm.c
5632
psce = kmem_zalloc(sizeof (psce_t), KM_SLEEP);
usr/src/uts/common/os/sunpm.c
5633
psce->psce_first = kmem_zalloc(sizeof (pm_state_change_t) *
usr/src/uts/common/os/sunpm.c
5635
psce->psce_in = psce->psce_out = psce->psce_first;
usr/src/uts/common/os/sunpm.c
5636
psce->psce_last = &psce->psce_first[PSCCOUNT - 1];
usr/src/uts/common/os/sunpm.c
5637
psce->psce_references = 1;
usr/src/uts/common/os/sunpm.c
5638
pscc->pscc_entries = psce;
usr/src/uts/common/os/sunpm.c
5713
psce_t *psce;
usr/src/uts/common/os/sunpm.c
5722
psce = p->pscc_entries;
usr/src/uts/common/os/sunpm.c
5723
ASSERT(psce->psce_references == 1);
usr/src/uts/common/os/sunpm.c
5724
mutex_destroy(&psce->psce_lock);
usr/src/uts/common/os/sunpm.c
5725
kmem_free(psce->psce_first,
usr/src/uts/common/os/sunpm.c
5727
kmem_free(psce, sizeof (*psce));
usr/src/uts/common/os/sunpm.c
5750
psce = p->pscc_entries;
usr/src/uts/common/os/sunpm.c
5751
ASSERT(psce);
usr/src/uts/common/os/sunpm.c
5752
if (psce->psce_references == 1) {
usr/src/uts/common/os/sunpm.c
5753
kmem_free(psce->psce_first,
usr/src/uts/common/os/sunpm.c
5755
kmem_free(psce, sizeof (*psce));
usr/src/uts/common/os/sunpm.c
5757
psce->psce_references--;
usr/src/uts/common/os/sunpm.c
5776
psce_t *psce;
usr/src/uts/common/os/sunpm.c
5780
psce = p->pscc_entries;
usr/src/uts/common/os/sunpm.c
5781
mutex_enter(&psce->psce_lock);
usr/src/uts/common/os/sunpm.c
5782
if (psce->psce_out->size) {
usr/src/uts/common/os/sunpm.c
5784
return (psce);
usr/src/uts/common/os/sunpm.c
5786
mutex_exit(&psce->psce_lock);