xref: /openbsd/sys/arch/riscv64/include/exec.h (revision 380aa7b9)
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