Tezos Validation

I am studying Tezos codebase. I am trying to figure out how control flows (modules and functions) to the validation phase, where all operations (present in a block) are validated. My aim is to collect the list of operations in the block (received for validation). Can anyone help me explain how or where I can collect these operations (module and functions)?