usr/src/cmd/devfsadm/i386/misc_link_i386.c
50
static int ppt(di_minor_t minor, di_node_t node);
usr/src/cmd/devfsadm/i386/misc_link_i386.c
97
TYPE_EXACT | DRV_EXACT, ILEVEL_0, ppt,
usr/src/cmd/lp/lib/filters/insfilter.c
167
register PARM * ppt;
usr/src/cmd/lp/lib/filters/insfilter.c
183
for (ppt = parmtable; ppt->keyword; ppt++)
usr/src/cmd/lp/lib/filters/insfilter.c
184
ppt->flags &= ~X_USED;
usr/src/cmd/lp/lib/filters/insfilter.c
192
for (ppt = parmtable; ppt < parmtable + NFIXED; ppt++) {
usr/src/cmd/lp/lib/filters/insfilter.c
193
pp->keyword = ppt->keyword;
usr/src/cmd/lp/lib/filters/insfilter.c
194
pp->flags = ppt->flags;
usr/src/cmd/lp/lib/filters/insfilter.c
195
if (ppt->flags & X_FIXED)
usr/src/cmd/lp/lib/filters/insfilter.c
196
pp->pvalue = ppt->pvalue;
usr/src/cmd/lp/lib/filters/insfilter.c
199
if (!(ppt->flags & X_MANY))
usr/src/cmd/lp/lib/filters/insfilter.c
200
ppt->flags |= X_USED;
usr/src/cmd/lp/lib/filters/insfilter.c
212
for (ppt = parmtable; ppt->keyword; ppt++)
usr/src/cmd/lp/lib/filters/insfilter.c
213
if (STREQU(*p, ppt->keyword) &&
usr/src/cmd/lp/lib/filters/insfilter.c
214
!(ppt->flags & X_USED)) {
usr/src/cmd/lp/lib/filters/insfilter.c
216
pp->keyword = ppt->keyword;
usr/src/cmd/lp/lib/filters/insfilter.c
217
pp->flags = ppt->flags;
usr/src/cmd/lp/lib/filters/insfilter.c
218
if (ppt->flags & X_FIXED)
usr/src/cmd/lp/lib/filters/insfilter.c
219
pp->pvalue = ppt->pvalue;
usr/src/cmd/lp/lib/filters/insfilter.c
223
if (!(ppt->flags & X_MANY))
usr/src/cmd/lp/lib/filters/insfilter.c
224
ppt->flags |= X_USED;
usr/src/lib/libppt/common/libppt.c
491
char *ppt = NULL;
usr/src/lib/libppt/common/libppt.c
497
(void) nvlist_lookup_string(props, "dev", &ppt);
usr/src/lib/libppt/common/libppt.c
501
if (strlcpy(buf, ppt, buflen) >= buflen)
usr/src/lib/libvmmapi/common/vmmapi.c
1337
struct vm_pptdev ppt;
usr/src/lib/libvmmapi/common/vmmapi.c
1339
bzero(&ppt, sizeof(ppt));
usr/src/lib/libvmmapi/common/vmmapi.c
1340
ppt.bus = bus;
usr/src/lib/libvmmapi/common/vmmapi.c
1341
ppt.slot = slot;
usr/src/lib/libvmmapi/common/vmmapi.c
1342
ppt.func = func;
usr/src/lib/libvmmapi/common/vmmapi.c
1344
return ioctl(ctx->fd, VM_PPTDEV_DISABLE_MSIX, &ppt);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1094
amd_iommu_page_table_t *ppt,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1113
ASSERT(ppt == NULL);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1116
ASSERT(ppt);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1120
if (pt = amd_iommu_lookup_pgtable(iommu, ppt, dp, level, index)) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1141
error = init_pde(ppt, pt);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1218
amd_iommu_page_table_t *ppt;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1239
ppt = NULL;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1243
domainid, dp, ppt, index, level, va, pa, &pt,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1257
ppt = pt;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1263
ppt = NULL;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1295
amd_iommu_page_table_t *ppt;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1323
ppt = NULL;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1326
pt = amd_iommu_lookup_pgtable(iommu, ppt, dp, level, index);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1328
ppt = pt;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1340
ASSERT(pt == ppt);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1355
ppt = pt->pt_parent;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1370
pt = ppt;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
712
amd_iommu_lookup_pgtable(amd_iommu_t *iommu, amd_iommu_page_table_t *ppt,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
722
ASSERT(ppt == NULL);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
726
ASSERT(ppt);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
727
pdtep = &(ppt->pt_pgtblva[index]);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
964
init_pde(amd_iommu_page_table_t *ppt, amd_iommu_page_table_t *pt)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
966
uint64_t *pdep = &(ppt->pt_pgtblva[pt->pt_index]);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
971
ASSERT(PT_REF_VALID(ppt));
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
973
ASSERT(ppt->pt_pte_ref[pt->pt_index] == 0);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
979
ppt->pt_ref++;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
980
ASSERT(PT_REF_VALID(ppt));
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
987
pt->pt_parent = ppt;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
990
ppt->pt_pte_ref[pt->pt_index] = 0;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
992
SYNC_FORDEV(ppt->pt_dma_hdl);
usr/src/uts/intel/io/vmm/io/ppt.c
1000
ddi_intr_free(ppt->msix.inth[i]);
usr/src/uts/intel/io/vmm/io/ppt.c
1001
kmem_free(ppt->msix.inth, ppt->msix.inth_sz);
usr/src/uts/intel/io/vmm/io/ppt.c
1002
ppt->msix.inth = NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
1003
ppt->msix.inth_sz = 0;
usr/src/uts/intel/io/vmm/io/ppt.c
1004
kmem_free(ppt->msix.arg, ppt->msix.arg_sz);
usr/src/uts/intel/io/vmm/io/ppt.c
1005
ppt->msix.arg = NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
1006
ppt->msix.arg_sz = 0;
usr/src/uts/intel/io/vmm/io/ppt.c
1009
ppt->msix.num_msgs = 0;
usr/src/uts/intel/io/vmm/io/ppt.c
1015
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1019
for (ppt = list_head(&pptdev_list); ppt != NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
1020
ppt = list_next(&pptdev_list, ppt)) {
usr/src/uts/intel/io/vmm/io/ppt.c
1021
if (ppt->vm == vm) {
usr/src/uts/intel/io/vmm/io/ppt.c
1032
struct pptdev *ppt = list_head(&pptdev_list);
usr/src/uts/intel/io/vmm/io/ppt.c
1036
for (ppt = list_head(&pptdev_list); ppt != NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
1037
ppt = list_next(&pptdev_list, ppt)) {
usr/src/uts/intel/io/vmm/io/ppt.c
1038
if (ppt->vm != vm) {
usr/src/uts/intel/io/vmm/io/ppt.c
1043
struct pptseg *seg = &ppt->mmio[i];
usr/src/uts/intel/io/vmm/io/ppt.c
1061
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1066
err = ppt_findf(NULL, pptfd, &ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1072
if (pci_save_config_regs(ppt->pptd_dip) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmm/io/ppt.c
1076
ppt_flr(ppt->pptd_dip, B_TRUE);
usr/src/uts/intel/io/vmm/io/ppt.c
1083
if (pci_restore_config_regs(ppt->pptd_dip) != DDI_SUCCESS ||
usr/src/uts/intel/io/vmm/io/ppt.c
1084
pci_save_config_regs(ppt->pptd_dip) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmm/io/ppt.c
1089
ppt_toggle_bar(ppt, B_TRUE);
usr/src/uts/intel/io/vmm/io/ppt.c
1091
ppt->vm = vm;
usr/src/uts/intel/io/vmm/io/ppt.c
1092
iommu_remove_device(iommu_host_domain(), pci_get_bdf(ppt->pptd_dip));
usr/src/uts/intel/io/vmm/io/ppt.c
1093
iommu_add_device(vm_iommu_domain(vm), pci_get_bdf(ppt->pptd_dip));
usr/src/uts/intel/io/vmm/io/ppt.c
1094
pf_set_passthru(ppt->pptd_dip, B_TRUE);
usr/src/uts/intel/io/vmm/io/ppt.c
1126
ppt_do_unassign(struct pptdev *ppt)
usr/src/uts/intel/io/vmm/io/ppt.c
1128
struct vm *vm = ppt->vm;
usr/src/uts/intel/io/vmm/io/ppt.c
1133
ppt_flr(ppt->pptd_dip, B_TRUE);
usr/src/uts/intel/io/vmm/io/ppt.c
1140
ppt_reset_pci_power_state(ppt->pptd_dip);
usr/src/uts/intel/io/vmm/io/ppt.c
1141
(void) pci_restore_config_regs(ppt->pptd_dip);
usr/src/uts/intel/io/vmm/io/ppt.c
1143
pf_set_passthru(ppt->pptd_dip, B_FALSE);
usr/src/uts/intel/io/vmm/io/ppt.c
1145
ppt_unmap_all_mmio(vm, ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1146
ppt_teardown_msi(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1147
ppt_teardown_msix(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1148
iommu_remove_device(vm_iommu_domain(vm), pci_get_bdf(ppt->pptd_dip));
usr/src/uts/intel/io/vmm/io/ppt.c
1149
iommu_add_device(iommu_host_domain(), pci_get_bdf(ppt->pptd_dip));
usr/src/uts/intel/io/vmm/io/ppt.c
1150
ppt->vm = NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
1156
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1160
err = ppt_findf(vm, pptfd, &ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1166
ppt_do_unassign(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1176
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1179
for (ppt = list_head(&pptdev_list); ppt != NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
1180
ppt = list_next(&pptdev_list, ppt)) {
usr/src/uts/intel/io/vmm/io/ppt.c
1181
if (ppt->vm == vm) {
usr/src/uts/intel/io/vmm/io/ppt.c
1182
ppt_do_unassign(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1192
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1201
err = ppt_findf(vm, pptfd, &ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1211
if (!ppt_bar_verify_mmio(ppt, hpa, len)) {
usr/src/uts/intel/io/vmm/io/ppt.c
1217
struct pptseg *seg = &ppt->mmio[i];
usr/src/uts/intel/io/vmm/io/ppt.c
1239
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1244
err = ppt_findf(vm, pptfd, &ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1251
struct pptseg *seg = &ppt->mmio[i];
usr/src/uts/intel/io/vmm/io/ppt.c
1273
struct pptdev *ppt = pptarg->pptdev;
usr/src/uts/intel/io/vmm/io/ppt.c
1275
if (ppt->vm != NULL) {
usr/src/uts/intel/io/vmm/io/ppt.c
1276
lapic_intr_msi(ppt->vm, pptarg->addr, pptarg->msg_data);
usr/src/uts/intel/io/vmm/io/ppt.c
1288
return (ppt->msi.is_fixed ? DDI_INTR_UNCLAIMED : DDI_INTR_CLAIMED);
usr/src/uts/intel/io/vmm/io/ppt.c
1296
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1303
err = ppt_findf(vm, pptfd, &ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1310
if (ppt->msix.num_msgs != 0 && numvec != 0) {
usr/src/uts/intel/io/vmm/io/ppt.c
1316
ppt_teardown_msi(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1323
if (ddi_intr_get_navail(ppt->pptd_dip, DDI_INTR_TYPE_MSI,
usr/src/uts/intel/io/vmm/io/ppt.c
1325
if (ddi_intr_get_navail(ppt->pptd_dip, DDI_INTR_TYPE_FIXED,
usr/src/uts/intel/io/vmm/io/ppt.c
1332
ppt->msi.is_fixed = B_TRUE;
usr/src/uts/intel/io/vmm/io/ppt.c
1346
ppt->msi.inth_sz = numvec * sizeof (ddi_intr_handle_t);
usr/src/uts/intel/io/vmm/io/ppt.c
1347
ppt->msi.inth = kmem_zalloc(ppt->msi.inth_sz, KM_SLEEP);
usr/src/uts/intel/io/vmm/io/ppt.c
1348
if (ddi_intr_alloc(ppt->pptd_dip, ppt->msi.inth, intr_type, 0,
usr/src/uts/intel/io/vmm/io/ppt.c
1350
kmem_free(ppt->msi.inth, ppt->msi.inth_sz);
usr/src/uts/intel/io/vmm/io/ppt.c
1357
ppt_teardown_msi(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1366
ppt->msi.num_msgs = i + 1;
usr/src/uts/intel/io/vmm/io/ppt.c
1367
ppt->msi.arg[i].pptdev = ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1368
ppt->msi.arg[i].addr = addr;
usr/src/uts/intel/io/vmm/io/ppt.c
1369
ppt->msi.arg[i].msg_data = msg + i;
usr/src/uts/intel/io/vmm/io/ppt.c
1371
if (ddi_intr_add_handler(ppt->msi.inth[i], pptintr,
usr/src/uts/intel/io/vmm/io/ppt.c
1372
&ppt->msi.arg[i], NULL) != DDI_SUCCESS)
usr/src/uts/intel/io/vmm/io/ppt.c
1375
(void) ddi_intr_get_cap(ppt->msi.inth[i], &intr_cap);
usr/src/uts/intel/io/vmm/io/ppt.c
1377
res = ddi_intr_block_enable(&ppt->msi.inth[i], 1);
usr/src/uts/intel/io/vmm/io/ppt.c
1379
res = ddi_intr_enable(ppt->msi.inth[i]);
usr/src/uts/intel/io/vmm/io/ppt.c
1385
ppt_teardown_msi(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1399
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1404
err = ppt_findf(vm, pptfd, &ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1411
if (ppt->msi.num_msgs != 0) {
usr/src/uts/intel/io/vmm/io/ppt.c
1422
if (ppt->msix.num_msgs == 0) {
usr/src/uts/intel/io/vmm/io/ppt.c
1423
dev_info_t *dip = ppt->pptd_dip;
usr/src/uts/intel/io/vmm/io/ppt.c
1431
ppt->msix.num_msgs = numvec;
usr/src/uts/intel/io/vmm/io/ppt.c
1433
ppt->msix.arg_sz = numvec * sizeof (ppt->msix.arg[0]);
usr/src/uts/intel/io/vmm/io/ppt.c
1434
ppt->msix.arg = kmem_zalloc(ppt->msix.arg_sz, KM_SLEEP);
usr/src/uts/intel/io/vmm/io/ppt.c
1435
ppt->msix.inth_sz = numvec * sizeof (ddi_intr_handle_t);
usr/src/uts/intel/io/vmm/io/ppt.c
1436
ppt->msix.inth = kmem_zalloc(ppt->msix.inth_sz, KM_SLEEP);
usr/src/uts/intel/io/vmm/io/ppt.c
1438
if (ddi_intr_alloc(dip, ppt->msix.inth, DDI_INTR_TYPE_MSIX, 0,
usr/src/uts/intel/io/vmm/io/ppt.c
1440
kmem_free(ppt->msix.arg, ppt->msix.arg_sz);
usr/src/uts/intel/io/vmm/io/ppt.c
1441
kmem_free(ppt->msix.inth, ppt->msix.inth_sz);
usr/src/uts/intel/io/vmm/io/ppt.c
1442
ppt->msix.arg = NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
1443
ppt->msix.inth = NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
1444
ppt->msix.arg_sz = ppt->msix.inth_sz = 0;
usr/src/uts/intel/io/vmm/io/ppt.c
1450
ppt_teardown_msix(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1456
if (idx >= ppt->msix.num_msgs) {
usr/src/uts/intel/io/vmm/io/ppt.c
1465
ppt_teardown_msix_intr(ppt, idx);
usr/src/uts/intel/io/vmm/io/ppt.c
1467
ppt->msix.arg[idx].pptdev = ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1468
ppt->msix.arg[idx].addr = addr;
usr/src/uts/intel/io/vmm/io/ppt.c
1469
ppt->msix.arg[idx].msg_data = msg;
usr/src/uts/intel/io/vmm/io/ppt.c
1472
if (ddi_intr_add_handler(ppt->msix.inth[idx], pptintr,
usr/src/uts/intel/io/vmm/io/ppt.c
1473
&ppt->msix.arg[idx], NULL) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmm/io/ppt.c
1478
(void) ddi_intr_get_cap(ppt->msix.inth[idx], &intr_cap);
usr/src/uts/intel/io/vmm/io/ppt.c
1480
res = ddi_intr_block_enable(&ppt->msix.inth[idx], 1);
usr/src/uts/intel/io/vmm/io/ppt.c
1482
res = ddi_intr_enable(ppt->msix.inth[idx]);
usr/src/uts/intel/io/vmm/io/ppt.c
1485
ddi_intr_remove_handler(ppt->msix.inth[idx]);
usr/src/uts/intel/io/vmm/io/ppt.c
1491
ppt_teardown_msix_intr(ppt, idx);
usr/src/uts/intel/io/vmm/io/ppt.c
1503
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1507
err = ppt_findf(vm, pptfd, &ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1513
if (ddi_intr_get_navail(ppt->pptd_dip, DDI_INTR_TYPE_MSI,
usr/src/uts/intel/io/vmm/io/ppt.c
1517
if (ddi_intr_get_navail(ppt->pptd_dip, DDI_INTR_TYPE_MSIX,
usr/src/uts/intel/io/vmm/io/ppt.c
1530
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
1534
err = ppt_findf(vm, pptfd, &ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
1540
ppt_teardown_msix(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
168
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
171
if ((ppt = ddi_get_soft_state(ppt_state, minor)) == NULL) {
usr/src/uts/intel/io/vmm/io/ppt.c
178
ddi_acc_handle_t cfg = ppt->pptd_cfg;
usr/src/uts/intel/io/vmm/io/ppt.c
204
ddi_acc_handle_t cfg = ppt->pptd_cfg;
usr/src/uts/intel/io/vmm/io/ppt.c
235
pbar = &ppt->pptd_bars[barg.pbq_baridx];
usr/src/uts/intel/io/vmm/io/ppt.c
263
pbar = &ppt->pptd_bars[rnum];
usr/src/uts/intel/io/vmm/io/ppt.c
302
pbar = &ppt->pptd_bars[rnum];
usr/src/uts/intel/io/vmm/io/ppt.c
333
ppt_find_msix_table_bar(struct pptdev *ppt)
usr/src/uts/intel/io/vmm/io/ppt.c
338
if (PCI_CAP_LOCATE(ppt->pptd_cfg, PCI_CAP_ID_MSI_X, &base) !=
usr/src/uts/intel/io/vmm/io/ppt.c
342
off = pci_config_get32(ppt->pptd_cfg, base + PCI_MSIX_TBL_OFFSET);
usr/src/uts/intel/io/vmm/io/ppt.c
355
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
361
if ((ppt = ddi_get_soft_state(ppt_state, minor)) == NULL)
usr/src/uts/intel/io/vmm/io/ppt.c
372
if ((bar = ppt_find_msix_table_bar(ppt)) == -1)
usr/src/uts/intel/io/vmm/io/ppt.c
375
ddireg = ppt->pptd_bars[bar].ddireg;
usr/src/uts/intel/io/vmm/io/ppt.c
380
err = devmap_devmem_setup(dhp, ppt->pptd_dip, NULL, ddireg, off, len,
usr/src/uts/intel/io/vmm/io/ppt.c
390
ppt_bar_wipe(struct pptdev *ppt)
usr/src/uts/intel/io/vmm/io/ppt.c
395
struct pptbar *pbar = &ppt->pptd_bars[i];
usr/src/uts/intel/io/vmm/io/ppt.c
400
bzero(&ppt->pptd_bars, sizeof (ppt->pptd_bars));
usr/src/uts/intel/io/vmm/io/ppt.c
404
ppt_bar_crawl(struct pptdev *ppt)
usr/src/uts/intel/io/vmm/io/ppt.c
410
if (ddi_getlongprop(DDI_DEV_T_ANY, ppt->pptd_dip, DDI_PROP_DONTPASS,
usr/src/uts/intel/io/vmm/io/ppt.c
429
pbar = &ppt->pptd_bars[rnum];
usr/src/uts/intel/io/vmm/io/ppt.c
449
err = ddi_regs_map_setup(ppt->pptd_dip, rnum,
usr/src/uts/intel/io/vmm/io/ppt.c
459
ppt_bar_wipe(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
465
ppt_bar_verify_mmio(struct pptdev *ppt, uint64_t base, uint64_t size)
usr/src/uts/intel/io/vmm/io/ppt.c
479
const struct pptbar *bar = &ppt->pptd_bars[i];
usr/src/uts/intel/io/vmm/io/ppt.c
501
ppt_toggle_bar(struct pptdev *ppt, boolean_t enable)
usr/src/uts/intel/io/vmm/io/ppt.c
511
if (pci_config_setup(ppt->pptd_dip, &hdl) != DDI_SUCCESS)
usr/src/uts/intel/io/vmm/io/ppt.c
519
const struct pptbar *bar = &ppt->pptd_bars[i];
usr/src/uts/intel/io/vmm/io/ppt.c
544
struct pptdev *ppt = NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
556
VERIFY(ppt = ddi_get_soft_state(ppt_state, inst));
usr/src/uts/intel/io/vmm/io/ppt.c
557
ppt->pptd_dip = dip;
usr/src/uts/intel/io/vmm/io/ppt.c
558
ddi_set_driver_private(dip, ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
560
if (pci_config_setup(dip, &ppt->pptd_cfg) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmm/io/ppt.c
563
if (ppt_bar_crawl(ppt) != 0) {
usr/src/uts/intel/io/vmm/io/ppt.c
571
ppt_toggle_bar(ppt, B_FALSE);
usr/src/uts/intel/io/vmm/io/ppt.c
574
list_insert_tail(&pptdev_list, ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
580
if (ppt != NULL) {
usr/src/uts/intel/io/vmm/io/ppt.c
582
if (ppt->pptd_cfg != NULL) {
usr/src/uts/intel/io/vmm/io/ppt.c
583
pci_config_teardown(&ppt->pptd_cfg);
usr/src/uts/intel/io/vmm/io/ppt.c
585
ppt_bar_wipe(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
594
struct pptdev *ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
600
ppt = ddi_get_driver_private(dip);
usr/src/uts/intel/io/vmm/io/ppt.c
603
ASSERT3P(ddi_get_soft_state(ppt_state, inst), ==, ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
606
if (ppt->vm != NULL) {
usr/src/uts/intel/io/vmm/io/ppt.c
610
list_remove(&pptdev_list, ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
614
ppt_bar_wipe(ppt);
usr/src/uts/intel/io/vmm/io/ppt.c
615
pci_config_teardown(&ppt->pptd_cfg);
usr/src/uts/intel/io/vmm/io/ppt.c
630
struct pptdev *ppt = ddi_get_soft_state(ppt_state, inst);
usr/src/uts/intel/io/vmm/io/ppt.c
632
if (ppt != NULL) {
usr/src/uts/intel/io/vmm/io/ppt.c
633
*result = (void *)ppt->pptd_dip;
usr/src/uts/intel/io/vmm/io/ppt.c
888
struct pptdev *ppt = NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
905
ppt = ddi_get_soft_state(ppt_state, getminor(va.va_rdev));
usr/src/uts/intel/io/vmm/io/ppt.c
907
if (ppt == NULL) {
usr/src/uts/intel/io/vmm/io/ppt.c
912
if (ppt->vm != vm) {
usr/src/uts/intel/io/vmm/io/ppt.c
917
*pptp = ppt;
usr/src/uts/intel/io/vmm/io/ppt.c
926
ppt_unmap_all_mmio(struct vm *vm, struct pptdev *ppt)
usr/src/uts/intel/io/vmm/io/ppt.c
932
seg = &ppt->mmio[i];
usr/src/uts/intel/io/vmm/io/ppt.c
941
ppt_teardown_msi(struct pptdev *ppt)
usr/src/uts/intel/io/vmm/io/ppt.c
945
if (ppt->msi.num_msgs == 0)
usr/src/uts/intel/io/vmm/io/ppt.c
948
for (i = 0; i < ppt->msi.num_msgs; i++) {
usr/src/uts/intel/io/vmm/io/ppt.c
951
(void) ddi_intr_get_cap(ppt->msi.inth[i], &intr_cap);
usr/src/uts/intel/io/vmm/io/ppt.c
953
ddi_intr_block_disable(&ppt->msi.inth[i], 1);
usr/src/uts/intel/io/vmm/io/ppt.c
955
ddi_intr_disable(ppt->msi.inth[i]);
usr/src/uts/intel/io/vmm/io/ppt.c
957
ddi_intr_remove_handler(ppt->msi.inth[i]);
usr/src/uts/intel/io/vmm/io/ppt.c
958
ddi_intr_free(ppt->msi.inth[i]);
usr/src/uts/intel/io/vmm/io/ppt.c
960
ppt->msi.inth[i] = NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
963
kmem_free(ppt->msi.inth, ppt->msi.inth_sz);
usr/src/uts/intel/io/vmm/io/ppt.c
964
ppt->msi.inth = NULL;
usr/src/uts/intel/io/vmm/io/ppt.c
965
ppt->msi.inth_sz = 0;
usr/src/uts/intel/io/vmm/io/ppt.c
966
ppt->msi.is_fixed = B_FALSE;
usr/src/uts/intel/io/vmm/io/ppt.c
968
ppt->msi.num_msgs = 0;
usr/src/uts/intel/io/vmm/io/ppt.c
972
ppt_teardown_msix_intr(struct pptdev *ppt, int idx)
usr/src/uts/intel/io/vmm/io/ppt.c
974
if (ppt->msix.inth != NULL && ppt->msix.inth[idx] != NULL) {
usr/src/uts/intel/io/vmm/io/ppt.c
977
(void) ddi_intr_get_cap(ppt->msix.inth[idx], &intr_cap);
usr/src/uts/intel/io/vmm/io/ppt.c
979
ddi_intr_block_disable(&ppt->msix.inth[idx], 1);
usr/src/uts/intel/io/vmm/io/ppt.c
981
ddi_intr_disable(ppt->msix.inth[idx]);
usr/src/uts/intel/io/vmm/io/ppt.c
983
ddi_intr_remove_handler(ppt->msix.inth[idx]);
usr/src/uts/intel/io/vmm/io/ppt.c
988
ppt_teardown_msix(struct pptdev *ppt)
usr/src/uts/intel/io/vmm/io/ppt.c
992
if (ppt->msix.num_msgs == 0)
usr/src/uts/intel/io/vmm/io/ppt.c
995
for (i = 0; i < ppt->msix.num_msgs; i++)
usr/src/uts/intel/io/vmm/io/ppt.c
996
ppt_teardown_msix_intr(ppt, i);
usr/src/uts/intel/io/vmm/io/ppt.c
998
if (ppt->msix.inth) {
usr/src/uts/intel/io/vmm/io/ppt.c
999
for (i = 0; i < ppt->msix.num_msgs; i++)