aml-build.c (d5e5830f56452d857f9c26c06a886f09056482c1) | aml-build.c (a678508e46ac806d81bd401a483aef1b98734ae4) |
---|---|
1/* Support for generating ACPI tables and passing them to Guests 2 * 3 * Copyright (C) 2015 Red Hat Inc 4 * 5 * Author: Michael S. Tsirkin <mst@redhat.com> 6 * Author: Igor Mammedov <imammedo@redhat.com> 7 * 8 * This program is free software; you can redistribute it and/or modify --- 618 unchanged lines hidden (view full) --- 627{ 628 Aml *var; 629 uint8_t op = 0x60 /* Local0Op */ + num; 630 631 assert(num <= 7); 632 var = aml_opcode(op); 633 return var; 634} | 1/* Support for generating ACPI tables and passing them to Guests 2 * 3 * Copyright (C) 2015 Red Hat Inc 4 * 5 * Author: Michael S. Tsirkin <mst@redhat.com> 6 * Author: Igor Mammedov <imammedo@redhat.com> 7 * 8 * This program is free software; you can redistribute it and/or modify --- 618 unchanged lines hidden (view full) --- 627{ 628 Aml *var; 629 uint8_t op = 0x60 /* Local0Op */ + num; 630 631 assert(num <= 7); 632 var = aml_opcode(op); 633 return var; 634} |
635 636/* ACPI 2.0a: 17.2.2 Data Objects Encoding: DefVarPackage */ 637Aml *aml_varpackage(uint32_t num_elements) 638{ 639 Aml *var = aml_bundle(0x13 /* VarPackageOp */, AML_PACKAGE); 640 build_append_int(var->buf, num_elements); 641 return var; 642} |
|