summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9>2011-08-15 08:47:29 +0000
committertom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9>2011-08-15 08:47:29 +0000
commitfca8f5fadcbecf5f69e268f9c7393d27944fcd7a (patch)
tree725fdf829325f63d18e46157c90d7898621c39ae
parent0e1b0c22dfc0af517b0ad74e24bcea4f5eb22962 (diff)
Add support for FBIOPUT_VSCREENINFO and FBIOPAN_DISPLAY ioctls.
Patch from Pauli Nieminen <ext-pauli.nieminen@nokia.com> on #263648. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11980 a5019735-40e9-0310-863c-91ae7b9d1cf9
-rw-r--r--coregrind/m_syswrap/syswrap-linux.c8
-rw-r--r--include/vki/vki-linux.h2
2 files changed, 10 insertions, 0 deletions
diff --git a/coregrind/m_syswrap/syswrap-linux.c b/coregrind/m_syswrap/syswrap-linux.c
index e7ffc21d..ac5e8ec7 100644
--- a/coregrind/m_syswrap/syswrap-linux.c
+++ b/coregrind/m_syswrap/syswrap-linux.c
@@ -4479,11 +4479,19 @@ PRE(sys_ioctl)
PRE_MEM_WRITE( "ioctl(FBIOGET_VSCREENINFO)", ARG3,
sizeof(struct vki_fb_var_screeninfo));
break;
+ case VKI_FBIOPUT_VSCREENINFO:
+ PRE_MEM_READ( "ioctl(FBIOPUT_VSCREENINFO)", ARG3,
+ sizeof(struct vki_fb_var_screeninfo));
+ break;
case VKI_FBIOGET_FSCREENINFO: /* 0x4602 */
PRE_MEM_WRITE( "ioctl(FBIOGET_FSCREENINFO)", ARG3,
sizeof(struct vki_fb_fix_screeninfo));
break;
+ case VKI_FBIOPAN_DISPLAY:
+ PRE_MEM_READ( "ioctl(FBIOPAN_DISPLAY)", ARG3,
+ sizeof(struct vki_fb_var_screeninfo));
+ break;
case VKI_PPCLAIM:
case VKI_PPEXCL:
case VKI_PPYIELD:
diff --git a/include/vki/vki-linux.h b/include/vki/vki-linux.h
index 7aec781d..a7861a0b 100644
--- a/include/vki/vki-linux.h
+++ b/include/vki/vki-linux.h
@@ -1972,7 +1972,9 @@ struct vki_hd_geometry {
//----------------------------------------------------------------------
#define VKI_FBIOGET_VSCREENINFO 0x4600
+#define VKI_FBIOPUT_VSCREENINFO 0x4601
#define VKI_FBIOGET_FSCREENINFO 0x4602
+#define VKI_FBIOPAN_DISPLAY 0x4606
struct vki_fb_fix_screeninfo {
char id[16]; /* identification string eg "TT Builtin" */