Message type for PM_ time-related calls
- Message type for PM_CLOCK_SETTIME, PM_CLOCK_GETTIME, PM_CLOCK_GETRES, PM_GETTIMEOFDAY, PM_SETTIME. - Small adaptation, message only transfert sub-second time in nanoseconds, instead of both nano- and micro-seconds. Conversion is done in userland, as required. Change-Id: Ie4a6e0c457cc12626e85d2102c086a95311cf3e7
This commit is contained in:
@@ -64,14 +64,6 @@
|
||||
/* Field names for the exit(2) call. */
|
||||
#define PM_EXIT_STATUS m1_i1 /* int */
|
||||
|
||||
/* Field names for the gettimeofday(2), clock_*(2), adjtime(2), stime(2) calls.
|
||||
*/
|
||||
#define PM_TIME_CLK_ID m2_i1 /* clockid_t */
|
||||
#define PM_TIME_NOW m2_i2 /* int */
|
||||
#define PM_TIME_SEC m2_ll1 /* time_t */
|
||||
#define PM_TIME_USEC m2_l2 /* long */
|
||||
#define PM_TIME_NSEC m2_l2 /* long */
|
||||
|
||||
/* Field names for the ptrace(2) call. */
|
||||
#define PM_PTRACE_PID m2_i1 /* pid_t */
|
||||
#define PM_PTRACE_REQ m2_i2 /* int */
|
||||
|
||||
@@ -145,6 +145,26 @@ typedef struct {
|
||||
} mess_sigcalls;
|
||||
_ASSERT_MSG_SIZE(mess_sigcalls);
|
||||
|
||||
typedef struct {
|
||||
time_t sec;
|
||||
|
||||
clockid_t clk_id;
|
||||
int now;
|
||||
long nsec;
|
||||
|
||||
uint8_t padding[36];
|
||||
} mess_lc_pm_time;
|
||||
_ASSERT_MSG_SIZE(mess_lc_pm_time);
|
||||
|
||||
typedef struct {
|
||||
time_t sec;
|
||||
|
||||
long nsec;
|
||||
|
||||
uint8_t padding[44];
|
||||
} mess_pm_lc_time;
|
||||
_ASSERT_MSG_SIZE(mess_pm_lc_time);
|
||||
|
||||
typedef struct {
|
||||
pid_t pid;
|
||||
int options;
|
||||
@@ -902,6 +922,7 @@ typedef struct {
|
||||
mess_fs_vfs_readsuper m_fs_vfs_readsuper;
|
||||
mess_fs_vfs_readwrite m_fs_vfs_readwrite;
|
||||
|
||||
mess_lc_pm_time m_lc_pm_time;
|
||||
mess_lc_pm_waitpid m_lc_pm_waitpid;
|
||||
|
||||
mess_lc_vfs_chown m_lc_vfs_chown;
|
||||
@@ -936,6 +957,7 @@ typedef struct {
|
||||
mess_lsys_vfs_copyfd m_lsys_vfs_copyfd;
|
||||
mess_lsys_vfs_mapdriver m_lsys_vfs_mapdriver;
|
||||
|
||||
mess_pm_lc_time m_pm_lc_time;
|
||||
mess_pm_lc_waitpid m_pm_lc_waitpid;
|
||||
|
||||
mess_pm_lsys_getepinfo m_pm_lsys_getepinfo;
|
||||
|
||||
Reference in New Issue
Block a user