Browse Source

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>
master
Richard Henderson 1 month ago
committed by Philippe Mathieu-Daudé
parent
commit
bd2ecc733a
  1. 4
      page-vary-target.c
  2. 6
      target-info-stub.c

4
page-vary-target.c

@ -23,10 +23,6 @@
#include "exec/page-vary.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
#include "exec/tlb-flags.h"

6
target-info-stub.c

@ -11,11 +11,17 @@
#include "qemu/target-info-impl.h"
#include "hw/core/boards.h"
#include "cpu.h"
#include "exec/page-vary.h"
/* Validate correct placement of CPUArchState. */
QEMU_BUILD_BUG_ON(offsetof(ArchCPU, parent_obj) != 0);
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 = {
.target_name = TARGET_NAME,
.target_arch = glue(SYS_EMU_TARGET_, TARGET_ARCH),

Loading…
Cancel
Save