10ecc478bSLeandro Lupori /*- 20ecc478bSLeandro Lupori * Copyright (c) 2006 Peter Wemm 30ecc478bSLeandro Lupori * All rights reserved. 40ecc478bSLeandro Lupori * 50ecc478bSLeandro Lupori * Redistribution and use in source and binary forms, with or without 60ecc478bSLeandro Lupori * modification, are permitted provided that the following conditions 70ecc478bSLeandro Lupori * are met: 80ecc478bSLeandro Lupori * 90ecc478bSLeandro Lupori * 1. Redistributions of source code must retain the above copyright 100ecc478bSLeandro Lupori * notice, this list of conditions and the following disclaimer. 110ecc478bSLeandro Lupori * 2. Redistributions in binary form must reproduce the above copyright 120ecc478bSLeandro Lupori * notice, this list of conditions and the following disclaimer in the 130ecc478bSLeandro Lupori * documentation and/or other materials provided with the distribution. 140ecc478bSLeandro Lupori * 150ecc478bSLeandro Lupori * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 160ecc478bSLeandro Lupori * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 170ecc478bSLeandro Lupori * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 180ecc478bSLeandro Lupori * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 190ecc478bSLeandro Lupori * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 200ecc478bSLeandro Lupori * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 210ecc478bSLeandro Lupori * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 220ecc478bSLeandro Lupori * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 230ecc478bSLeandro Lupori * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 240ecc478bSLeandro Lupori * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 250ecc478bSLeandro Lupori * 260ecc478bSLeandro Lupori * From i386: FreeBSD: 157909 2006-04-21 04:28:43Z peter 270ecc478bSLeandro Lupori */ 280ecc478bSLeandro Lupori 290ecc478bSLeandro Lupori #ifndef _MACHINE_MINIDUMP_H_ 300ecc478bSLeandro Lupori #define _MACHINE_MINIDUMP_H_ 1 310ecc478bSLeandro Lupori 320ecc478bSLeandro Lupori #define MINIDUMP_MAGIC "minidump FreeBSD/powerpc64" 3300e66147SD Scott Phillips #define MINIDUMP_VERSION 2 340ecc478bSLeandro Lupori 350ecc478bSLeandro Lupori struct minidumphdr { 360ecc478bSLeandro Lupori char magic[32]; 370ecc478bSLeandro Lupori char mmu_name[32]; 380ecc478bSLeandro Lupori uint32_t version; 390ecc478bSLeandro Lupori uint32_t msgbufsize; 400ecc478bSLeandro Lupori uint32_t bitmapsize; 410ecc478bSLeandro Lupori uint32_t pmapsize; 420ecc478bSLeandro Lupori uint64_t kernbase; 430ecc478bSLeandro Lupori uint64_t kernend; 440ecc478bSLeandro Lupori uint64_t dmapbase; 450ecc478bSLeandro Lupori uint64_t dmapend; 460ecc478bSLeandro Lupori int hw_direct_map; 470ecc478bSLeandro Lupori uint64_t startkernel; 480ecc478bSLeandro Lupori uint64_t endkernel; 4900e66147SD Scott Phillips uint32_t dumpavailsize; 500ecc478bSLeandro Lupori }; 510ecc478bSLeandro Lupori 520ecc478bSLeandro Lupori #endif /* _MACHINE_MINIDUMP_H_ */ 53