For ethereum it is 1024, is there one for EOSIO, if so what is it?
250 by default (and all public eosio networks I'm aware of).
it is controlled by
default_max_inline_action_depth chain configuration parameter. It defaults to 4, but on mainnet it's 10 at the moment. you also have to be aware of the
inline actions which exist on EOSIO blockchains. inline actions aren't equivalent to "message calls" (is this the right term on ETH?). message calls are synchronous whereas inline actions on EOSIO occur after (but not necessarily directly after) the currently running action.