Subversion Repositories HelenOS

Rev

Rev 1789 | Rev 1899 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1789 Rev 1882
Line 85... Line 85...
85
 
85
 
86
/** TICK_compare Register. */
86
/** TICK_compare Register. */
87
union tick_compare_reg {
87
union tick_compare_reg {
88
    uint64_t value;
88
    uint64_t value;
89
    struct {
89
    struct {
90
        unsigned int_dis : 1;   /**< TICK_INT interrupt disabled flag. */
90
        unsigned int_dis : 1;       /**< TICK_INT interrupt disabled flag. */
91
        uint64_t tick_cmpr : 63;    /**< Compare value for TICK interrupts. */
91
        uint64_t tick_cmpr : 63;    /**< Compare value for TICK interrupts. */
92
    } __attribute__ ((packed));
92
    } __attribute__ ((packed));
93
};
93
};
94
typedef union tick_compare_reg tick_compare_reg_t;
94
typedef union tick_compare_reg tick_compare_reg_t;
95
 
95
 
Line 103... Line 103...
103
        unsigned tick_int : 1;
103
        unsigned tick_int : 1;
104
    } __attribute__ ((packed));
104
    } __attribute__ ((packed));
105
};
105
};
106
typedef union softint_reg softint_reg_t;
106
typedef union softint_reg softint_reg_t;
107
 
107
 
-
 
108
/** Floating-point Registers State Register. */
-
 
109
union fprs_reg {
-
 
110
    uint64_t value;
-
 
111
    struct {
-
 
112
        uint64_t : 61;
-
 
113
        unsigned fef : 1;
-
 
114
        unsigned du : 1;
-
 
115
        unsigned dl : 1;
-
 
116
    } __attribute__ ((packed));
-
 
117
};
-
 
118
typedef union fprs_reg fprs_reg_t;
-
 
119
 
108
#endif
120
#endif
109
 
121
 
110
/** @}
122
/** @}
111
 */
123
 */