1*380aa7b9Sjsg /* $OpenBSD: exec.h,v 1.2 2021/05/12 01:20:52 jsg Exp $ */ 2*380aa7b9Sjsg 3baed8f06Sdrahn /* 4baed8f06Sdrahn * Copyright (c) 2014 Patrick Wildt <patrick@blueri.se> 5baed8f06Sdrahn * 6baed8f06Sdrahn * Permission to use, copy, modify, and distribute this software for any 7baed8f06Sdrahn * purpose with or without fee is hereby granted, provided that the above 8baed8f06Sdrahn * copyright notice and this permission notice appear in all copies. 9baed8f06Sdrahn * 10baed8f06Sdrahn * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11baed8f06Sdrahn * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12baed8f06Sdrahn * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13baed8f06Sdrahn * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14baed8f06Sdrahn * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15baed8f06Sdrahn * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16baed8f06Sdrahn * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17baed8f06Sdrahn */ 18baed8f06Sdrahn 19baed8f06Sdrahn #ifndef _MACHINE_EXEC_H_ 20baed8f06Sdrahn #define _MACHINE_EXEC_H_ 21baed8f06Sdrahn 22baed8f06Sdrahn #define __LDPGSZ 4096 23baed8f06Sdrahn 24baed8f06Sdrahn #define ARCH_ELFSIZE 64 25baed8f06Sdrahn 26baed8f06Sdrahn #define ELF_TARG_CLASS ELFCLASS64 27baed8f06Sdrahn #define ELF_TARG_DATA ELFDATA2LSB 28baed8f06Sdrahn #define ELF_TARG_MACH EM_RISCV 29baed8f06Sdrahn 30baed8f06Sdrahn #endif 31