1. A method to interface between an AML interpreter and a native firmware function in a computing system, comprising: creating a virtual AML device data structure, the data structure comprising a plurality of fields to hold arguments to a native firmware function; storing at least one argument for the native firmware function in a register of the AML device data structure; storing an entry point and a pointer value in a register of the virtual AML device data structure; and initiating an access request to a firmware access register in the AML device data structure.