1*36fd90dcSjsg /* $OpenBSD: exec.h,v 1.4 2021/03/11 11:16:59 jsg Exp $ */ 213861200Skettenis 313861200Skettenis /* 413861200Skettenis * Copyright (c) 2014 Patrick Wildt <patrick@blueri.se> 513861200Skettenis * 613861200Skettenis * Permission to use, copy, modify, and distribute this software for any 713861200Skettenis * purpose with or without fee is hereby granted, provided that the above 813861200Skettenis * copyright notice and this permission notice appear in all copies. 913861200Skettenis * 1013861200Skettenis * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1113861200Skettenis * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1213861200Skettenis * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1313861200Skettenis * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1413861200Skettenis * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1513861200Skettenis * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 1613861200Skettenis * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1713861200Skettenis */ 1813861200Skettenis 1913861200Skettenis #ifndef _MACHINE_EXEC_H_ 2013861200Skettenis #define _MACHINE_EXEC_H_ 2113861200Skettenis 2213861200Skettenis #define __LDPGSZ 4096 2313861200Skettenis 2413861200Skettenis #define ARCH_ELFSIZE 64 2513861200Skettenis 2613861200Skettenis #define ELF_TARG_CLASS ELFCLASS64 276fbfd68bSgkoehler #define ELF_TARG_DATA ELFDATA2MSB 286fbfd68bSgkoehler #define ELF_TARG_MACH EM_PPC64 2913861200Skettenis 30*36fd90dcSjsg /* Processor specific dynamic tag values. */ 3141579adfSkettenis #define DT_PPC64_GLINK 0x70000000 3241579adfSkettenis #define DT_PPC64_OPT 0x70000003 3341579adfSkettenis 3441579adfSkettenis #define DT_PROCNUM (DT_PPC64_OPT - DT_LOPROC + 1) 3541579adfSkettenis 3613861200Skettenis #endif 37