]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Three CDROM ioctls, from Rocky Bernstein.
authorNicholas Nethercote <n.nethercote@gmail.com>
Sun, 22 Feb 2004 18:08:04 +0000 (18:08 +0000)
committerNicholas Nethercote <n.nethercote@gmail.com>
Sun, 22 Feb 2004 18:08:04 +0000 (18:08 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2259

coregrind/vg_syscalls.c

index 35e2a18e575208777f91394a8c80b18eaaaf5596..c69758880998e7807937489f6b9e0c02c0bd20f2 100644 (file)
@@ -3159,6 +3159,14 @@ PRE(ioctl)
 #           endif /* BLKGETSIZE */
 
       /* CD ROM stuff (??)  */
+   case CDROM_GET_MCN:
+      SYSCALL_TRACK( pre_mem_read,tid, "ioctl(CDROM_GET_MCN)", arg3,
+                    sizeof(struct cdrom_mcn) );
+      break;
+   case CDROM_SEND_PACKET:
+      SYSCALL_TRACK( pre_mem_read,tid, "ioctl(CDROM_SEND_PACKET)", arg3,
+                    sizeof(struct cdrom_generic_command));
+      break;
    case CDROMSUBCHNL:
       SYSCALL_TRACK( pre_mem_read,tid, 
                     "ioctl(CDROMSUBCHNL (cdsc_format, char))",
@@ -3168,6 +3176,10 @@ PRE(ioctl)
                     "ioctl(CDROMSUBCHNL)", arg3, 
                     sizeof(struct cdrom_subchnl));
       break;
+   case CDROMREADMODE2:
+      SYSCALL_TRACK( pre_mem_read,tid, "ioctl(CDROMREADMODE2)", arg3,
+                     CD_FRAMESIZE_RAW0 );
+      break;
    case CDROMREADTOCHDR:
       SYSCALL_TRACK( pre_mem_write,tid, 
                     "ioctl(CDROMREADTOCHDR)", arg3,