All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 0/5] Trivial branch patches
@ 2019-03-11 19:11 Laurent Vivier
  2019-03-11 19:11 ` [Qemu-devel] [PULL 1/5] thunk: improve readability of allocation loop Laurent Vivier
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Laurent Vivier @ 2019-03-11 19:11 UTC (permalink / raw)
  To: qemu-devel
  Cc: Laurent Vivier, Laszlo Ersek, Riku Voipio, Paolo Bonzini,
	Marcel Apfelbaum, Michael S. Tsirkin, qemu-trivial,
	Igor Mammedov, qemu-arm, Philippe Mathieu-Daudé,
	Michael Tokarev, Peter Maydell, Gerd Hoffmann

The following changes since commit 208d92df447bde0f1f810fae8a2c523cdeb7a28f:

  Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20190311' into staging (2019-03-11 16:27:14 +0000)

are available in the Git repository at:

  git://github.com/vivier/qemu.git tags/trivial-branch-pull-request

for you to fetch changes up to 3b777a79c1cfa40f39f96220bc733eccd7392c9c:

  hw/nvram/fw_cfg: Use the ldst API (2019-03-11 18:48:20 +0100)

----------------------------------------------------------------
fw_cfg and thunk code clean up

----------------------------------------------------------------

Aarushi Mehta (1):
  thunk: improve readability of allocation loop

Philippe Mathieu-Daudé (4):
  hw/nvram/fw_cfg: Remove the unnecessary boot_splash_filedata_size
  hw/i386: Remove unused include
  hw/arm/virt: Remove null-check in virt_build_smbios()
  hw/nvram/fw_cfg: Use the ldst API

 hw/acpi/piix4.c         | 1 -
 hw/arm/virt.c           | 4 ----
 hw/nvram/fw_cfg.c       | 9 ++++-----
 include/sysemu/sysemu.h | 1 -
 thunk.c                 | 2 +-
 vl.c                    | 1 -
 6 files changed, 5 insertions(+), 13 deletions(-)

-- 
2.20.1

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Qemu-devel] [PULL 1/5] thunk: improve readability of allocation loop
  2019-03-11 19:11 [Qemu-devel] [PULL 0/5] Trivial branch patches Laurent Vivier
@ 2019-03-11 19:11 ` Laurent Vivier
  2019-03-11 19:11 ` [Qemu-devel] [PULL 2/5] hw/nvram/fw_cfg: Remove the unnecessary boot_splash_filedata_size Laurent Vivier
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Laurent Vivier @ 2019-03-11 19:11 UTC (permalink / raw)
  To: qemu-devel
  Cc: Laurent Vivier, Laszlo Ersek, Riku Voipio, Paolo Bonzini,
	Marcel Apfelbaum, Michael S. Tsirkin, qemu-trivial,
	Igor Mammedov, qemu-arm, Philippe Mathieu-Daudé,
	Michael Tokarev, Peter Maydell, Gerd Hoffmann, Aarushi Mehta,
	Stefan Hajnoczi

From: Aarushi Mehta <mehta.aaru20@gmail.com>

Signed-off-by: Aarushi Mehta <mehta.aaru20@gmail.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <a09acf9e093c09a70896bb9886370cf7f049f941.camel@gmail.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
 thunk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/thunk.c b/thunk.c
index 17f3d320bb8e..7f31cffe0968 100644
--- a/thunk.c
+++ b/thunk.c
@@ -86,7 +86,7 @@ void thunk_register_struct(int id, const char *name, const argtype *types)
 #endif
     /* now we can alloc the data */
 
-    for(i = 0;i < 2; i++) {
+    for (i = 0; i < ARRAY_SIZE(se->field_offsets); i++) {
         offset = 0;
         max_align = 1;
         se->field_offsets[i] = g_new(int, nb_fields);
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Qemu-devel] [PULL 2/5] hw/nvram/fw_cfg: Remove the unnecessary boot_splash_filedata_size
  2019-03-11 19:11 [Qemu-devel] [PULL 0/5] Trivial branch patches Laurent Vivier
  2019-03-11 19:11 ` [Qemu-devel] [PULL 1/5] thunk: improve readability of allocation loop Laurent Vivier
@ 2019-03-11 19:11 ` Laurent Vivier
  2019-03-11 19:11 ` [Qemu-devel] [PULL 3/5] hw/i386: Remove unused include Laurent Vivier
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Laurent Vivier @ 2019-03-11 19:11 UTC (permalink / raw)
  To: qemu-devel
  Cc: Laurent Vivier, Laszlo Ersek, Riku Voipio, Paolo Bonzini,
	Marcel Apfelbaum, Michael S. Tsirkin, qemu-trivial,
	Igor Mammedov, qemu-arm, Philippe Mathieu-Daudé,
	Michael Tokarev, Peter Maydell, Gerd Hoffmann, Thomas Huth

