Fix state.c handling of state dump thread state
[lttv.git] / lttv / lttv / state.h
index 1e6efb57c88dd05be6f16c342f3c838dd6875f05..3f5ca849b8895aa274f50bc48e7ef7a872f3e7fc 100644 (file)
@@ -43,7 +43,7 @@
    which events have been processed) and a pointer to the current process,
    in the process table, being run on that cpu.
 
-   For each process in the process table, various informations such as exec 
+   For each process in the process table, various information such as exec 
    file name, pid, ppid and creation time are stored. Each process state also
    contains an execution mode stack (e.g. irq within system call, called
    from user mode). */
@@ -192,8 +192,11 @@ typedef GQuark LttvExecutionMode;
 
 extern LttvExecutionMode
        LTTV_STATE_USER_MODE,
+       LTTV_STATE_MAYBE_USER_MODE,
        LTTV_STATE_SYSCALL,
+       LTTV_STATE_MAYBE_SYSCALL,
        LTTV_STATE_TRAP,
+       LTTV_STATE_MAYBE_TRAP,  /* TODO */
        LTTV_STATE_IRQ,
        LTTV_STATE_SOFT_IRQ,
        LTTV_STATE_MODE_UNKNOWN;
@@ -470,6 +473,6 @@ static inline guint lttv_state_get_target_pid(LttvTracefileState *tfs)
 #define MINORMASK      ((1U << MINORBITS) - 1)
 #define MAJOR(dev)     ((unsigned int) ((dev) >> MINORBITS))
 #define MINOR(dev)     ((unsigned int) ((dev) & MINORMASK))
-#define MKDEV(ma,mi)   (((ma) << MINORBITS) | (mi))
+#define MKDEV(ma, mi)  ((((unsigned int) (ma)) << MINORBITS) | (unsigned int) (mi))
 
 #endif // STATE_H
This page took 0.026267 seconds and 4 git commands to generate.