patch_instruction_site
patch_instruction_site(site, ppc_inst(PPC_RAW_NOP()));
patch_instruction_site(site2, ppc_inst(PPC_RAW_NOP()));
patch_instruction_site(site, ppc_inst(PPC_RAW_NOP()));
patch_instruction_site(site, ppc_inst(PPC_RAW_NOP()));
patch_instruction_site(site, ppc_inst(PPC_RAW_NOP()));
patch_instruction_site(site, ppc_inst(0x39207fff)); // li r9,0x7fff
patch_instruction_site(site, ppc_inst(0x7d2903a6)); // mtctr r9
patch_instruction_site(site, ppc_inst(PPC_INST_BCCTR_FLUSH));
patch_instruction_site(&patch__flush_link_stack_return,
patch_instruction_site(&patch__flush_count_cache_return,
patch_instruction_site(&patch__memcpy_nocache, ppc_inst(PPC_RAW_NOP()));
patch_instruction_site(&patch__exec_instr, instr);
patch_instruction_site(&patch__itlbmiss_exit_1, insn);
patch_instruction_site(&patch__dtlbmiss_exit_1, insn);