Re: [PATCH v5 19/23] hw/i386/acpi: Remove AcpiBuildState::rsdp field

2024-05-29 Thread Igor Mammedov
On Wed, 29 May 2024 07:15:35 +0200
Philippe Mathieu-Daudé  wrote:

> AcpiBuildState::rsdp is always NULL, remove it,
> simplifying acpi_build_update().
> 
> Signed-off-by: Philippe Mathieu-Daudé 
> Reviewed-by: Thomas Huth 
> Reviewed-by: Zhao Liu 

Reviewed-by: Igor Mammedov 

> ---
>  hw/i386/acpi-build.c | 8 +---
>  1 file changed, 1 insertion(+), 7 deletions(-)
> 
> diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
> index ed0adb0e82..6f9925d176 100644
> --- a/hw/i386/acpi-build.c
> +++ b/hw/i386/acpi-build.c
> @@ -2459,7 +2459,6 @@ struct AcpiBuildState {
>  MemoryRegion *table_mr;
>  /* Is table patched? */
>  uint8_t patched;
> -void *rsdp;
>  MemoryRegion *rsdp_mr;
>  MemoryRegion *linker_mr;
>  } AcpiBuildState;
> @@ -2715,11 +2714,7 @@ static void acpi_build_update(void *build_opaque)
>  
>  acpi_ram_update(build_state->table_mr, tables.table_data);
>  
> -if (build_state->rsdp) {
> -memcpy(build_state->rsdp, tables.rsdp->data, 
> acpi_data_len(tables.rsdp));
> -} else {
> -acpi_ram_update(build_state->rsdp_mr, tables.rsdp);
> -}
> +acpi_ram_update(build_state->rsdp_mr, tables.rsdp);
>  
>  acpi_ram_update(build_state->linker_mr, tables.linker->cmd_blob);
>  acpi_build_tables_cleanup(, true);
> @@ -2805,7 +2800,6 @@ void acpi_setup(void)
> tables.vmgenid);
>  }
>  
> -build_state->rsdp = NULL;
>  build_state->rsdp_mr = acpi_add_rom_blob(acpi_build_update,
>   build_state, tables.rsdp,
>   ACPI_BUILD_RSDP_FILE);




Re: [PATCH v5 19/23] hw/i386/acpi: Remove AcpiBuildState::rsdp field

2024-05-29 Thread Igor Mammedov
On Wed, 29 May 2024 07:15:35 +0200
Philippe Mathieu-Daudé  wrote:

> AcpiBuildState::rsdp is always NULL, remove it,
> simplifying acpi_build_update().
> 
> Signed-off-by: Philippe Mathieu-Daudé 
> Reviewed-by: Thomas Huth 
> Reviewed-by: Zhao Liu 

I'd squash this into previous patch 

> ---
>  hw/i386/acpi-build.c | 8 +---
>  1 file changed, 1 insertion(+), 7 deletions(-)
> 
> diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
> index ed0adb0e82..6f9925d176 100644
> --- a/hw/i386/acpi-build.c
> +++ b/hw/i386/acpi-build.c
> @@ -2459,7 +2459,6 @@ struct AcpiBuildState {
>  MemoryRegion *table_mr;
>  /* Is table patched? */
>  uint8_t patched;
> -void *rsdp;
>  MemoryRegion *rsdp_mr;
>  MemoryRegion *linker_mr;
>  } AcpiBuildState;
> @@ -2715,11 +2714,7 @@ static void acpi_build_update(void *build_opaque)
>  
>  acpi_ram_update(build_state->table_mr, tables.table_data);
>  
> -if (build_state->rsdp) {
> -memcpy(build_state->rsdp, tables.rsdp->data, 
> acpi_data_len(tables.rsdp));
> -} else {
> -acpi_ram_update(build_state->rsdp_mr, tables.rsdp);
> -}
> +acpi_ram_update(build_state->rsdp_mr, tables.rsdp);
>  
>  acpi_ram_update(build_state->linker_mr, tables.linker->cmd_blob);
>  acpi_build_tables_cleanup(, true);
> @@ -2805,7 +2800,6 @@ void acpi_setup(void)
> tables.vmgenid);
>  }
>  
> -build_state->rsdp = NULL;
>  build_state->rsdp_mr = acpi_add_rom_blob(acpi_build_update,
>   build_state, tables.rsdp,
>   ACPI_BUILD_RSDP_FILE);




[PATCH v5 19/23] hw/i386/acpi: Remove AcpiBuildState::rsdp field

2024-05-28 Thread Philippe Mathieu-Daudé
AcpiBuildState::rsdp is always NULL, remove it,
simplifying acpi_build_update().

Signed-off-by: Philippe Mathieu-Daudé 
Reviewed-by: Thomas Huth 
Reviewed-by: Zhao Liu 
---
 hw/i386/acpi-build.c | 8 +---
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
index ed0adb0e82..6f9925d176 100644
--- a/hw/i386/acpi-build.c
+++ b/hw/i386/acpi-build.c
@@ -2459,7 +2459,6 @@ struct AcpiBuildState {
 MemoryRegion *table_mr;
 /* Is table patched? */
 uint8_t patched;
-void *rsdp;
 MemoryRegion *rsdp_mr;
 MemoryRegion *linker_mr;
 } AcpiBuildState;
@@ -2715,11 +2714,7 @@ static void acpi_build_update(void *build_opaque)
 
 acpi_ram_update(build_state->table_mr, tables.table_data);
 
-if (build_state->rsdp) {
-memcpy(build_state->rsdp, tables.rsdp->data, 
acpi_data_len(tables.rsdp));
-} else {
-acpi_ram_update(build_state->rsdp_mr, tables.rsdp);
-}
+acpi_ram_update(build_state->rsdp_mr, tables.rsdp);
 
 acpi_ram_update(build_state->linker_mr, tables.linker->cmd_blob);
 acpi_build_tables_cleanup(, true);
@@ -2805,7 +2800,6 @@ void acpi_setup(void)
tables.vmgenid);
 }
 
-build_state->rsdp = NULL;
 build_state->rsdp_mr = acpi_add_rom_blob(acpi_build_update,
  build_state, tables.rsdp,
  ACPI_BUILD_RSDP_FILE);
-- 
2.41.0