1. NAME▲

copy_to_user - Copy a block of data into user space.

2. SYNOPSIS ▲

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

3. ARGUMENTS ▲

to
    Destination address, in user space.

from
    Source address, in kernel space.

n
    Number of bytes to copy.

4. CONTEXT ▲

User context only. This function may sleep.

5. DESCRIPTION ▲

Copy data from kernel space to user space.

Returns number of bytes that could not be copied. On success, this will be zero.

6. COPYRIGHT ▲