mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-28 15:34:33 +00:00
linux: Dump read() & write() content in debug output
This commit is contained in:
parent
13eb650ee3
commit
74faef2623
@ -24,6 +24,7 @@
|
|||||||
|
|
||||||
#include <static_vector>
|
#include <static_vector>
|
||||||
#include <signal.hpp>
|
#include <signal.hpp>
|
||||||
|
#include <dumper.hpp>
|
||||||
#include <utsname.h>
|
#include <utsname.h>
|
||||||
#include <rand.hpp>
|
#include <rand.hpp>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
@ -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);
|
ssize_t ret = fdt->usr_read(fd, pBuf, count);
|
||||||
if (ret >= 0)
|
if (ret >= 0)
|
||||||
fdt->usr_lseek(fd, ret, SEEK_CUR);
|
fdt->usr_lseek(fd, ret, SEEK_CUR);
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
DumpData("READ", pBuf, ret < 0 ? 0 : ret);
|
||||||
|
#endif
|
||||||
return ret;
|
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);
|
ssize_t ret = fdt->usr_write(fd, pBuf, count);
|
||||||
if (ret)
|
if (ret)
|
||||||
fdt->usr_lseek(fd, ret, SEEK_CUR);
|
fdt->usr_lseek(fd, ret, SEEK_CUR);
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
DumpData("WRITE", (void *)pBuf, ret < 0 ? 0 : ret);
|
||||||
|
#endif
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user