summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/kvm/include/powerpc/ppc_asm.h
blob: b9df6465979283e282c1ed533ff7e31809e3f557 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * powerpc asm specific defines
 */
#ifndef SELFTEST_KVM_PPC_ASM_H
#define SELFTEST_KVM_PPC_ASM_H

#define STACK_FRAME_MIN_SIZE	112 /* Could be 32 on ELFv2 */
#define STACK_REDZONE_SIZE	512

#define INT_FRAME_SIZE		(STACK_FRAME_MIN_SIZE + STACK_REDZONE_SIZE)

#define SPR_SRR0	0x01a
#define SPR_SRR1	0x01b
#define SPR_CFAR	0x01c

#define MSR_SF		0x8000000000000000ULL
#define MSR_HV		0x1000000000000000ULL
#define MSR_VEC		0x0000000002000000ULL
#define MSR_VSX		0x0000000000800000ULL
#define MSR_EE		0x0000000000008000ULL
#define MSR_PR		0x0000000000004000ULL
#define MSR_FP		0x0000000000002000ULL
#define MSR_ME		0x0000000000001000ULL
#define MSR_IR		0x0000000000000020ULL
#define MSR_DR		0x0000000000000010ULL
#define MSR_RI		0x0000000000000002ULL
#define MSR_LE		0x0000000000000001ULL

#define LPCR_ILE	0x0000000002000000ULL

#endif