[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table
From: |
Ani Sinha |
Subject: |
Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table |
Date: |
Fri, 28 Jan 2022 14:31:41 +0530 |
> > #define SERIALIZATIONINSTRUCTIONCTX(name, \
> > inst, bit_width, offset) \
> > BuildSerializationInstructionEntry name = { \
> > .table_data = table_instruction_data, \
> > .bar = bar0, \
> > .instruction = inst, \
> > .flags = 0, \
> > .register_bit_width = bit_width, \
> > .register_offset = offset, \
> > }
> > SERIALIZATIONINSTRUCTIONCTX(rd_value_32_val,
> > INST_READ_REGISTER_VALUE, 32, ERST_VALUE_OFFSET);
> > SERIALIZATIONINSTRUCTIONCTX(rd_value_32,
> > INST_READ_REGISTER, 32, ERST_VALUE_OFFSET);
> > SERIALIZATIONINSTRUCTIONCTX(rd_value_64,
> > INST_READ_REGISTER, 64, ERST_VALUE_OFFSET);
> > SERIALIZATIONINSTRUCTIONCTX(wr_value_32_val,
> > INST_WRITE_REGISTER_VALUE, 32, ERST_VALUE_OFFSET);
> > SERIALIZATIONINSTRUCTIONCTX(wr_value_32,
> > INST_WRITE_REGISTER, 32, ERST_VALUE_OFFSET);
> > SERIALIZATIONINSTRUCTIONCTX(wr_value_64,
> > INST_WRITE_REGISTER, 64, ERST_VALUE_OFFSET);
> > SERIALIZATIONINSTRUCTIONCTX(wr_action,
> > INST_WRITE_REGISTER_VALUE, 32, ERST_ACTION_OFFSET);
> >
> > These are the 7 accessors needed.
>
> not at all sure this one is worth the macro mess.
>
I did not quite have this in my mind when I said macro but it's fine.
We can improve the code later.
- [PATCH v14 00/10] acpi: Error Record Serialization Table, ERST, support for QEMU, Eric DeVolder, 2022/01/26
- [PATCH v14 01/10] ACPI ERST: bios-tables-test.c steps 1 and 2, Eric DeVolder, 2022/01/26
- [PATCH v14 03/10] ACPI ERST: PCI device_id for ERST, Eric DeVolder, 2022/01/26
- [PATCH v14 02/10] ACPI ERST: specification for ERST support, Eric DeVolder, 2022/01/26
- [PATCH v14 04/10] ACPI ERST: header file for ERST, Eric DeVolder, 2022/01/26
- [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table, Eric DeVolder, 2022/01/26
- Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table, Ani Sinha, 2022/01/27
- Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table, Eric DeVolder, 2022/01/27
- Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table, Michael S. Tsirkin, 2022/01/27
- Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table,
Ani Sinha <=
- Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table, Eric DeVolder, 2022/01/28
- Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table, Michael S. Tsirkin, 2022/01/28
- Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table, Eric DeVolder, 2022/01/28
- Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table, Michael S. Tsirkin, 2022/01/28
- Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table, Ani Sinha, 2022/01/28
- Re: [PATCH v14 06/10] ACPI ERST: build the ACPI ERST table, Eric DeVolder, 2022/01/28
[PATCH v14 05/10] ACPI ERST: support for ACPI ERST feature, Eric DeVolder, 2022/01/26
[PATCH v14 07/10] ACPI ERST: create ACPI ERST table for pc/x86 machines, Eric DeVolder, 2022/01/26
[PATCH v14 09/10] ACPI ERST: bios-tables-test testcase, Eric DeVolder, 2022/01/26
[PATCH v14 10/10] ACPI ERST: step 6 of bios-tables-test.c, Eric DeVolder, 2022/01/26