X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=includes%2FConstants.h;h=f0f3ce70a27f18fcad44145bae42332bd6335c87;hb=d9f20043f1bff6d3731e62de4db4d98fcff57498;hp=66b8fe79d81c0185cfbc3a5bd1d8d93caeea611c;hpb=cdce647711c0f46f5799b24de087622cb77e647f;p=ghc-hetmet.git diff --git a/includes/Constants.h b/includes/Constants.h index 66b8fe7..f0f3ce7 100644 --- a/includes/Constants.h +++ b/includes/Constants.h @@ -118,6 +118,13 @@ #define RESERVED_STACK_WORDS 21 /* ----------------------------------------------------------------------------- + The limit on the size of the stack check performed when we enter an + AP_STACK, in words. See raiseAsync() and bug #1466. + -------------------------------------------------------------------------- */ + +#define AP_STACK_SPLIM 1024 + +/* ----------------------------------------------------------------------------- Storage manager constants -------------------------------------------------------------------------- */ @@ -186,6 +193,7 @@ /* * Constants for the why_blocked field of a TSO + * NB. keep these in sync with GHC/Conc.lhs: threadStatus */ #define NotBlocked 0 #define BlockedOnMVar 1 @@ -253,6 +261,11 @@ #define TSO_INTERRUPTIBLE 8 #define TSO_STOPPED_ON_BREAKPOINT 16 +/* + * TSO_LINK_DIRTY is set when a TSO's link field is modified + */ +#define TSO_LINK_DIRTY 32 + /* ----------------------------------------------------------------------------- RET_DYN stack frames -------------------------------------------------------------------------- */ @@ -272,10 +285,4 @@ #error RESERVED_STACK_WORDS may be wrong! #endif -/* ----------------------------------------------------------------------------- - How often our context-switch timer ticks - -------------------------------------------------------------------------- */ - -#define TICK_FREQUENCY 50 /* ticks per second */ - #endif /* CONSTANTS_H */