diff --git a/syscalls/linux.cpp b/syscalls/linux.cpp index 995f803d..193e3a1d 100644 --- a/syscalls/linux.cpp +++ b/syscalls/linux.cpp @@ -24,6 +24,7 @@ #include #include +#include #include #include #include @@ -525,6 +526,10 @@ static ssize_t linux_read(SysFrm *, int fd, void *buf, size_t count) ssize_t ret = fdt->usr_read(fd, pBuf, count); if (ret >= 0) fdt->usr_lseek(fd, ret, SEEK_CUR); + +#ifdef DEBUG + DumpData("READ", pBuf, ret < 0 ? 0 : ret); +#endif return ret; } @@ -543,6 +548,10 @@ static ssize_t linux_write(SysFrm *, int fd, const void *buf, size_t count) ssize_t ret = fdt->usr_write(fd, pBuf, count); if (ret) fdt->usr_lseek(fd, ret, SEEK_CUR); + +#ifdef DEBUG + DumpData("WRITE", (void *)pBuf, ret < 0 ? 0 : ret); +#endif return ret; }