diff options
| author | Xiao Guangrong | 2016-06-07 14:22:00 +0200 |
|---|---|---|
| committer | Michael S. Tsirkin | 2016-06-24 04:13:57 +0200 |
| commit | 052889b8e96d24625043cd5901ab91dd38aca49f (patch) | |
| tree | 7322ba3964a867c01d8df78b7c36da81a0c6f645 /hw/acpi | |
| parent | acpi: add aml_object_type (diff) | |
| download | qemu-052889b8e96d24625043cd5901ab91dd38aca49f.tar.gz qemu-052889b8e96d24625043cd5901ab91dd38aca49f.tar.xz qemu-052889b8e96d24625043cd5901ab91dd38aca49f.zip | |
acpi: add aml_call5
It will be used by NVDIMM ACPI
Signed-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'hw/acpi')
| -rw-r--r-- | hw/acpi/aml-build.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/hw/acpi/aml-build.c b/hw/acpi/aml-build.c index c71fd16136..db3e914fb4 100644 --- a/hw/acpi/aml-build.c +++ b/hw/acpi/aml-build.c @@ -660,6 +660,20 @@ Aml *aml_call4(const char *method, Aml *arg1, Aml *arg2, Aml *arg3, Aml *arg4) return var; } +/* helper to call method with 5 arguments */ +Aml *aml_call5(const char *method, Aml *arg1, Aml *arg2, Aml *arg3, Aml *arg4, + Aml *arg5) +{ + Aml *var = aml_alloc(); + build_append_namestring(var->buf, "%s", method); + aml_append(var, arg1); + aml_append(var, arg2); + aml_append(var, arg3); + aml_append(var, arg4); + aml_append(var, arg5); + return var; +} + /* * ACPI 5.0: 6.4.3.8.1 GPIO Connection Descriptor * Type 1, Large Item Name 0xC |
