Gerard.
On Sat, 16 Nov 1996, David L. Oppenheimer wrote:
>
> Does anyone know what the purpose of this piece of code is? (It appears at the
> end of do_mmap() in mm/mmap.c)
>
> if (flags & VM_LOCKED) {
> unsigned long start = addr;
> mm->locked_vm += len >> PAGE_SHIFT;
> do {
> char c = get_user((char *) start);
> len -= PAGE_SIZE;
> start += PAGE_SIZE;
> __asm__ __volatile__("": :"r" (c));
> } while (len > 0);
> }