Call a function after properly setting up its arguments and return address. Args: addr : function address args : a sequence of arguments to pass to the function; may be empty ret : return address; may be None
(self, addr: int, args: Sequence[int], ret: Optional[int])
| 186 | self.modules.append(module_info) |
| 187 | |
| 188 | def call_function(self, addr: int, args: Sequence[int], ret: Optional[int]): |
| 189 | """Call a function after properly setting up its arguments and return address. |
| 190 | |
| 191 | Args: |
| 192 | addr : function address |
| 193 | args : a sequence of arguments to pass to the function; may be empty |
| 194 | ret : return address; may be None |
| 195 | """ |
| 196 | |
| 197 | types = (PARAM_INTN, ) * len(args) |
| 198 | targs = tuple(zip(types, args)) |
| 199 | |
| 200 | self.ql.os.fcall.call_native(addr, targs, ret) |
| 201 | |
| 202 | def unload_modules(self, context: UefiContext) -> bool: |
| 203 | """Invoke images unload callbacks, if set. |
no test coverage detected