X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fincludes%2FSMinterface.lh;h=88a7eb74d12628d43ea3e8423b8466c235eb981f;hb=d7c05861e7f1a73a617701f084d1cdcad013b0c4;hp=a6c4c0fc5dec875a7ce8f1b09691d0168fec2957;hpb=063eda14b18aadc138bc27eb460e1af93b09ca9b;p=ghc-hetmet.git diff --git a/ghc/includes/SMinterface.lh b/ghc/includes/SMinterface.lh index a6c4c0f..88a7eb7 100644 --- a/ghc/includes/SMinterface.lh +++ b/ghc/includes/SMinterface.lh @@ -78,14 +78,14 @@ Question: Where are the stable pointer roots? (JSM) Answer: They're on the heap in a "Stable Pointer Table". (ADR) \begin{code} #ifndef CONCURRENT -# define SM_MAXROOTS 8 /* 8 Vanilla Regs */ +# define SM_MAXROOTS 9 /* 8 Vanilla Regs + stable pointer table*/ #else # ifndef PAR # ifdef GRAN # define SM_MAXROOTS (10 + (MAX_PROC*2) + 2 ) /* unthreaded + hd/tl thread queues + Current/Main TSOs */ # else -# define SM_MAXROOTS 5 /* See c-as-asm/HpOverflow.lc */ +# define SM_MAXROOTS 6 /* See c-as-asm/HpOverflow.lc */ # endif # else # define SM_MAXROOTS 6 /* See c-as-asm/HpOverflow.lc */