[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 03/12] hvf: Increase number of possible memory slots
From: |
Alexander Graf |
Subject: |
[PATCH v2 03/12] hvf: Increase number of possible memory slots |
Date: |
Wed, 30 Aug 2023 16:14:16 +0000 |
For PVG we will need more than the current 32 possible memory slots.
Bump the limit to 512 instead.
Signed-off-by: Alexander Graf <graf@amazon.com>
---
v1 -> v2:
- Move max slot number to define
---
include/sysemu/hvf_int.h | 4 +++-
accel/hvf/hvf-accel-ops.c | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/include/sysemu/hvf_int.h b/include/sysemu/hvf_int.h
index 718beddcdd..36aa9b4eff 100644
--- a/include/sysemu/hvf_int.h
+++ b/include/sysemu/hvf_int.h
@@ -17,6 +17,8 @@
#include <Hypervisor/hv.h>
#endif
+#define HVF_MAX_SLOTS 512
+
/* hvf_slot flags */
#define HVF_SLOT_LOG (1 << 0)
@@ -40,7 +42,7 @@ typedef struct hvf_vcpu_caps {
struct HVFState {
AccelState parent;
- hvf_slot slots[32];
+ hvf_slot slots[HVF_MAX_SLOTS];
int num_slots;
hvf_vcpu_caps *hvf_caps;
diff --git a/accel/hvf/hvf-accel-ops.c b/accel/hvf/hvf-accel-ops.c
index 3c94c79747..7aee0d6f72 100644
--- a/accel/hvf/hvf-accel-ops.c
+++ b/accel/hvf/hvf-accel-ops.c
@@ -88,7 +88,7 @@ struct mac_slot {
uint64_t gva;
};
-struct mac_slot mac_slots[32];
+struct mac_slot mac_slots[HVF_MAX_SLOTS];
static int do_hvf_set_memory(hvf_slot *slot, hv_memory_flags_t flags)
{
--
2.39.2 (Apple Git-143)
Amazon Development Center Germany GmbH
Krausenstr. 38
10117 Berlin
Geschaeftsfuehrung: Christian Schlaeger, Jonathan Weiss
Eingetragen am Amtsgericht Charlottenburg unter HRB 149173 B
Sitz: Berlin
Ust-ID: DE 289 237 879
- Re: [PATCH v2 04/12] hvf: arm: Ignore writes to CNTP_CTL_EL0, (continued)
- [PATCH v2 05/12] hw: Add vmapple subdir, Alexander Graf, 2023/08/30
- [PATCH v2 09/12] hw/vmapple/cfg: Introduce vmapple cfg region, Alexander Graf, 2023/08/30
- [PATCH v2 06/12] gpex: Allow more than 4 legacy IRQs, Alexander Graf, 2023/08/30
- [PATCH v2 10/12] hw/vmapple/apple-gfx: Introduce ParavirtualizedGraphics.Framework support, Alexander Graf, 2023/08/30
- [PATCH v2 11/12] hw/vmapple/virtio-blk: Add support for apple virtio-blk, Alexander Graf, 2023/08/30
- [PATCH v2 08/12] hw/vmapple/bdif: Introduce vmapple backdoor interface, Alexander Graf, 2023/08/30
- [PATCH v2 03/12] hvf: Increase number of possible memory slots,
Alexander Graf <=
- [PATCH v2 07/12] hw/vmapple/aes: Introduce aes engine, Alexander Graf, 2023/08/30
- [PATCH v2 12/12] hw/vmapple/vmapple: Add vmapple machine type, Alexander Graf, 2023/08/30