libsel4: Add seL4_FastMessageRegisters
This allows benchmarks and utility code to only set registers in the ipc buffer as required.
This commit is contained in:
parent
7561b2c5fc
commit
beddca16cd
8 changed files with 9 additions and 4 deletions
|
|
@ -116,7 +116,7 @@ compile_assert(r8_offset_correct, R8 * sizeof(word_t) == PT_R8)
|
|||
typedef word_t register_t;
|
||||
|
||||
enum messageSizes {
|
||||
n_msgRegisters = 4,
|
||||
n_msgRegisters = seL4_FastMessageRegisters,
|
||||
n_frameRegisters = 10,
|
||||
n_gpRegisters = 7,
|
||||
n_exceptionMessage = 3,
|
||||
|
|
|
|||
|
|
@ -144,7 +144,7 @@ compile_assert(faultinstruction_offset_correct, FaultInstruction * sizeof(word_t
|
|||
typedef word_t register_t;
|
||||
|
||||
enum messageSizes {
|
||||
n_msgRegisters = 4,
|
||||
n_msgRegisters = seL4_FastMessageRegisters,
|
||||
n_frameRegisters = 17,
|
||||
n_gpRegisters = 17,
|
||||
n_exceptionMessage = 3,
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ enum _register {
|
|||
typedef word_t register_t;
|
||||
|
||||
enum messageSizes {
|
||||
n_msgRegisters = 2,
|
||||
n_msgRegisters = seL4_FastMessageRegisters,
|
||||
n_frameRegisters = 10,
|
||||
n_gpRegisters = 3,
|
||||
n_exceptionMessage = 3,
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ enum _register {
|
|||
typedef uint32_t register_t;
|
||||
|
||||
enum messageSizes {
|
||||
n_msgRegisters = 4,
|
||||
n_msgRegisters = seL4_FastMessageRegisters,
|
||||
n_frameRegisters = 18,
|
||||
n_gpRegisters = 1,
|
||||
n_exceptionMessage = 3,
|
||||
|
|
|
|||
|
|
@ -142,4 +142,6 @@ enum {
|
|||
#define seL4_NumDualFunctionMonitors (0)
|
||||
#endif
|
||||
|
||||
#define seL4_FastMessageRegisters 4
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -96,4 +96,5 @@ enum {
|
|||
#define seL4_NumDualFunctionMonitors (0)
|
||||
#endif
|
||||
|
||||
#define seL4_FastMessageRegisters 4
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -104,4 +104,5 @@ enum {
|
|||
} seL4_UserException_Msg;
|
||||
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#define seL4_FastMessageRegisters 2
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -95,4 +95,5 @@ enum {
|
|||
} seL4_UserException_Msg;
|
||||
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#define seL4_FastMessageRegisters 4
|
||||
#endif /* __LIBSEL4_SEL4_SEL4_ARCH_CONSTANTS_H_ */
|
||||
|
|
|
|||
Loading…
Reference in a new issue