Commit 2d59b3b2 authored by Rashmica Gupta's avatar Rashmica Gupta Committed by Michael Ellerman
Browse files

selftests/powerpc: Make reg.h common to all powerpc selftests



Currently there is a reg.h in pmu/ebb that has defines that are useful
in other powerpc selftests so move this up into selftests/powerpc
folder. Also include in utils.h - as this is often used in self tests.
Add in some other useful register defines.

Signed-off-by: default avatarRashmica Gupta <rashmicy@gmail.com>
Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
parent 2513767d
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -15,7 +15,6 @@
#include <sys/ioctl.h>

#include "trace.h"
#include "reg.h"
#include "ebb.h"


+0 −1
Original line number Diff line number Diff line
@@ -7,7 +7,6 @@
#include <stdlib.h>

#include "ebb.h"
#include "reg.h"


/*
+12 −6
Original line number Diff line number Diff line
@@ -10,9 +10,9 @@
#define __stringify(x)          __stringify_1(x)

#define mfspr(rn)	({unsigned long rval; \
                         asm volatile("mfspr %0," __stringify(rn) \
			 asm volatile("mfspr %0," _str(rn) \
				    : "=r" (rval)); rval; })
#define mtspr(rn, v)    asm volatile("mtspr " __stringify(rn) ",%0" : \
#define mtspr(rn, v)	asm volatile("mtspr " _str(rn) ",%0" : \
				    : "r" ((unsigned long)(v)) \
				    : "memory")

@@ -46,4 +46,10 @@
#define SPRN_SDAR      781
#define SPRN_SIER      768

#define SPRN_TEXASR     0x82
#define SPRN_TFIAR      0x81    /* Transaction Failure Inst Addr    */
#define SPRN_TFHAR      0x80    /* Transaction Failure Handler Addr */
#define TEXASR_FS       0x08000000
#define SPRN_TAR        0x32f

#endif /* _SELFTESTS_POWERPC_REG_H */
+1 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@
#include <stdint.h>
#include <stdbool.h>
#include <linux/auxvec.h>
#include "reg.h"

/* Avoid headaches with PRI?64 - just use %ll? always */
typedef unsigned long long u64;