Symbol: vmap
stand/efi/loader/bootinfo.c
144
EFI_MEMORY_DESCRIPTOR *desc, *viter, *vmap;
stand/efi/loader/bootinfo.c
151
vmap = malloc(sz);
stand/efi/loader/bootinfo.c
152
if (vmap == NULL)
stand/efi/loader/bootinfo.c
155
viter = vmap;
stand/efi/loader/bootinfo.c
165
ret = RS->SetVirtualAddressMap(nset * mmsz, mmsz, mmver, vmap);
stand/efi/loader/bootinfo.c
166
free(vmap);
sys/compat/linuxkpi/common/include/linux/vmalloc.h
40
void *vmap(struct page **pages, unsigned int count, unsigned long flags,
sys/compat/linuxkpi/common/src/linux_compat.c
1315
struct vm_area_struct *vmap;
sys/compat/linuxkpi/common/src/linux_compat.c
1341
vmap = kzalloc(sizeof(*vmap), GFP_KERNEL);
sys/compat/linuxkpi/common/src/linux_compat.c
1342
vmap->vm_start = 0;
sys/compat/linuxkpi/common/src/linux_compat.c
1343
vmap->vm_end = size;
sys/compat/linuxkpi/common/src/linux_compat.c
1344
vmap->vm_pgoff = *offset / PAGE_SIZE;
sys/compat/linuxkpi/common/src/linux_compat.c
1345
vmap->vm_pfn = 0;
sys/compat/linuxkpi/common/src/linux_compat.c
1346
vmap->vm_flags = vmap->vm_page_prot = (nprot & VM_PROT_ALL);
sys/compat/linuxkpi/common/src/linux_compat.c
1348
vmap->vm_flags |= VM_SHARED;
sys/compat/linuxkpi/common/src/linux_compat.c
1349
vmap->vm_ops = NULL;
sys/compat/linuxkpi/common/src/linux_compat.c
1350
vmap->vm_file = get_file(filp);
sys/compat/linuxkpi/common/src/linux_compat.c
1351
vmap->vm_mm = mm;
sys/compat/linuxkpi/common/src/linux_compat.c
1353
if (unlikely(down_write_killable(&vmap->vm_mm->mmap_sem))) {
sys/compat/linuxkpi/common/src/linux_compat.c
1356
error = -OPW(fp, td, fop->mmap(filp, vmap));
sys/compat/linuxkpi/common/src/linux_compat.c
1358
up_write(&vmap->vm_mm->mmap_sem);
sys/compat/linuxkpi/common/src/linux_compat.c
1362
linux_cdev_handle_free(vmap);
sys/compat/linuxkpi/common/src/linux_compat.c
1366
attr = pgprot2cachemode(vmap->vm_page_prot);
sys/compat/linuxkpi/common/src/linux_compat.c
1368
if (vmap->vm_ops != NULL) {
sys/compat/linuxkpi/common/src/linux_compat.c
1373
if (vmap->vm_ops->open == NULL ||
sys/compat/linuxkpi/common/src/linux_compat.c
1374
vmap->vm_ops->close == NULL ||
sys/compat/linuxkpi/common/src/linux_compat.c
1375
vmap->vm_private_data == NULL) {
sys/compat/linuxkpi/common/src/linux_compat.c
1377
linux_cdev_handle_free(vmap);
sys/compat/linuxkpi/common/src/linux_compat.c
1381
vm_private_data = vmap->vm_private_data;
sys/compat/linuxkpi/common/src/linux_compat.c
1402
TAILQ_INSERT_TAIL(&linux_vma_head, vmap, vm_entry);
sys/compat/linuxkpi/common/src/linux_compat.c
1404
vm_no_fault = (vmap->vm_ops->fault == NULL);
sys/compat/linuxkpi/common/src/linux_compat.c
1410
linux_cdev_handle_free(vmap);
sys/compat/linuxkpi/common/src/linux_compat.c
1431
linux_cdev_handle_remove(vmap);
sys/compat/linuxkpi/common/src/linux_compat.c
1433
linux_cdev_handle_free(vmap);
sys/compat/linuxkpi/common/src/linux_compat.c
1442
(vm_paddr_t)vmap->vm_pfn << PAGE_SHIFT, vmap->vm_len);
sys/compat/linuxkpi/common/src/linux_compat.c
1444
*object = vm_pager_allocate(OBJT_SG, sg, vmap->vm_len,
sys/compat/linuxkpi/common/src/linux_compat.c
1447
linux_cdev_handle_free(vmap);
sys/compat/linuxkpi/common/src/linux_compat.c
457
struct vm_area_struct *vmap;
sys/compat/linuxkpi/common/src/linux_compat.c
459
vmap = linux_cdev_handle_find(vm_obj->handle);
sys/compat/linuxkpi/common/src/linux_compat.c
461
MPASS(vmap != NULL);
sys/compat/linuxkpi/common/src/linux_compat.c
462
MPASS(vmap->vm_private_data == vm_obj->handle);
sys/compat/linuxkpi/common/src/linux_compat.c
464
if (likely(vmap->vm_ops != NULL && offset < vmap->vm_len)) {
sys/compat/linuxkpi/common/src/linux_compat.c
465
vm_paddr_t paddr = IDX_TO_OFF(vmap->vm_pfn) + offset;
sys/compat/linuxkpi/common/src/linux_compat.c
499
struct vm_area_struct *vmap;
sys/compat/linuxkpi/common/src/linux_compat.c
503
vmap = linux_cdev_handle_find(vm_obj->handle);
sys/compat/linuxkpi/common/src/linux_compat.c
504
MPASS(vmap != NULL);
sys/compat/linuxkpi/common/src/linux_compat.c
505
MPASS(vmap->vm_private_data == vm_obj->handle);
sys/compat/linuxkpi/common/src/linux_compat.c
511
down_write(&vmap->vm_mm->mmap_sem);
sys/compat/linuxkpi/common/src/linux_compat.c
512
if (unlikely(vmap->vm_ops == NULL)) {
sys/compat/linuxkpi/common/src/linux_compat.c
522
vmf.vma = vmap;
sys/compat/linuxkpi/common/src/linux_compat.c
524
vmap->vm_pfn_count = 0;
sys/compat/linuxkpi/common/src/linux_compat.c
525
vmap->vm_pfn_pcount = &vmap->vm_pfn_count;
sys/compat/linuxkpi/common/src/linux_compat.c
526
vmap->vm_obj = vm_obj;
sys/compat/linuxkpi/common/src/linux_compat.c
528
err = vmap->vm_ops->fault(&vmf);
sys/compat/linuxkpi/common/src/linux_compat.c
530
while (vmap->vm_pfn_count == 0 && err == VM_FAULT_NOPAGE) {
sys/compat/linuxkpi/common/src/linux_compat.c
532
err = vmap->vm_ops->fault(&vmf);
sys/compat/linuxkpi/common/src/linux_compat.c
551
*first = vmap->vm_pfn_first;
sys/compat/linuxkpi/common/src/linux_compat.c
552
*last = *first + vmap->vm_pfn_count - 1;
sys/compat/linuxkpi/common/src/linux_compat.c
559
up_write(&vmap->vm_mm->mmap_sem);
sys/compat/linuxkpi/common/src/linux_compat.c
569
linux_cdev_handle_free(struct vm_area_struct *vmap)
sys/compat/linuxkpi/common/src/linux_compat.c
572
if (vmap->vm_file != NULL)
sys/compat/linuxkpi/common/src/linux_compat.c
573
fput(vmap->vm_file);
sys/compat/linuxkpi/common/src/linux_compat.c
576
mmput(vmap->vm_mm);
sys/compat/linuxkpi/common/src/linux_compat.c
578
kfree(vmap);
sys/compat/linuxkpi/common/src/linux_compat.c
582
linux_cdev_handle_remove(struct vm_area_struct *vmap)
sys/compat/linuxkpi/common/src/linux_compat.c
585
TAILQ_REMOVE(&linux_vma_head, vmap, vm_entry);
sys/compat/linuxkpi/common/src/linux_compat.c
592
struct vm_area_struct *vmap;
sys/compat/linuxkpi/common/src/linux_compat.c
595
TAILQ_FOREACH(vmap, &linux_vma_head, vm_entry) {
sys/compat/linuxkpi/common/src/linux_compat.c
596
if (vmap->vm_private_data == handle)
sys/compat/linuxkpi/common/src/linux_compat.c
600
return (vmap);
sys/compat/linuxkpi/common/src/linux_compat.c
617
struct vm_area_struct *vmap;
sys/compat/linuxkpi/common/src/linux_compat.c
619
vmap = linux_cdev_handle_find(handle);
sys/compat/linuxkpi/common/src/linux_compat.c
620
MPASS(vmap != NULL);
sys/compat/linuxkpi/common/src/linux_compat.c
626
linux_cdev_handle_remove(vmap);
sys/compat/linuxkpi/common/src/linux_compat.c
628
down_write(&vmap->vm_mm->mmap_sem);
sys/compat/linuxkpi/common/src/linux_compat.c
629
vm_ops = vmap->vm_ops;
sys/compat/linuxkpi/common/src/linux_compat.c
631
vm_ops->close(vmap);
sys/compat/linuxkpi/common/src/linux_compat.c
632
up_write(&vmap->vm_mm->mmap_sem);
sys/compat/linuxkpi/common/src/linux_compat.c
634
linux_cdev_handle_free(vmap);
sys/dev/mlx4/mlx4_core/mlx4_alloc.c
639
buf->direct.buf = vmap(pages, buf->nbufs, VM_MAP, PAGE_KERNEL);
sys/dev/mlx4/mlx4_en/mlx4_en_resources.c
101
buf->direct.buf = vmap(pages, buf->nbufs, VM_MAP, PAGE_KERNEL);