mirror of
https://github.com/qemu/qemu.git
synced 2026-04-05 21:46:25 +00:00
target-info: Move TARGET_PAGE_BITS sanity check
Move the check from page-vary-target.c to target-info-stub.c, in the process of removing page-vary-target.c entirely. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20260217095106.598486-4-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
This commit is contained in:
committed by
Philippe Mathieu-Daudé
parent
afb94ae333
commit
bd2ecc733a
@@ -23,10 +23,6 @@
|
|||||||
#include "exec/page-vary.h"
|
#include "exec/page-vary.h"
|
||||||
#include "exec/target_page.h"
|
#include "exec/target_page.h"
|
||||||
|
|
||||||
#ifndef TARGET_PAGE_BITS_VARY
|
|
||||||
QEMU_BUILD_BUG_ON(TARGET_PAGE_BITS < TARGET_PAGE_BITS_MIN);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CONFIG_USER_ONLY
|
#ifndef CONFIG_USER_ONLY
|
||||||
#include "exec/tlb-flags.h"
|
#include "exec/tlb-flags.h"
|
||||||
|
|
||||||
|
|||||||
@@ -11,11 +11,17 @@
|
|||||||
#include "qemu/target-info-impl.h"
|
#include "qemu/target-info-impl.h"
|
||||||
#include "hw/core/boards.h"
|
#include "hw/core/boards.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
|
#include "exec/page-vary.h"
|
||||||
|
|
||||||
/* Validate correct placement of CPUArchState. */
|
/* Validate correct placement of CPUArchState. */
|
||||||
QEMU_BUILD_BUG_ON(offsetof(ArchCPU, parent_obj) != 0);
|
QEMU_BUILD_BUG_ON(offsetof(ArchCPU, parent_obj) != 0);
|
||||||
QEMU_BUILD_BUG_ON(offsetof(ArchCPU, env) != sizeof(CPUState));
|
QEMU_BUILD_BUG_ON(offsetof(ArchCPU, env) != sizeof(CPUState));
|
||||||
|
|
||||||
|
/* Validate target page size, if invariant. */
|
||||||
|
#ifndef TARGET_PAGE_BITS_VARY
|
||||||
|
QEMU_BUILD_BUG_ON(TARGET_PAGE_BITS < TARGET_PAGE_BITS_MIN);
|
||||||
|
#endif
|
||||||
|
|
||||||
static const TargetInfo target_info_stub = {
|
static const TargetInfo target_info_stub = {
|
||||||
.target_name = TARGET_NAME,
|
.target_name = TARGET_NAME,
|
||||||
.target_arch = glue(SYS_EMU_TARGET_, TARGET_ARCH),
|
.target_arch = glue(SYS_EMU_TARGET_, TARGET_ARCH),
|
||||||
|
|||||||
Reference in New Issue
Block a user