|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
| struct | test_arg |
| struct | test_arg_regptr |
| struct | test_arg_mem |
| struct | test_arg_end |
Macros | |
| #define | VERBOSE 0 /* Set to '1' for more logging of test cases */ |
| #define | NORMAL_ISA "32" |
| #define | TEST_FLAG_NO_ITBLOCK (1<<0) |
| #define | TEST_FLAG_FULL_ITBLOCK (1<<1) |
| #define | TEST_FLAG_NARROW_INSTR (1<<2) |
| #define | TEST_MEMORY_SIZE 256 |
| #define | ARG_TYPE_END 0 |
| #define | ARG_TYPE_REG 1 |
| #define | ARG_TYPE_PTR 2 |
| #define | ARG_TYPE_MEM 3 |
| #define | ARG_FLAG_UNSUPPORTED 0x01 |
| #define | ARG_FLAG_SUPPORTED 0x02 |
| #define | ARG_FLAG_THUMB 0x10 /* Must be 16 so TEST_ISA can be used */ |
| #define | ARG_FLAG_ARM 0x20 /* Must be 32 so TEST_ISA can be used */ |
| #define | verbose(fmt,...) |
| #define | TEST_GROUP(title) |
| #define | TESTCASE_START(title) |
| #define | TEST_ARG_REG(reg, val) |
| #define | TEST_ARG_PTR(reg, val) |
| #define | TEST_ARG_MEM(index, val) |
| #define | TEST_ARG_END(flags) |
| #define | TEST_INSTRUCTION(instruction) |
| #define | TEST_BRANCH_F(instruction) |
| #define | TEST_BRANCH_B(instruction) |
| #define | TEST_BRANCH_FX(instruction, codex) |
| #define | TEST_BRANCH_BX(instruction, codex) |
| #define | TESTCASE_END |
| #define | TEST(code) |
| #define | TEST_UNSUPPORTED(code) |
| #define | TEST_SUPPORTED(code) |
| #define | TEST_R(code1, reg, val, code2) |
| #define | TEST_RR(code1, reg1, val1, code2, reg2, val2, code3) |
| #define | TEST_RRR(code1, reg1, val1, code2, reg2, val2, code3, reg3, val3, code4) |
| #define | TEST_RRRR(code1, reg1, val1, code2, reg2, val2, code3, reg3, val3, code4, reg4, val4) |
| #define | TEST_P(code1, reg1, val1, code2) |
| #define | TEST_PR(code1, reg1, val1, code2, reg2, val2, code3) |
| #define | TEST_RP(code1, reg1, val1, code2, reg2, val2, code3) |
| #define | TEST_PRR(code1, reg1, val1, code2, reg2, val2, code3, reg3, val3, code4) |
| #define | TEST_RPR(code1, reg1, val1, code2, reg2, val2, code3, reg3, val3, code4) |
| #define | TEST_RRP(code1, reg1, val1, code2, reg2, val2, code3, reg3, val3, code4) |
| #define | TEST_BF_P(code1, reg1, val1, code2) |
| #define | TEST_BF(code) |
| #define | TEST_BB(code) |
| #define | TEST_BF_R(code1, reg, val, code2) |
| #define | TEST_BB_R(code1, reg, val, code2) |
| #define | TEST_BF_RR(code1, reg1, val1, code2, reg2, val2, code3) |
| #define | TEST_BF_X(code, codex) |
| #define | TEST_BB_X(code, codex) |
| #define | TEST_BF_RX(code1, reg, val, code2, codex) |
| #define | TEST_X(code, codex) |
| #define | TEST_RX(code1, reg, val, code2, codex) |
| #define | TEST_RRX(code1, reg1, val1, code2, reg2, val2, code3, codex) |
| #define | TWICE(x) x x |
| #define | SPACE_0x8 TWICE(".space 4\n\t") |
| #define | SPACE_0x10 TWICE(SPACE_0x8) |
| #define | SPACE_0x20 TWICE(SPACE_0x10) |
| #define | SPACE_0x40 TWICE(SPACE_0x20) |
| #define | SPACE_0x80 TWICE(SPACE_0x40) |
| #define | SPACE_0x100 TWICE(SPACE_0x80) |
| #define | SPACE_0x200 TWICE(SPACE_0x100) |
| #define | SPACE_0x400 TWICE(SPACE_0x200) |
| #define | SPACE_0x800 TWICE(SPACE_0x400) |
| #define | SPACE_0x1000 TWICE(SPACE_0x800) |
| #define | N(val) (val ^ 0xffffffff) |
| #define | VAL1 0x12345678 |
| #define | VAL2 N(VAL1) |
| #define | VAL3 0xa5f801 |
| #define | VAL4 N(VAL3) |
| #define | VALM 0x456789ab |
| #define | VALR 0xdeaddead |
| #define | HH1 0x0123fecb |
| #define | HH2 0xa9874567 |
Functions | |
| void | kprobe_arm_test_cases (void) |
Variables | |
| int | kprobe_test_flags |
| int | kprobe_test_cc_position |
| #define ARG_FLAG_ARM 0x20 /* Must be 32 so TEST_ISA can be used */ |
Definition at line 56 of file kprobes-test.h.
| #define ARG_FLAG_SUPPORTED 0x02 |
Definition at line 54 of file kprobes-test.h.
| #define ARG_FLAG_THUMB 0x10 /* Must be 16 so TEST_ISA can be used */ |
Definition at line 55 of file kprobes-test.h.
| #define ARG_FLAG_UNSUPPORTED 0x01 |
Definition at line 53 of file kprobes-test.h.
| #define ARG_TYPE_END 0 |
Definition at line 48 of file kprobes-test.h.
| #define ARG_TYPE_MEM 3 |
Definition at line 51 of file kprobes-test.h.
| #define ARG_TYPE_PTR 2 |
Definition at line 50 of file kprobes-test.h.
| #define ARG_TYPE_REG 1 |
Definition at line 49 of file kprobes-test.h.
| #define HH1 0x0123fecb |
Definition at line 423 of file kprobes-test.h.
| #define HH2 0xa9874567 |
Definition at line 424 of file kprobes-test.h.
Definition at line 416 of file kprobes-test.h.
| #define NORMAL_ISA "32" |
Definition at line 16 of file kprobes-test.h.
Definition at line 404 of file kprobes-test.h.
| #define SPACE_0x100 TWICE(SPACE_0x80) |
Definition at line 408 of file kprobes-test.h.
| #define SPACE_0x1000 TWICE(SPACE_0x800) |
Definition at line 412 of file kprobes-test.h.
| #define SPACE_0x20 TWICE(SPACE_0x10) |
Definition at line 405 of file kprobes-test.h.
| #define SPACE_0x200 TWICE(SPACE_0x100) |
Definition at line 409 of file kprobes-test.h.
| #define SPACE_0x40 TWICE(SPACE_0x20) |
Definition at line 406 of file kprobes-test.h.
| #define SPACE_0x400 TWICE(SPACE_0x200) |
Definition at line 410 of file kprobes-test.h.
Definition at line 403 of file kprobes-test.h.
| #define SPACE_0x80 TWICE(SPACE_0x40) |
Definition at line 407 of file kprobes-test.h.
| #define SPACE_0x800 TWICE(SPACE_0x400) |
Definition at line 411 of file kprobes-test.h.
| #define TEST | ( | code | ) |
Definition at line 206 of file kprobes-test.h.
| #define TEST_ARG_END | ( | flags | ) |
Definition at line 138 of file kprobes-test.h.
Definition at line 132 of file kprobes-test.h.
Definition at line 126 of file kprobes-test.h.
Definition at line 120 of file kprobes-test.h.
| #define TEST_BB | ( | code | ) |
Definition at line 321 of file kprobes-test.h.
Definition at line 334 of file kprobes-test.h.
| #define TEST_BB_X | ( | code, | |
| codex | |||
| ) |
Definition at line 355 of file kprobes-test.h.
| #define TEST_BF | ( | code | ) |
Definition at line 315 of file kprobes-test.h.
| #define TEST_BF_P | ( | code1, | |
| reg1, | |||
| val1, | |||
| code2 | |||
| ) |
Definition at line 308 of file kprobes-test.h.
Definition at line 327 of file kprobes-test.h.
Definition at line 341 of file kprobes-test.h.
Definition at line 361 of file kprobes-test.h.
| #define TEST_BF_X | ( | code, | |
| codex | |||
| ) |
Definition at line 349 of file kprobes-test.h.
| #define TEST_BRANCH_B | ( | instruction | ) |
Definition at line 157 of file kprobes-test.h.
| #define TEST_BRANCH_BX | ( | instruction, | |
| codex | |||
| ) |
Definition at line 171 of file kprobes-test.h.
| #define TEST_BRANCH_F | ( | instruction | ) |
Definition at line 152 of file kprobes-test.h.
| #define TEST_BRANCH_FX | ( | instruction, | |
| codex | |||
| ) |
Definition at line 164 of file kprobes-test.h.
| #define TEST_FLAG_FULL_ITBLOCK (1<<1) |
Definition at line 22 of file kprobes-test.h.
| #define TEST_FLAG_NARROW_INSTR (1<<2) |
Definition at line 23 of file kprobes-test.h.
| #define TEST_FLAG_NO_ITBLOCK (1<<0) |
Definition at line 21 of file kprobes-test.h.
| #define TEST_GROUP | ( | title | ) |
Definition at line 106 of file kprobes-test.h.
| #define TEST_INSTRUCTION | ( | instruction | ) |
Definition at line 147 of file kprobes-test.h.
| #define TEST_MEMORY_SIZE 256 |
Definition at line 29 of file kprobes-test.h.
| #define TEST_P | ( | code1, | |
| reg1, | |||
| val1, | |||
| code2 | |||
| ) |
Definition at line 258 of file kprobes-test.h.
Definition at line 265 of file kprobes-test.h.
Definition at line 224 of file kprobes-test.h.
Definition at line 273 of file kprobes-test.h.
Definition at line 231 of file kprobes-test.h.
Definition at line 385 of file kprobes-test.h.
Definition at line 376 of file kprobes-test.h.
| #define TEST_SUPPORTED | ( | code | ) |
Definition at line 218 of file kprobes-test.h.
| #define TEST_UNSUPPORTED | ( | code | ) |
Definition at line 212 of file kprobes-test.h.
| #define TEST_X | ( | code, | |
| codex | |||
| ) |
Definition at line 368 of file kprobes-test.h.
| #define TESTCASE_END |
Definition at line 179 of file kprobes-test.h.
| #define TESTCASE_START | ( | title | ) |
Definition at line 111 of file kprobes-test.h.
Definition at line 402 of file kprobes-test.h.
| #define VAL1 0x12345678 |
Definition at line 417 of file kprobes-test.h.
Definition at line 418 of file kprobes-test.h.
| #define VAL3 0xa5f801 |
Definition at line 419 of file kprobes-test.h.
Definition at line 420 of file kprobes-test.h.
| #define VALM 0x456789ab |
Definition at line 421 of file kprobes-test.h.
| #define VALR 0xdeaddead |
Definition at line 422 of file kprobes-test.h.
Definition at line 11 of file kprobes-test.h.
| #define verbose | ( | fmt, | |
| ... | |||
| ) |
Definition at line 103 of file kprobes-test.h.
Definition at line 51 of file kprobes-test-arm.c.
| int kprobe_test_cc_position |
Definition at line 1016 of file kprobes-test.c.
| int kprobe_test_flags |
Definition at line 1015 of file kprobes-test.c.
1.8.2