Signed-off-by: Andrea Bastoni <[email protected]>
---
hypervisor/arch/arm-common/gic-v2.c | 10 ++++++----
hypervisor/arch/arm-common/gic-v3.c | 7 ++++---
hypervisor/arch/arm-common/irqchip.c | 4 ++--
hypervisor/arch/arm-common/paging.c | 4 +++-
hypervisor/arch/arm-common/pci.c | 13 +++++++++++++
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 +
9 files changed, 32 insertions(+), 10 deletions(-)
diff --git a/hypervisor/arch/arm-common/gic-v2.c
b/hypervisor/arch/arm-common/gic-v2.c
index 6ca8cb0c..77e23860 100644
--- a/hypervisor/arch/arm-common/gic-v2.c
+++ b/hypervisor/arch/arm-common/gic-v2.c
@@ -77,7 +77,8 @@ static void gicv2_clear_pending_irqs(void)
mmio_write32(gich_base + GICH_APR, 0);
}
-static void gicv2_cpu_reset(struct per_cpu *cpu_data)
+static void gicv2_cpu_reset(
+ struct per_cpu *cpu_data __attribute__((unused)))
{
unsigned int mnt_irq = system_config->platform_info.arm.maintenance_irq;
@@ -377,8 +378,9 @@ static void gicv2_inject_phys_irq(u16 irq_id)
}
}
-static enum mmio_result gicv2_handle_irq_route(struct mmio_access *mmio,
- unsigned int irq)
+static enum mmio_result gicv2_handle_irq_route(
+ struct mmio_access *mmio __attribute__((unused)),
+ unsigned int irq __attribute__((unused)))
{
/* doesn't exist in v2 - ignore access */
return MMIO_HANDLED;
@@ -495,7 +497,7 @@ static int gicv2_get_cpu_target(unsigned int cpu_id)
return gicv2_target_cpu_map[cpu_id];
}
-static u64 gicv2_get_cluster_target(unsigned int cpu_id)
+static u64 gicv2_get_cluster_target(unsigned int cpu_id
__attribute__((unused)))
{
return 0;
}
diff --git a/hypervisor/arch/arm-common/gic-v3.c
b/hypervisor/arch/arm-common/gic-v3.c
index 152b07e4..40baaf6b 100644
--- a/hypervisor/arch/arm-common/gic-v3.c
+++ b/hypervisor/arch/arm-common/gic-v3.c
@@ -527,7 +527,7 @@ static void gicv3_eoi_irq(u32 irq_id, bool deactivate)
arm_write_sysreg(ICC_DIR_EL1, irq_id);
}
-static int gicv3_inject_irq(u16 irq_id, u16 sender)
+static int gicv3_inject_irq(u16 irq_id, u16 sender __attribute__((unused)))
{
unsigned int i;
int free_lr = -1;
@@ -642,8 +642,9 @@ static void gicv3_inject_phys_irq(u16 irq_id)
}
}
-static enum mmio_result gicv3_handle_irq_target(struct mmio_access *mmio,
- unsigned int irq)
+static enum mmio_result gicv3_handle_irq_target(
+ struct mmio_access *mmio __attribute__((unused)),
+ unsigned int irq __attribute__((unused)))
{
/* ignore writes, we are in affinity routing mode */
return MMIO_HANDLED;
diff --git a/hypervisor/arch/arm-common/irqchip.c
b/hypervisor/arch/arm-common/irqchip.c
index eb9ac40f..91b12b8f 100644
--- a/hypervisor/arch/arm-common/irqchip.c
+++ b/hypervisor/arch/arm-common/irqchip.c
@@ -131,7 +131,7 @@ void gic_handle_sgir_write(struct sgi *sgi)
}
}
-static enum mmio_result gic_handle_dist_access(void *arg,
+static enum mmio_result gic_handle_dist_access(void *arg
__attribute__((unused)),
struct mmio_access *mmio)
{
unsigned long reg = mmio->address;
@@ -516,7 +516,7 @@ void irqchip_config_commit(struct cell *cell_added_removed)
}
}
-static unsigned int irqchip_mmio_count_regions(struct cell *cell)
+static unsigned int irqchip_mmio_count_regions(struct cell *cell
__attribute__((unused)))
{
unsigned int regions = 1; /* GICD */
diff --git a/hypervisor/arch/arm-common/paging.c
b/hypervisor/arch/arm-common/paging.c
index e2bc374b..b05ca508 100644
--- a/hypervisor/arch/arm-common/paging.c
+++ b/hypervisor/arch/arm-common/paging.c
@@ -14,9 +14,11 @@
unsigned int cpu_parange = 0;
-static bool arm_entry_valid(pt_entry_t entry, unsigned long flags)
+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/pci.c b/hypervisor/arch/arm-common/pci.c
index 8daccee5..8bec1275 100644
--- a/hypervisor/arch/arm-common/pci.c
+++ b/hypervisor/arch/arm-common/pci.c
@@ -15,26 +15,39 @@
u32 arch_pci_read_config(u16 bdf, u16 address, unsigned int size)
{
+ (void)bdf;
+ (void)address;
+ (void)size;
return -1;
}
void arch_pci_write_config(u16 bdf, u16 address, u32 value, unsigned int size)
{
+ (void)bdf;
+ (void)address;
+ (void)value;
+ (void)size;
}
int arch_pci_add_physical_device(struct cell *cell, struct pci_device *device)
{
+ (void)cell;
+ (void)device;
return 0;
}
void arch_pci_remove_physical_device(struct pci_device *device)
{
+ (void)device;
}
void arch_pci_set_suppress_msi(struct pci_device *device,
const struct jailhouse_pci_capability *cap,
bool suppress)
{
+ (void)device;
+ (void)cap;
+ (void)suppress;
}
int arch_pci_update_msi(struct pci_device *device,
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)
--
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/20201022175826.199614-31-andrea.bastoni%40tum.de.