aml-build.c (39b6dbd8d7bbaa864ce42dcdcffe79313de9f2d6) aml-build.c (9815cba5027b0a8732733dc2a908b4e06d6b8ffc)
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

--- 1423 unchanged lines hidden (view full) ---

1432Aml *aml_alias(const char *source_object, const char *alias_object)
1433{
1434 Aml *var = aml_opcode(0x06 /* AliasOp */);
1435 aml_append(var, aml_name("%s", source_object));
1436 aml_append(var, aml_name("%s", alias_object));
1437 return var;
1438}
1439
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

--- 1423 unchanged lines hidden (view full) ---

1432Aml *aml_alias(const char *source_object, const char *alias_object)
1433{
1434 Aml *var = aml_opcode(0x06 /* AliasOp */);
1435 aml_append(var, aml_name("%s", source_object));
1436 aml_append(var, aml_name("%s", alias_object));
1437 return var;
1438}
1439
1440/* ACPI 1.0b: 16.2.5.4 Type 2 Opcodes Encoding: DefConcat */
1441Aml *aml_concatenate(Aml *source1, Aml *source2, Aml *target)
1442{
1443 return build_opcode_2arg_dst(0x73 /* ConcatOp */, source1, source2,
1444 target);
1445}
1446
1440void
1441build_header(GArray *linker, GArray *table_data,
1442 AcpiTableHeader *h, const char *sig, int len, uint8_t rev,
1443 const char *oem_id, const char *oem_table_id)
1444{
1445 memcpy(&h->signature, sig, 4);
1446 h->length = cpu_to_le32(len);
1447 h->revision = rev;

--- 83 unchanged lines hidden ---
1447void
1448build_header(GArray *linker, GArray *table_data,
1449 AcpiTableHeader *h, const char *sig, int len, uint8_t rev,
1450 const char *oem_id, const char *oem_table_id)
1451{
1452 memcpy(&h->signature, sig, 4);
1453 h->length = cpu_to_le32(len);
1454 h->revision = rev;

--- 83 unchanged lines hidden ---