111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/*	$OpenBSD: exec.h,v 1.4 2012/09/11 15:44:17 deraadt Exp $	*/
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/*
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Written by Artur Grabowski <art@openbsd.org> Public Domain
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert */
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _MACHINE_EXEC_H_
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _MACHINE_EXEC_H_
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __LDPGSZ 4096
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ARCH_ELFSIZE 64
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ELF_TARG_CLASS		ELFCLASS64
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ELF_TARG_DATA		ELFDATA2LSB
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ELF_TARG_MACH		EM_X86_64
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _NLIST_DO_ELF
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _KERN_DO_ELF64
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
21