[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 48/66] hw/core/cpu: Re-sort the non-pointers to the end of CPU
From: |
Richard Henderson |
Subject: |
[PATCH v3 48/66] hw/core/cpu: Re-sort the non-pointers to the end of CPUClass |
Date: |
Wed, 18 Aug 2021 09:19:02 -1000 |
Despite the comment, the members were not kept at the end.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
include/hw/core/cpu.h | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/include/hw/core/cpu.h b/include/hw/core/cpu.h
index bc864564ce..b7d5bc1200 100644
--- a/include/hw/core/cpu.h
+++ b/include/hw/core/cpu.h
@@ -131,7 +131,6 @@ struct CPUClass {
ObjectClass *(*class_by_name)(const char *cpu_model);
void (*parse_features)(const char *typename, char *str, Error **errp);
- int reset_dump_flags;
bool (*has_work)(CPUState *cpu);
int (*memory_rw_debug)(CPUState *cpu, vaddr addr,
uint8_t *buf, int len, bool is_write);
@@ -149,9 +148,6 @@ struct CPUClass {
void (*disas_set_info)(CPUState *cpu, disassemble_info *info);
const char *deprecation_note;
- /* Keep non-pointer data at the end to minimize holes. */
- int gdb_num_core_regs;
- bool gdb_stop_before_watchpoint;
struct AccelCPUClass *accel_cpu;
/* when system emulation is not available, this pointer is NULL */
@@ -165,6 +161,13 @@ struct CPUClass {
* class data that depends on the accelerator, see accel/accel-common.c.
*/
void (*init_accel_cpu)(struct AccelCPUClass *accel_cpu, CPUClass *cc);
+
+ /*
+ * Keep non-pointer data at the end to minimize holes.
+ */
+ int reset_dump_flags;
+ int gdb_num_core_regs;
+ bool gdb_stop_before_watchpoint;
};
/*
--
2.25.1
- [PATCH v3 43/66] tcg: Add helper_unaligned_{ld, st} for user-only sigbus, (continued)
- [PATCH v3 43/66] tcg: Add helper_unaligned_{ld, st} for user-only sigbus, Richard Henderson, 2021/08/18
- [PATCH v3 45/66] tests/tcg/multiarch: Add sigbus.c, Richard Henderson, 2021/08/18
- [PATCH v3 44/66] tcg/i386: Support raising sigbus for user-only, Richard Henderson, 2021/08/18
- [PATCH v3 47/66] linux-user: Disable more prctl subcodes, Richard Henderson, 2021/08/18
- [PATCH v3 46/66] linux-user: Split out do_prctl and subroutines, Richard Henderson, 2021/08/18
- [PATCH v3 48/66] hw/core/cpu: Re-sort the non-pointers to the end of CPUClass,
Richard Henderson <=
- [PATCH v3 49/66] linux-user: Add code for PR_GET/SET_UNALIGN, Richard Henderson, 2021/08/18
- [PATCH v3 52/66] target/alpha: Reorg fp memory operations, Richard Henderson, 2021/08/18
- [PATCH v3 53/66] target/alpha: Reorg integer memory operations, Richard Henderson, 2021/08/18
- [PATCH v3 51/66] hw/core/cpu: Add prctl-unalign-sigbus property for user-only, Richard Henderson, 2021/08/18
- [PATCH v3 50/66] hw/core/cpu: Move cpu properties to cpu-sysemu.c, Richard Henderson, 2021/08/18