]> xenbits.xensource.com Git - people/tklengyel/xen.git/commit
x86/debugger: use copy_to/from_guest() in dbg_rw_guest_mem()
authorAndrew Cooper <andrew.cooper3@citrix.com>
Wed, 3 Jun 2015 07:27:09 +0000 (09:27 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 3 Jun 2015 07:27:09 +0000 (09:27 +0200)
commit229492e210ae86e35f4af0cfb3f2b98e8e946e04
tree4e63fdb23f96c54a21e4a12e7c9b661499411ae0
parent8228055568ef195df5e0c205972a4a4c278e186b
x86/debugger: use copy_to/from_guest() in dbg_rw_guest_mem()

Using gdbsx on Broadwell systems suffers a SMAP violation because
dbg_rw_guest_mem() uses memcpy() with a userspace pointer.

The functions dbg_rw_mem() and dbg_rw_guest_mem() have been updated to pass
'void * __user' pointers which indicates their nature clearly.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/debug.c
xen/arch/x86/domctl.c
xen/include/asm-x86/debugger.h