diff options
author | tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2011-08-15 08:47:29 +0000 |
---|---|---|
committer | tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2011-08-15 08:47:29 +0000 |
commit | fca8f5fadcbecf5f69e268f9c7393d27944fcd7a (patch) | |
tree | 725fdf829325f63d18e46157c90d7898621c39ae | |
parent | 0e1b0c22dfc0af517b0ad74e24bcea4f5eb22962 (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.c | 8 | ||||
-rw-r--r-- | include/vki/vki-linux.h | 2 |
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" */ |