From: Philippe Mathieu-Daudé Date: Thu, 14 Sep 2023 18:57:13 +0000 (+0200) Subject: exec: Rename target specific page-vary.c -> page-vary-target.c X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=8c7907a1807b681b2ccf1ca339e7f841b2ecf877;p=qemu.git exec: Rename target specific page-vary.c -> page-vary-target.c This matches the target agnostic 'page-vary-common.c' counterpart. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Anton Johansson Message-Id: <20230914185718.76241-8-philmd@linaro.org> Signed-off-by: Richard Henderson --- diff --git a/MAINTAINERS b/MAINTAINERS index f82b78afa8..cb2dbd967e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -141,7 +141,7 @@ F: softmmu/cpus.c F: softmmu/watchpoint.c F: cpu-common.c F: cpu-target.c -F: page-vary.c +F: page-vary-target.c F: page-vary-common.c F: accel/tcg/ F: accel/stubs/tcg-stub.c diff --git a/meson.build b/meson.build index 0760c29857..12df8fe0de 100644 --- a/meson.build +++ b/meson.build @@ -3454,7 +3454,7 @@ if get_option('b_lto') pagevary = declare_dependency(link_with: pagevary) endif common_ss.add(pagevary) -specific_ss.add(files('page-vary.c')) +specific_ss.add(files('page-vary-target.c')) subdir('backends') subdir('disas') diff --git a/page-vary-target.c b/page-vary-target.c new file mode 100644 index 0000000000..343b4adb95 --- /dev/null +++ b/page-vary-target.c @@ -0,0 +1,41 @@ +/* + * Variable page size handling -- target specific part. + * + * Copyright (c) 2003 Fabrice Bellard + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#define IN_PAGE_VARY 1 + +#include "qemu/osdep.h" +#include "exec/page-vary.h" +#include "exec/exec-all.h" + +bool set_preferred_target_page_bits(int bits) +{ +#ifdef TARGET_PAGE_BITS_VARY + assert(bits >= TARGET_PAGE_BITS_MIN); + return set_preferred_target_page_bits_common(bits); +#else + return true; +#endif +} + +void finalize_target_page_bits(void) +{ +#ifdef TARGET_PAGE_BITS_VARY + finalize_target_page_bits_common(TARGET_PAGE_BITS_MIN); +#endif +} diff --git a/page-vary.c b/page-vary.c deleted file mode 100644 index 343b4adb95..0000000000 --- a/page-vary.c +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Variable page size handling -- target specific part. - * - * Copyright (c) 2003 Fabrice Bellard - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, see . - */ - -#define IN_PAGE_VARY 1 - -#include "qemu/osdep.h" -#include "exec/page-vary.h" -#include "exec/exec-all.h" - -bool set_preferred_target_page_bits(int bits) -{ -#ifdef TARGET_PAGE_BITS_VARY - assert(bits >= TARGET_PAGE_BITS_MIN); - return set_preferred_target_page_bits_common(bits); -#else - return true; -#endif -} - -void finalize_target_page_bits(void) -{ -#ifdef TARGET_PAGE_BITS_VARY - finalize_target_page_bits_common(TARGET_PAGE_BITS_MIN); -#endif -}