From: Philippe Mathieu-Daudé <philmd@redhat.com>

The 'boot_splash_filedata_size' was introduced as a global variable
in 3d3b8303c6f. This variable is used as a 'size' argument to the
fw_cfg_add_file(). This function has an interface contract with its
'data' argument, but there is no such contract for 'size' (this is
not a referenced pointer).  We can simply remove it.

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Message-Id: <20190308013222.12524-7-philmd@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
 hw/nvram/fw_cfg.c       | 5 ++---
 include/sysemu/sysemu.h | 1 -
 vl.c                    | 1 -
 3 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c
index 7fdf04adc97f..13aab122889d 100644
--- a/hw/nvram/fw_cfg.c
+++ b/hw/nvram/fw_cfg.c
@@ -161,15 +161,14 @@ static void fw_cfg_bootsplash(FWCfgState *s)
         }
         g_free(boot_splash_filedata);
         boot_splash_filedata = (uint8_t *)file_data;
-        boot_splash_filedata_size = file_size;
 
         /* insert data */
         if (file_type == JPG_FILE) {
             fw_cfg_add_file(s, "bootsplash.jpg",
-                    boot_splash_filedata, boot_splash_filedata_size);
+                            boot_splash_filedata, file_size);
         } else {
             fw_cfg_add_file(s, "bootsplash.bmp",
-                    boot_splash_filedata, boot_splash_filedata_size);
+                            boot_splash_filedata, file_size);
         }
         g_free(filename);
     }
diff --git a/include/sysemu/sysemu.h b/include/sysemu/sysemu.h
index 89604a83282b..6065d9e4203a 100644
--- a/include/sysemu/sysemu.h
+++ b/include/sysemu/sysemu.h
@@ -110,7 +110,6 @@ extern int old_param;
 extern int boot_menu;
 extern bool boot_strict;
 extern uint8_t *boot_splash_filedata;
-extern size_t boot_splash_filedata_size;
 extern bool enable_mlock;
 extern bool enable_cpu_pm;
 extern QEMUClockType rtc_clock;
diff --git a/vl.c b/vl.c
index f46f8d769a5c..483ca17c6830 100644
--- a/vl.c
+++ b/vl.c
@@ -185,7 +185,6 @@ const char *prom_envs[MAX_PROM_ENVS];
 int boot_menu;
 bool boot_strict;
 uint8_t *boot_splash_filedata;
-size_t boot_splash_filedata_size;
 bool wakeup_suspend_enabled;
 
 int icount_align_option;
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Qemu-devel] [PULL 3/5] hw/i386: Remove unused include
  2019-03-11 19:11 [Qemu-devel] [PULL 0/5] Trivial branch patches Laurent Vivier
  2019-03-11 19:11 ` [Qemu-devel] [PULL 1/5] thunk: improve readability of allocation loop Laurent Vivier
  2019-03-11 19:11 ` [Qemu-devel] [PULL 2/5] hw/nvram/fw_cfg: Remove the unnecessary boot_splash_filedata_size Laurent Vivier
