diff options
| author | Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com> | 2016-10-24 16:26:49 +0100 |
|---|---|---|
| committer | Peter Maydell <peter.maydell@linaro.org> | 2016-10-24 16:26:49 +0100 |
| commit | 66ec9f49399f0a9fa13ee77c472caba0de2773fc (patch) | |
| tree | ba77096c1d7f75e365ce36ca0ad1dbecba8099bf /include/hw/boards.h | |
| parent | 2615fabd42ea0078dd9e659bdb21a5b7a1f87a9a (diff) | |
| download | focaccia-qemu-66ec9f49399f0a9fa13ee77c472caba0de2773fc.tar.gz focaccia-qemu-66ec9f49399f0a9fa13ee77c472caba0de2773fc.zip | |
translate-all.c: Compute L1 page table properties at runtime
Remove L1 page mapping table properties computing statically using macros which is dependent on TARGET_PAGE_BITS. Drop macros V_L1_SIZE, V_L1_SHIFT, V_L1_BITS macros and replace with variables which are computed at early stage of VM boot. Removing dependency can help to make TARGET_PAGE_BITS dynamic. Signed-off-by: Vijaya Kumar K <vijayak@cavium.com> Message-id: 1465808915-4887-4-git-send-email-vijayak@caviumnetworks.com [PMM: assert(v_l1_shift % V_L2_BITS == 0) cache v_l2_levels initialize from page_init() rather than vl.c minor code style fixes put v_l1_size into a local where used as a loop limit] Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'include/hw/boards.h')
0 files changed, 0 insertions, 0 deletions