#include <stdint.h> #include "imr_toc.h" imr_toc_t imr6_toc = { { /* Table of Contents */ { 0x00000000, 0x00001000, IMR6_TOC_MAGIC, MAKE_TOC_VERSION(IMR6_TOC_VERSION_MAJ, IMR6_TOC_VERSION_MIN) }, /* MTX writeback buffer */ { 0x00002000, 0x00001000, 0, 0 }, /* VXE FW */ { 0x00003000, 0x00080000, 0, 0 }, /* VXE context buffer */ { 0x00083000, 0x0000C000, 0, 0 }, /* VXE secure page tables */ { 0x0008F000, 0x00020000, 0, 0 }, /* protected content bufs */ { 0x000AF000, 0x01551000, IMR6_PC_BUFS_START_VADDR, 0 }, /* shadow page table */ { 0x00060000, 0x00020000, 0, 0 }, /* memory for Xen */ { 0x01600000, 0x00C00000, 0, 0 }} }; imr_toc_t imr7_toc = { { /* Table of Contents */ { 0x00000000, 0x00001000, IMR7_TOC_MAGIC, MAKE_TOC_VERSION(IMR7_TOC_VERSION_MAJ, IMR7_TOC_VERSION_MIN) }, /* platform svcs/Chaabi mailboxes */ { 0x00001000, 0x00001000, 0, 0 }, /* IA runtime FW */ { 0x00002000, 0x00020000, 0, 0 }, /* Xen */ { 0x00022000, 0x00300000, 0 ,0 } } };