@ 2019-03-11 19:11 ` Laurent Vivier
  2019-03-11 19:11 ` [Qemu-devel] [PULL 4/5] hw/arm/virt: Remove null-check in virt_build_smbios() Laurent Vivier
  2019-03-11 19:11 ` [Qemu-devel] [PULL 5/5] hw/nvram/fw_cfg: Use the ldst API Laurent Vivier
  4 siblings, 0 replies; 6+ messages in thread
From: Laurent Vivier @ 2019-03-11 19:11 UTC (permalink / raw)
  To: qemu-devel
  Cc: Laurent Vivier, Laszlo Ersek, Riku Voipio, Paolo Bonzini,
	Marcel Apfelbaum, Michael S. Tsirkin, qemu-trivial,
	Igor Mammedov, qemu-arm, Philippe Mathieu-Daudé,
	Michael Tokarev, Peter Maydell, Gerd Hoffmann, Thomas Huth

From: Philippe Mathieu-Daudé <philmd@redhat.com>

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20190308013222.12524-3-philmd@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
 hw/acpi/piix4.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/hw/acpi/piix4.c b/hw/acpi/piix4.c
index 8fd25a59269a..7b98121070f6 100644
--- a/hw/acpi/piix4.c
+++ b/hw/acpi/piix4.c
@@ -28,7 +28,6 @@
 #include "sysemu/sysemu.h"
 #include "qapi/error.h"
 #include "qemu/range.h"
-#include "hw/nvram/fw_cfg.h"
 #include "exec/address-spaces.h"
 #include "hw/acpi/piix4.h"
 #include "hw/acpi/pcihp.h"
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Qemu-devel] [PULL 4/5] hw/arm/virt: Remove null-check in virt_build_smbios()
  2019-03-11 19:11 [Qemu-devel] [PULL 0/5] Trivial branch patches Laurent Vivier
                   ` (2 preceding siblings ...)
  2019-03-11 19:11 ` [Qemu-devel] [PULL 3/5] hw/i386: Remove unused include Laurent Vivier
@ 2019-03-11 19:11 ` Laurent Vivier
  2019-03-11 19:11 ` [Qemu-devel] [PULL 5/5] hw/nvram/fw_cfg: Use the ldst API Laurent Vivier
  4 siblings, 0 replies; 6+ messages in thread
From: Laurent Vivier @ 2019-03-11 19:11 UTC (permalink / raw)
  To: qemu-devel
  Cc: Laurent Vivier, Laszlo Ersek, Riku Voipio, Paolo Bonzini,
	Marcel Apfelbaum, Michael S. Tsirkin, qemu-trivial,
	Igor Mammedov, qemu-arm, Philippe Mathieu-Daudé,
	Michael Tokarev, Peter Maydell, Gerd Hoffmann, Markus Armbruster

From: Philippe Mathieu-Daudé <philmd@redhat.com>

Since commit 578f3c7b0835 ("arm: add fw_cfg to "virt" board",
2014-12-22), the machvirt_init() unconditionally creates the
fw_cfg object.  Later, commit c30e15658b1b ("smbios: implement
smbios support for mach-virt", 2015-09-07) added a superfluous
null-check on it.
Remove this superfluous check.

Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20190309181920.30553-2-philmd@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
 hw/arm/virt.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index 7f66ddad89f6..377e95a4cdb0 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -1281,10 +1281,6 @@ static void virt_build_smbios(VirtMachineState *vms)
     size_t smbios_tables_len, smbios_anchor_len;
     const char *product = "QEMU Virtual Machine";
 
-    if (!vms->fw_cfg) {
-        return;
-    }
-
     if (kvm_enabled()) {
         product = "KVM Virtual Machine";
     }
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Qemu-devel] [PULL 5/5] hw/nvram/fw_cfg: Use the ldst API
  2019-03-11 19:11 [Qemu-devel] [PULL 0/5] Trivial branch patches Laurent Vivier
                   ` (3 preceding siblings ...)
  2019-03-11 19:11 ` [Qemu-devel] [PULL 4/5] hw/arm/virt: Remove null-check in virt_build_smbios() Laurent Vivier
@ 2019-03-11 19:11 ` Laurent Vivier
  4 siblings, 0 replies; 6+ messages in thread
From: Laurent Vivier @ 2019-03-11 19:11 UTC (permalink / raw)
  To: qemu-devel
  Cc: Laurent Vivier, Laszlo Ersek, Riku Voipio, Paolo Bonzini,
	Marcel Apfelbaum, Michael S. Tsirkin, qemu-trivial,
	Igor Mammedov, qemu-arm, Philippe Mathieu-Daudé,
	Michael Tokarev, Peter Maydell, Gerd Hoffmann

From: Philippe Mathieu-Daudé <philmd@redhat.com>

The load/store API eases code review.

Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20190309181920.30553-3-philmd@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
 hw/nvram/fw_cfg.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c
index 13aab122889d..5c3a46ce6f2a 100644
--- a/hw/nvram/fw_cfg.c
+++ b/hw/nvram/fw_cfg.c
@@ -85,7 +85,7 @@ static char *read_splashfile(char *filename, gsize *file_sizep,
     }
 
     /* check magic ID */
-    filehead = ((content[0] & 0xff) + (content[1] << 8)) & 0xffff;
+    filehead = lduw_le_p(content);
     if (filehead == 0xd8ff) {
         file_type = JPG_FILE;
     } else if (filehead == 0x4d42) {
@@ -96,7 +96,7 @@ static char *read_splashfile(char *filename, gsize *file_sizep,
 
     /* check BMP bpp */
     if (file_type == BMP_FILE) {
-        bmp_bpp = (content[28] + (content[29] << 8)) & 0xffff;
+        bmp_bpp = lduw_le_p(&content[28]);
         if (bmp_bpp != 24) {
             goto error;
         }
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-03-11 19:12 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-11 19:11 [Qemu-devel] [PULL 0/5] Trivial branch patches Laurent Vivier
2019-03-11 19:11 ` [Qemu-devel] [PULL 1/5] thunk: improve readability of allocation loop Laurent Vivier
2019-03-11 19:11 ` [Qemu-devel] [PULL 2/5] hw/nvram/fw_cfg: Remove the unnecessary boot_splash_filedata_size Laurent Vivier
2019-03-11 19:11 ` [Qemu-devel] [PULL 3/5] hw/i386: Remove unused include Laurent Vivier
2019-03-11 19:11 ` [Qemu-devel] [PULL 4/5] hw/arm/virt: Remove null-check in virt_build_smbios() Laurent Vivier
2019-03-11 19:11 ` [Qemu-devel] [PULL 5/5] hw/nvram/fw_cfg: Use the ldst API Laurent Vivier

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.