<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def stream_matching(self, address, name):
 """Return the RPCs needed to stream matching config variables to the given tile. This function will return a list of tuples suitable for passing to EmulatedDevice.deferred_rpc. Args: address (int):
 The address of the tile that we wish to stream to name (str or bytes):
 The 6 character name of the target tile. Returns: list of tuple: The list of RPCs to send to stream these variables to a tile. """


        matching = [x for x in self.entries if x.valid and x.target.matches(address, name)]

        rpc_list = []
        for var in matching:
            rpc_list.extend(var.generate_rpcs(address))

        return rpc_list