Lines Matching refs:cache
99 struct mmap_cache *cache; member
797 struct mmap_cache *cache = eacc->cache; local
801 if (!cache)
804 physmem_unmap(physmem, cache->map, cache->length + (cache->addr & (pagesize-1)));
805 pci_mfree(cache);
806 eacc->cache = NULL;
813 struct mmap_cache *cache = eacc->cache; local
822 if (cache && cache->domain == domain && cache->bus == bus && !!cache->w == !!w)
824 map = cache->map;
825 addr = cache->addr;
826 length = cache->length;
838 if (cache)
839 physmem_unmap(physmem, cache->map, cache->length + (cache->addr & (pagesize-1)));
841 cache = eacc->cache = pci_malloc(a, sizeof(*cache));
843 cache->map = map;
844 cache->addr = addr;
845 cache->length = length;
846 cache->domain = domain;
847 cache->bus = bus;
848 cache->w = w;
996 eacc->cache = NULL;
1052 eacc->cache = NULL;