brintos

brintos / linux-shallow public Read only

0
0
Text · 1.1 KiB · d6a4c0a Raw
47 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * Copyright (C) 2015 Anshuman Khandual, IBM Corporation.4 */5#define TAR_1   106#define TAR_2   207#define TAR_3   308#define TAR_4   409#define TAR_5   5010 11#define DSCR_1  10012#define DSCR_2  20013#define DSCR_3  30014#define DSCR_4  40015#define DSCR_5  50016 17#define PPR_1   0x4000000000000         /* or 31,31,31*/18#define PPR_2   0x8000000000000         /* or 1,1,1 */19#define PPR_3   0xc000000000000         /* or 6,6,6 */20#define PPR_4   0x10000000000000        /* or 2,2,2 */21 22char *user_read = "[User Read (Running)]";23char *user_write = "[User Write (Running)]";24char *ptrace_read_running = "[Ptrace Read (Running)]";25char *ptrace_write_running = "[Ptrace Write (Running)]";26char *ptrace_read_ckpt = "[Ptrace Read (Checkpointed)]";27char *ptrace_write_ckpt = "[Ptrace Write (Checkpointed)]";28 29int validate_tar_registers(unsigned long *reg, unsigned long tar,30				unsigned long ppr, unsigned long dscr)31{32	int match = 1;33 34	if (reg[0] != tar)35		match = 0;36 37	if (reg[1] != ppr)38		match = 0;39 40	if (reg[2] != dscr)41		match = 0;42 43	if (!match)44		return TEST_FAIL;45	return TEST_PASS;46}47