XenevaOS
Loading...
Searching...
No Matches
Macros | Functions
uaccess.h File Reference
#include <stddef.h>
#include <stdint.h>
Include dependency graph for uaccess.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __user
 
#define put_user(x, ptr)
 
#define get_user(x, ptr)
 

Functions

unsigned long copy_to_user (void __user *to, const void *from, unsigned long n)
 
unsigned long copy_from_user (void *to, const void __user *from, unsigned long n)
 
unsigned long clear_user (void __user *to, unsigned long n)
 
long copy_from_kernel_nofault (void *dst, const void *src, unsigned long size)
 

Macro Definition Documentation

◆ __user

#define __user

◆ get_user

#define get_user (   x,
  ptr 
)
Value:
({ \
(x) = *(ptr); \
0; \
})
int x
Definition layout.c:118

◆ put_user

#define put_user (   x,
  ptr 
)
Value:
({ \
*(ptr) = (x); \
0; \
})

Function Documentation

◆ clear_user()

unsigned long clear_user ( void __user *  to,
unsigned long  n 
)

◆ copy_from_kernel_nofault()

long copy_from_kernel_nofault ( void *  dst,
const void *  src,
unsigned long  size 
)

◆ copy_from_user()

unsigned long copy_from_user ( void *  to,
const void __user *  from,
unsigned long  n 
)

◆ copy_to_user()

unsigned long copy_to_user ( void __user *  to,
const void *  from,
unsigned long  n 
)