Lines Matching refs:insns
28 static unsigned int *insns;
62 if (mprotect(insns, pgsize, PROT_READ | PROT_WRITE)) {
84 if (mprotect(insns, pgsize, PROT_EXEC)) {
131 insns = (unsigned int *) mmap(NULL, pgsize, PROT_READ | PROT_WRITE,
133 FAIL_IF(insns == MAP_FAILED);
137 insns[i] = PPC_INST_NOP;
144 insns[0] = PPC_INST_TRAP;
151 insns[numinsns - 1] = PPC_INST_BLR;
162 fault_addr = insns;
179 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0);
196 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0);
216 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0);
233 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0);
270 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0);
273 asm volatile("mtctr %0; bctrl" : : "r"(insns));
286 munmap((void *) insns, pgsize);