Add "access" function pointer to the "vm_operations_struct" structure
in the LinuxKPI. While at it document when to use the "virtual_address" or the "address" field in the "vm_fault" structure. Submitted by: Johannes Lundberg <johalun0@gmail.com> MFC after: 1 week Sponsored by: Mellanox Technologies Sponsored by: Limelight Networks
This commit is contained in:
parent
0d2dce0b78
commit
747d9a8165
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=334660
@ -120,8 +120,8 @@ struct vm_fault {
|
||||
pgoff_t pgoff;
|
||||
union {
|
||||
/* user-space address */
|
||||
void *virtual_address;
|
||||
unsigned long address;
|
||||
void *virtual_address; /* < 4.11 */
|
||||
unsigned long address; /* >= 4.11 */
|
||||
};
|
||||
struct page *page;
|
||||
struct vm_area_struct *vma;
|
||||
@ -131,6 +131,7 @@ struct vm_operations_struct {
|
||||
void (*open) (struct vm_area_struct *);
|
||||
void (*close) (struct vm_area_struct *);
|
||||
int (*fault) (struct vm_area_struct *, struct vm_fault *);
|
||||
int (*access) (struct vm_area_struct *, unsigned long, void *, int, int);
|
||||
};
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user