    IFND EXEC_SEMAPHORES_I
EXEC_SEMAPHORES_I set 1

    ifnd    EXEC_NODES_I
    include "asm:include/exec/nodes.i"
    endif

    ifnd    EXEC_LISTS_I
    include "asm:include/exec/lists.i"
    endif

    ifnd    EXEC_PORTS_I
    include "asm:include/exec/ports.i"
    endif


SM      set 0
SM_BIDS set SM+MP_SIZE
SM_SIZE set SM_BIDS+2

SM_LOCKMSG equ MP_SIGTASK

SSR        set 0
SSR_WAITER set SSR+MLN_SIZE
SSR_SIZE   set SSR_WAITER+4


SS              set 0
SS_NESTCOUNT    set SS+LN_SIZE
SS_WAITQUEUE    set SS_NESTCOUNT+2
SS_MULTIPLELINK set SS_WAITQUEUE+MLH_SIZE
SS_OWNER        set SS_MULTIPLELINK+SSR_SIZE
SS_QUEUECOUNT   set SS_OWNER+4
SS_SIZE         set SS_QUEUECOUNT+2

    endif


