kernel module
static struct file_operations fpga_fops =
{
.owner = THIS_MODULE,
.mmap = foo,
.ioctl = device_ioctl,
};
static int foo(struct file *file,struct vm_area_struct* vma);
откуда берутся struct file и struct vm_area_struct? как это все вызывается, и как работает? подскажите какой-то рессурс или документ где можно это почитать, или если кто-то знает поясните в 2х словах!