Signed-off-by: Andrea Bastoni <[email protected]>
---
 hypervisor/arch/arm-common/paging.c          | 2 ++
 hypervisor/arch/arm-common/uart-imx-lpuart.c | 1 +
 hypervisor/arch/arm-common/uart-imx.c        | 1 +
 hypervisor/arch/arm-common/uart-mvebu.c      | 1 +
 hypervisor/arch/arm-common/uart-xuartps.c    | 1 +
 hypervisor/arch/arm64/mmio.c                 | 2 ++
 hypervisor/arch/arm64/traps.c                | 1 +
 hypervisor/include/jailhouse/unit.h          | 2 +-
 hypervisor/paging.c                          | 4 ++++
 hypervisor/pci.c                             | 6 ++++++
 hypervisor/printk.c                          | 2 +-
 11 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/hypervisor/arch/arm-common/paging.c 
b/hypervisor/arch/arm-common/paging.c
index 54b86e7d..b05ca508 100644
--- a/hypervisor/arch/arm-common/paging.c
+++ b/hypervisor/arch/arm-common/paging.c
@@ -17,6 +17,8 @@ unsigned int cpu_parange = 0;
 static bool arm_entry_valid( pt_entry_t entry, unsigned long flags)
 {
        // FIXME: validate flags!
+       (void)flags;
+
        return *entry & 1;
 }
 
diff --git a/hypervisor/arch/arm-common/uart-imx-lpuart.c 
b/hypervisor/arch/arm-common/uart-imx-lpuart.c
index 29943de7..fdab7bd4 100644
--- a/hypervisor/arch/arm-common/uart-imx-lpuart.c
+++ b/hypervisor/arch/arm-common/uart-imx-lpuart.c
@@ -19,6 +19,7 @@
 
 static void uart_init(struct uart_chip *chip)
 {
+       (void)chip;
 }
 
 static bool uart_is_busy(struct uart_chip *chip)
diff --git a/hypervisor/arch/arm-common/uart-imx.c 
b/hypervisor/arch/arm-common/uart-imx.c
index 849f8fca..18d16817 100644
--- a/hypervisor/arch/arm-common/uart-imx.c
+++ b/hypervisor/arch/arm-common/uart-imx.c
@@ -20,6 +20,7 @@
 static void uart_init(struct uart_chip *chip)
 {
        /* Initialization currently done by Linux */
+       (void)chip;
 }
 
 static bool uart_is_busy(struct uart_chip *chip)
diff --git a/hypervisor/arch/arm-common/uart-mvebu.c 
b/hypervisor/arch/arm-common/uart-mvebu.c
index 9602ea2c..9f520e76 100644
--- a/hypervisor/arch/arm-common/uart-mvebu.c
+++ b/hypervisor/arch/arm-common/uart-mvebu.c
@@ -19,6 +19,7 @@
 
 static void uart_init(struct uart_chip *chip)
 {
+       (void)chip;
 }
 
 static bool uart_is_busy(struct uart_chip *chip)
diff --git a/hypervisor/arch/arm-common/uart-xuartps.c 
b/hypervisor/arch/arm-common/uart-xuartps.c
index 66c55472..84d900b1 100644
--- a/hypervisor/arch/arm-common/uart-xuartps.c
+++ b/hypervisor/arch/arm-common/uart-xuartps.c
@@ -19,6 +19,7 @@
 
 static void uart_init(struct uart_chip *chip)
 {
+       (void)chip;
 }
 
 static bool uart_is_busy(struct uart_chip *chip)
diff --git a/hypervisor/arch/arm64/mmio.c b/hypervisor/arch/arm64/mmio.c
index 7fbfef75..2f9bdd80 100644
--- a/hypervisor/arch/arm64/mmio.c
+++ b/hypervisor/arch/arm64/mmio.c
@@ -35,6 +35,8 @@ static inline unsigned long sign_extend(unsigned long val, 
unsigned int size)
 
 static void arch_inject_dabt(struct trap_context *ctx, unsigned long addr)
 {
+       (void)ctx;
+       (void)addr;
        int err __attribute__((unused)) = trace_error(-EINVAL);
        while (1);
 }
