diff --git a/orbis-kernel/src/sys/sys_generic.cpp b/orbis-kernel/src/sys/sys_generic.cpp index 11ef3f596..a7a914b97 100644 --- a/orbis-kernel/src/sys/sys_generic.cpp +++ b/orbis-kernel/src/sys/sys_generic.cpp @@ -1,7 +1,9 @@ +#include "orbis/utils/Logs.hpp" #include "sys/sysproto.hpp" orbis::SysResult orbis::sys_read(Thread *thread, sint fd, ptr buf, size_t nbyte) { + ORBIS_LOG_NOTICE(__FUNCTION__, fd, buf, nbyte); if (auto read = thread->tproc->ops->read) { return read(thread, fd, buf, nbyte); } @@ -10,6 +12,7 @@ orbis::SysResult orbis::sys_read(Thread *thread, sint fd, ptr buf, } orbis::SysResult orbis::sys_pread(Thread *thread, sint fd, ptr buf, size_t nbyte, off_t offset) { + ORBIS_LOG_NOTICE(__FUNCTION__, fd, buf, nbyte, offset); if (auto pread = thread->tproc->ops->pread) { return pread(thread, fd, buf, nbyte, offset); } @@ -32,6 +35,7 @@ orbis::SysResult orbis::sys_preadv(Thread *thread, sint fd, } orbis::SysResult orbis::sys_write(Thread *thread, sint fd, ptr buf, size_t nbyte) { + ORBIS_LOG_NOTICE(__FUNCTION__, fd, buf, nbyte); if (auto write = thread->tproc->ops->write) { return write(thread, fd, buf, nbyte); } diff --git a/orbis-kernel/src/sys/sys_time.cpp b/orbis-kernel/src/sys/sys_time.cpp index 29e7c658b..99736d49a 100644 --- a/orbis-kernel/src/sys/sys_time.cpp +++ b/orbis-kernel/src/sys/sys_time.cpp @@ -111,7 +111,7 @@ orbis::SysResult orbis::sys_clock_getres(Thread *thread, clockid_t clock_id, orbis::SysResult orbis::sys_nanosleep(Thread *thread, cptr rqtp, ptr rmtp) { - ORBIS_LOG_TRACE(__FUNCTION__, rqtp, rmtp); + ORBIS_LOG_NOTICE(__FUNCTION__, rqtp, rmtp); struct ::timespec rq; struct ::timespec rm; orbis::timespec value; diff --git a/orbis-kernel/src/sys/sys_vfs.cpp b/orbis-kernel/src/sys/sys_vfs.cpp index c4bb748ec..0af165f51 100644 --- a/orbis-kernel/src/sys/sys_vfs.cpp +++ b/orbis-kernel/src/sys/sys_vfs.cpp @@ -123,7 +123,7 @@ orbis::SysResult orbis::sys_stat(Thread *thread, ptr path, ptr ub) { ub->size = len; ub->blksize = 1; ub->blocks = len; - ub->mode = 0777; + ub->mode = 0777 | 0x8000; sys_close(thread, fd); thread->retval[0] = 0; return {};