| 495 | } |
| 496 | |
| 497 | static int |
| 498 | giant_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot, |
| 499 | vm_memattr_t *memattr) |
| 500 | { |
| 501 | struct cdevsw *dsw; |
| 502 | int ref, retval; |
| 503 | |
| 504 | dsw = dev_refthread(dev, &ref); |
| 505 | if (dsw == NULL) |
| 506 | return (ENXIO); |
| 507 | mtx_lock(&Giant); |
| 508 | retval = dsw->d_gianttrick->d_mmap(dev, offset, paddr, nprot, |
| 509 | memattr); |
| 510 | mtx_unlock(&Giant); |
| 511 | dev_relthread(dev, ref); |
| 512 | return (retval); |
| 513 | } |
| 514 | |
| 515 | static int |
| 516 | giant_mmap_single(struct cdev *dev, vm_ooffset_t *offset, vm_size_t size, |
nothing calls this directly
no test coverage detected