generalize lgread_u32/lgwrite_u32.
Jes complains that page table code still uses lgread_u32 even though it now uses general kernel pte types. The best thing to do is to generalize lgread_u32 and lgwrite_u32. This means we lose the efficiency of getuser(). We could potentially regain it if we used __copy_from_user instead of copy_from_user, but I'm not certain that our range check is equivalent to access_ok() on all platforms. Signed-off-by:Rusty Russell <rusty@rustcorp.com.au> Acked-by:
Jes Sorensen <jes@sgi.com>
Showing
- drivers/lguest/core.c 8 additions, 31 deletionsdrivers/lguest/core.c
- drivers/lguest/hypercalls.c 1 addition, 1 deletiondrivers/lguest/hypercalls.c
- drivers/lguest/interrupts_and_traps.c 1 addition, 1 deletiondrivers/lguest/interrupts_and_traps.c
- drivers/lguest/lg.h 19 additions, 4 deletionsdrivers/lguest/lg.h
- drivers/lguest/page_tables.c 5 additions, 5 deletionsdrivers/lguest/page_tables.c
- drivers/lguest/segments.c 2 additions, 2 deletionsdrivers/lguest/segments.c
- drivers/lguest/x86/core.c 2 additions, 2 deletionsdrivers/lguest/x86/core.c
Loading
Please register or sign in to comment