Searched refs:memattr (Results 1 - 25 of 77) sorted by relevance

1234

/freebsd-current/sys/vm/
H A Dsg_pager.c152 vm_memattr_t memattr; local
160 memattr = object->memattr;
181 /* If "paddr" is a real page, perform a sanity check on "memattr". */
183 pmap_page_get_memattr(m_paddr) != memattr) {
184 memattr = pmap_page_get_memattr(m_paddr);
186 "WARNING: A device driver has set \"memattr\" inconsistently.\n");
194 page = vm_page_getfake(paddr, memattr);
H A Ddevice_pager.c373 vm_memattr_t memattr, memattr1; local
376 memattr = object->memattr;
389 ret = csw->d_mmap(dev, offset, &paddr, prot, &memattr);
399 /* If "paddr" is a real page, perform a sanity check on "memattr". */
401 (memattr1 = pmap_page_get_memattr(m_paddr)) != memattr) {
404 * correct memattr, pmap_page_get_memattr() needs to
409 "\"memattr\" inconsistently (drv %u pmap %u).\n",
410 csw->d_name, memattr, memattr1);
412 memattr
[all...]
H A Dvm_extern.h59 vm_paddr_t low, vm_paddr_t high, vm_memattr_t memattr);
61 int flags, vm_paddr_t low, vm_paddr_t high, vm_memattr_t memattr);
64 vm_memattr_t memattr);
67 vm_paddr_t boundary, vm_memattr_t memattr);
H A Dvm_kern.c216 u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr)
230 npages, low, high, alignment, boundary, memattr);
253 vm_paddr_t high, vm_memattr_t memattr)
274 domain, pflags, 1, low, high, PAGE_SIZE, 0, memattr);
297 vm_memattr_t memattr)
301 high, memattr));
306 vm_paddr_t low, vm_paddr_t high, vm_memattr_t memattr)
319 memattr);
344 vm_memattr_t memattr)
364 pflags, npages, low, high, alignment, boundary, memattr);
214 kmem_alloc_contig_pages(vm_object_t object, vm_pindex_t pindex, int domain, int pflags, u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr) argument
252 kmem_alloc_attr_domain(int domain, vm_size_t size, int flags, vm_paddr_t low, vm_paddr_t high, vm_memattr_t memattr) argument
296 kmem_alloc_attr(vm_size_t size, int flags, vm_paddr_t low, vm_paddr_t high, vm_memattr_t memattr) argument
305 kmem_alloc_attr_domainset(struct domainset *ds, vm_size_t size, int flags, vm_paddr_t low, vm_paddr_t high, vm_memattr_t memattr) argument
342 kmem_alloc_contig_domain(int domain, vm_size_t size, int flags, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr) argument
389 kmem_alloc_contig(vm_size_t size, int flags, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr) argument
398 kmem_alloc_contig_domainset(struct domainset *ds, vm_size_t size, int flags, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr) argument
[all...]
H A Dvm_page.h612 vm_paddr_t boundary, vm_memattr_t memattr);
616 vm_memattr_t memattr);
623 vm_memattr_t memattr);
626 vm_memattr_t memattr);
645 vm_page_t vm_page_getfake(vm_paddr_t paddr, vm_memattr_t memattr);
646 void vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr);
694 void vm_page_updatefake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr);
H A Dvm_phys.h71 vm_memattr_t memattr);
H A Dvm_page.c1250 vm_page_getfake(vm_paddr_t paddr, vm_memattr_t memattr) argument
1255 vm_page_initfake(m, paddr, memattr);
1260 vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr) argument
1265 * The page's memattr might have changed since the
1267 * new memattr.
1269 goto memattr;
1281 memattr:
1282 pmap_page_set_memattr(m, memattr);
1309 vm_page_updatefake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr) argument
1315 pmap_page_set_memattr(m, memattr);
2181 vm_page_alloc_contig(vm_object_t object, vm_pindex_t pindex, int req, u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr) argument
2249 vm_page_alloc_contig_domain(vm_object_t object, vm_pindex_t pindex, int domain, int req, u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr) argument
2480 vm_page_alloc_noobj_contig(int req, u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr) argument
2500 vm_page_alloc_noobj_contig_domain(int domain, int req, u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr) argument
[all...]
H A Dvm_object.h109 vm_memattr_t memattr; /* default memory attribute for pages */ member in struct:vm_object
377 int vm_object_set_memattr(vm_object_t object, vm_memattr_t memattr);
/freebsd-current/sys/dev/drm2/
H A Ddrm_vm.c47 int prot, vm_memattr_t *memattr)
125 *memattr = VM_MEMATTR_WRITE_COMBINING;
131 *memattr = VM_MEMATTR_WRITE_COMBINING;
46 drm_mmap(struct cdev *kdev, vm_ooffset_t offset, vm_paddr_t *paddr, int prot, vm_memattr_t *memattr) argument
/freebsd-current/sys/dev/vt/hw/efifb/
H A Defifb.c103 int memattr; local
114 memattr = VM_MEMATTR_WRITE_COMBINING;
126 memattr = VM_MEMATTR_UNCACHEABLE;
166 info->fb_size, memattr);
/freebsd-current/sys/powerpc/powerpc/
H A Dmem.c191 int prot, vm_memattr_t *memattr)
210 *memattr = VM_MEMATTR_WRITE_BACK;
213 *memattr = VM_MEMATTR_WRITE_COMBINING;
216 *memattr = VM_MEMATTR_UNCACHEABLE;
219 *memattr = VM_MEMATTR_WRITE_THROUGH;
190 memmmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int prot, vm_memattr_t *memattr) argument
/freebsd-current/sys/sys/
H A Dttydevsw.h54 vm_paddr_t * paddr, int nprot, vm_memattr_t *memattr);
172 int nprot, vm_memattr_t *memattr)
177 return (tp->t_devsw->tsw_mmap(tp, offset, paddr, nprot, memattr));
171 ttydevsw_mmap(struct tty *tp, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot, vm_memattr_t *memattr) argument
/freebsd-current/sys/dev/xen/xenstore/
H A Dxenstored_dev.c51 vm_paddr_t *paddr, int nprot, vm_memattr_t *memattr);
79 int nprot, vm_memattr_t *memattr)
78 xsd_dev_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot, vm_memattr_t *memattr) argument
/freebsd-current/sys/dev/drm2/ttm/
H A Dttm_page_alloc.c158 ttm_vm_page_alloc_dma32(int req, vm_memattr_t memattr) argument
165 0, memattr);
178 ttm_vm_page_alloc_any(int req, vm_memattr_t memattr) argument
183 pmap_page_set_memattr(p, memattr);
191 vm_memattr_t memattr; local
194 memattr = ttm_caching_state_to_vm(cstate);
200 p = ttm_vm_page_alloc_dma32(req, memattr);
202 p = ttm_vm_page_alloc_any(req, memattr);
330 /* Our VM handles vm memattr automatically on the page free. */
/freebsd-current/sys/dev/beri/
H A Dberi_mem.c102 vm_memattr_t *memattr)
101 mem_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot, vm_memattr_t *memattr) argument
/freebsd-current/sys/riscv/riscv/
H A Dmem.c137 int prot __unused, vm_memattr_t *memattr __unused)
/freebsd-current/sys/arm64/arm64/
H A Dmem.c130 int prot __unused, vm_memattr_t *memattr __unused)
/freebsd-current/sys/dev/fb/
H A Dfbd.c164 vm_memattr_t *memattr)
179 *memattr = info->fb_memattr;
163 fb_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot, vm_memattr_t *memattr) argument
H A Dfbreg.h125 vm_paddr_t *paddr, int prot, vm_memattr_t *memattr);
221 #define vidd_mmap(adp, offset, paddr, prot, memattr) \
223 (prot), (memattr))
/freebsd-current/sys/i386/i386/
H A Dmem.c159 int prot __unused, vm_memattr_t *memattr __unused)
/freebsd-current/sys/arm/arm/
H A Dmem.c162 int prot __unused, vm_memattr_t *memattr __unused)
H A Dbusdma_machdep.c659 vm_memattr_t memattr; local
688 memattr = VM_MEMATTR_UNCACHEABLE;
691 memattr = VM_MEMATTR_DEFAULT;
725 dmat->lowaddr, memattr);
728 dmat->lowaddr, dmat->alignment, dmat->boundary, memattr);
/freebsd-current/sys/amd64/amd64/
H A Dmem.c177 int prot __unused, vm_memattr_t *memattr __unused)
/freebsd-current/sys/x86/x86/
H A Dpvclock.c199 int nprot, vm_memattr_t *memattr)
206 *memattr = VM_MEMATTR_DEFAULT;
198 pvclock_cdev_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot, vm_memattr_t *memattr) argument
/freebsd-current/sys/arm/nvidia/drm2/
H A Dtegra_bo.c93 tegra_bo_alloc_contig(size_t npages, u_long alignment, vm_memattr_t memattr, argument
106 low, high, alignment, boundary, memattr);

Completed in 625 milliseconds

1234