cregit-Linux how code gets into the kernel

Release 4.11 tools/testing/selftests/powerpc/ptrace/ptrace-gpr.h

/*
 * Copyright (C) 2015 Anshuman Khandual, IBM Corporation.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version
 * 2 of the License, or (at your option) any later version.
 */

#define GPR_1	1

#define GPR_2	2

#define GPR_3	3

#define GPR_4	4


#define FPR_1	0.001

#define FPR_2	0.002

#define FPR_3	0.003

#define FPR_4	0.004


#define FPR_1_REP 0x3f50624de0000000

#define FPR_2_REP 0x3f60624de0000000

#define FPR_3_REP 0x3f689374c0000000

#define FPR_4_REP 0x3f70624de0000000

/* Buffer must have 18 elements */

int validate_gpr(unsigned long *gpr, unsigned long val) { int i, found = 1; for (i = 0; i < 18; i++) { if (gpr[i] != val) { printf("GPR[%d]: %lx Expected: %lx\n", i+14, gpr[i], val); found = 0; } } if (!found) return TEST_FAIL; return TEST_PASS; }

Contributors

PersonTokensPropCommitsCommitProp
Anshuman Khandual78100.00%1100.00%
Total78100.00%1100.00%

/* Buffer must have 32 elements */
int validate_fpr(unsigned long *fpr, unsigned long val) { int i, found = 1; for (i = 0; i < 32; i++) { if (fpr[i] != val) { printf("FPR[%d]: %lx Expected: %lx\n", i, fpr[i], val); found = 0; } } if (!found) return TEST_FAIL; return TEST_PASS; }

Contributors

PersonTokensPropCommitsCommitProp
Anshuman Khandual76100.00%1100.00%
Total76100.00%1100.00%

/* Buffer must have 32 elements */
int validate_fpr_float(float *fpr, float val) { int i, found = 1; for (i = 0; i < 32; i++) { if (fpr[i] != val) { printf("FPR[%d]: %f Expected: %f\n", i, fpr[i], val); found = 0; } } if (!found) return TEST_FAIL; return TEST_PASS; }

Contributors

PersonTokensPropCommitsCommitProp
Anshuman Khandual74100.00%1100.00%
Total74100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Anshuman Khandual280100.00%1100.00%
Total280100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.