pmem
char *pmem(KINFO *, VARENT *);
{"%mem", {NULL}, "%MEM", "percent-memory", 0, pmem, 0, UNSPEC, NULL},
struct oce_pmem_stats pmem;
struct oce_pmem_stats pmem;
struct oce_pmem_stats pmem;
struct oce_pmem_stats *pmem;
pmem = &nic_mbx->params.rsp.stats.pmem;
adapter_stats->eth_red_drops = pmem->eth_red_drops;
struct oce_pmem_stats *pmem;
pmem = &nic_mbx->params.rsp.stats.pmem;
adapter_stats->eth_red_drops = pmem->eth_red_drops;
struct oce_pmem_stats *pmem;
pmem = &nic_mbx->params.rsp.stats.pmem;
adapter_stats->eth_red_drops = pmem->eth_red_drops;
if (pcib_is_window_open(&sc->pmem))
(uintmax_t)sc->pmem.base, (uintmax_t)sc->pmem.limit);
rman_is_region_manager(r, &sc->pmem.rman))
return (&sc->pmem);
r = pcib_suballoc_resource(sc, &sc->pmem, child, type,
if (pcib_grow_window(sc, &sc->pmem, type, start, end,
r = pcib_suballoc_resource(sc, &sc->pmem, child,
if (sc->pmem.valid && mask & WIN_PMEM) {
sc->pmem.base >> 32, 4);
sc->pmem.limit >> 32, 4);
pci_write_config(dev, PCIR_PMBASEL_1, sc->pmem.base >> 16, 2);
pci_write_config(dev, PCIR_PMLIMITL_1, sc->pmem.limit >> 16, 2);
sc->pmem.valid = 1;
sc->pmem.valid = 1;
if (sc->pmem.valid) {
sc->pmem.reg = PCIR_PMBASEL_1;
sc->pmem.step = 20;
sc->pmem.mask = WIN_PMEM;
sc->pmem.name = "prefetch";
sc->pmem.base = PCI_PPBMEMBASE(
sc->pmem.limit = PCI_PPBMEMLIMIT(
sc->pmem.base = PCI_PPBMEMBASE(0, val);
sc->pmem.limit = PCI_PPBMEMLIMIT(0,
pcib_alloc_window(sc, &sc->pmem, SYS_RES_MEMORY,
pcib_release_window(sc, &sc->pmem, SYS_RES_MEMORY);
struct pcib_window pmem; /* prefetchable memory window */