diff --git a/hypervisor/arch/arm64/traps.c b/hypervisor/arch/arm64/traps.c
index 26a58f4d..b2c21e7c 100644
--- a/hypervisor/arch/arm64/traps.c
+++ b/hypervisor/arch/arm64/traps.c
@@ -72,6 +72,7 @@ static enum trap_return handle_sysreg(struct trap_context 
*ctx)
 static enum trap_return handle_iabt(struct trap_context *ctx)
 {
        unsigned long hpfar, hdfar;
+       (void)ctx;
 
        arm_read_sysreg(HPFAR_EL2, hpfar);
        arm_read_sysreg(FAR_EL2, hdfar);
diff --git a/hypervisor/include/jailhouse/unit.h 
b/hypervisor/include/jailhouse/unit.h
index 40e1cbfe..39dfc056 100644
--- a/hypervisor/include/jailhouse/unit.h
+++ b/hypervisor/include/jailhouse/unit.h
@@ -38,7 +38,7 @@ struct unit {
        static void __name##_shutdown(void) { }
 
 #define DEFINE_UNIT_MMIO_COUNT_REGIONS_STUB(__name)                    \
-       static unsigned int __name##_mmio_count_regions(struct cell *cell) \
+       static unsigned int __name##_mmio_count_regions(struct cell *cell 
__attribute__((unused))) \
        { return 0; }
 
 extern struct unit __unit_array_start[0], __unit_array_end[0];
diff --git a/hypervisor/paging.c b/hypervisor/paging.c
index 93622d9e..1f1d8e10 100644
--- a/hypervisor/paging.c
+++ b/hypervisor/paging.c
@@ -56,6 +56,8 @@ struct paging_structures parking_pt;
  */
 unsigned long paging_get_phys_invalid(pt_entry_t pte, unsigned long virt)
 {
+       (void)pte;
+       (void)virt;
        return INVALID_PHYS_ADDR;
 }
 
@@ -508,6 +510,8 @@ void *paging_map_device(unsigned long phys, unsigned long 
size)
  */
 void paging_unmap_device(unsigned long phys, void *virt, unsigned long size)
 {
+       (void)phys;
+
        /* Cannot fail if paired with paging_map_device. */
        paging_destroy(&hv_paging_structs, (unsigned long)virt, size,
                       PAGING_NON_COHERENT);
diff --git a/hypervisor/pci.c b/hypervisor/pci.c
index 9274a0b1..553c8588 100644
--- a/hypervisor/pci.c
+++ b/hypervisor/pci.c
@@ -205,6 +205,8 @@ pci_find_capability(struct pci_device *device, u16 address)
 enum pci_access pci_cfg_read_moderate(struct pci_device *device, u16 address,
                                      unsigned int size, u32 *value)
 {
+       (void)size;
+
        const struct jailhouse_pci_capability *cap;
        unsigned int bar_no, cap_offs;
 
@@ -253,6 +255,8 @@ enum pci_access pci_cfg_read_moderate(struct pci_device 
*device, u16 address,
 static int pci_update_msix(struct pci_device *device,
                           const struct jailhouse_pci_capability *cap)
 {
+       (void)cap;
+
        unsigned int n;
        int result;
 
@@ -404,6 +408,8 @@ invalid_access:
 static enum mmio_result pci_mmconfig_access_handler(void *arg,
                                                    struct mmio_access *mmio)
 {
+       (void)arg;
+
        u32 reg_addr = mmio->address & 0xfff;
        u16 bdf = mmio->address >> 12;
        struct pci_device *device;
diff --git a/hypervisor/printk.c b/hypervisor/printk.c
index c9e22b29..64207591 100644
--- a/hypervisor/printk.c
+++ b/hypervisor/printk.c
@@ -46,7 +46,7 @@ static void console_write(const char *msg)
        console.busy = false;
 }
 
-static void dbg_write_stub(const char *msg)
+static void dbg_write_stub(const char *msg __attribute__((unused)))
 {
 }
 
-- 
2.28.0

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/20201021145404.100463-10-andrea.bastoni%40tum.de.

Reply via email to