var searchIndex = {}; searchIndex["unicorn"] = {"doc":"","items":[[3,"Unicorn","unicorn","An emulator instance.",null,null],[5,"bindings_version","","Returns a tuple `(major, minor)` for the bindings version number.",null,null],[5,"unicorn_version","","Returns a tuple `(major, minor)` for the unicorn version number.",null,null],[5,"arch_supported","","Returns `true` if the architecture is supported by this build of unicorn.",null,{"inputs":[{"name":"arch"}],"output":{"name":"bool"}}],[5,"error_msg","","Returns a string for the specified error code.",null,{"inputs":[{"name":"error"}],"output":{"name":"string"}}],[0,"ffi","","",null,null],[5,"uc_version","unicorn::ffi","",null,null],[5,"uc_arch_supported","","",null,null],[5,"uc_open","","",null,null],[5,"uc_close","","",null,null],[5,"uc_errno","","",null,null],[5,"uc_strerror","","",null,null],[5,"uc_reg_write","","",null,null],[5,"uc_reg_read","","",null,null],[5,"uc_mem_write","","",null,null],[5,"uc_mem_read","","",null,null],[5,"uc_mem_map","","",null,null],[5,"uc_mem_unmap","","",null,null],[5,"uc_mem_protect","","",null,null],[5,"uc_mem_regions","","",null,null],[5,"uc_emu_start","","",null,null],[5,"uc_emu_stop","","",null,null],[5,"uc_hook_add","","",null,null],[5,"uc_hook_del","","",null,null],[5,"uc_query","","",null,null],[0,"arm64_const","unicorn","",null,null],[4,"RegisterARM64","unicorn::arm64_const","",null,null],[13,"INVALID","","",0,null],[13,"FP","","",0,null],[13,"LR","","",0,null],[13,"NZCV","","",0,null],[13,"SP","","",0,null],[13,"WSP","","",0,null],[13,"WZR","","",0,null],[13,"XZR","","",0,null],[13,"B0","","",0,null],[13,"B1","","",0,null],[13,"B2","","",0,null],[13,"B3","","",0,null],[13,"B4","","",0,null],[13,"B5","","",0,null],[13,"B6","","",0,null],[13,"B7","","",0,null],[13,"B8","","",0,null],[13,"B9","","",0,null],[13,"B10","","",0,null],[13,"B11","","",0,null],[13,"B12","","",0,null],[13,"B13","","",0,null],[13,"B14","","",0,null],[13,"B15","","",0,null],[13,"B16","","",0,null],[13,"B17","","",0,null],[13,"B18","","",0,null],[13,"B19","","",0,null],[13,"B20","","",0,null],[13,"B21","","",0,null],[13,"B22","","",0,null],[13,"B23","","",0,null],[13,"B24","","",0,null],[13,"B25","","",0,null],[13,"B26","","",0,null],[13,"B27","","",0,null],[13,"B28","","",0,null],[13,"B29","","",0,null],[13,"B30","","",0,null],[13,"B31","","",0,null],[13,"D0","","",0,null],[13,"D1","","",0,null],[13,"D2","","",0,null],[13,"D3","","",0,null],[13,"D4","","",0,null],[13,"D5","","",0,null],[13,"D6","","",0,null],[13,"D7","","",0,null],[13,"D8","","",0,null],[13,"D9","","",0,null],[13,"D10","","",0,null],[13,"D11","","",0,null],[13,"D12","","",0,null],[13,"D13","","",0,null],[13,"D14","","",0,null],[13,"D15","","",0,null],[13,"D16","","",0,null],[13,"D17","","",0,null],[13,"D18","","",0,null],[13,"D19","","",0,null],[13,"D20","","",0,null],[13,"D21","","",0,null],[13,"D22","","",0,null],[13,"D23","","",0,null],[13,"D24","","",0,null],[13,"D25","","",0,null],[13,"D26","","",0,null],[13,"D27","","",0,null],[13,"D28","","",0,null],[13,"D29","","",0,null],[13,"D30","","",0,null],[13,"D31","","",0,null],[13,"H0","","",0,null],[13,"H1","","",0,null],[13,"H2","","",0,null],[13,"H3","","",0,null],[13,"H4","","",0,null],[13,"H5","","",0,null],[13,"H6","","",0,null],[13,"H7","","",0,null],[13,"H8","","",0,null],[13,"H9","","",0,null],[13,"H10","","",0,null],[13,"H11","","",0,null],[13,"H12","","",0,null],[13,"H13","","",0,null],[13,"H14","","",0,null],[13,"H15","","",0,null],[13,"H16","","",0,null],[13,"H17","","",0,null],[13,"H18","","",0,null],[13,"H19","","",0,null],[13,"H20","","",0,null],[13,"H21","","",0,null],[13,"H22","","",0,null],[13,"H23","","",0,null],[13,"H24","","",0,null],[13,"H25","","",0,null],[13,"H26","","",0,null],[13,"H27","","",0,null],[13,"H28","","",0,null],[13,"H29","","",0,null],[13,"H30","","",0,null],[13,"H31","","",0,null],[13,"Q0","","",0,null],[13,"Q1","","",0,null],[13,"Q2","","",0,null],[13,"Q3","","",0,null],[13,"Q4","","",0,null],[13,"Q5","","",0,null],[13,"Q6","","",0,null],[13,"Q7","","",0,null],[13,"Q8","","",0,null],[13,"Q9","","",0,null],[13,"Q10","","",0,null],[13,"Q11","","",0,null],[13,"Q12","","",0,null],[13,"Q13","","",0,null],[13,"Q14","","",0,null],[13,"Q15","","",0,null],[13,"Q16","","",0,null],[13,"Q17","","",0,null],[13,"Q18","","",0,null],[13,"Q19","","",0,null],[13,"Q20","","",0,null],[13,"Q21","","",0,null],[13,"Q22","","",0,null],[13,"Q23","","",0,null],[13,"Q24","","",0,null],[13,"Q25","","",0,null],[13,"Q26","","",0,null],[13,"Q27","","",0,null],[13,"Q28","","",0,null],[13,"Q29","","",0,null],[13,"Q30","","",0,null],[13,"Q31","","",0,null],[13,"S0","","",0,null],[13,"S1","","",0,null],[13,"S2","","",0,null],[13,"S3","","",0,null],[13,"S4","","",0,null],[13,"S5","","",0,null],[13,"S6","","",0,null],[13,"S7","","",0,null],[13,"S8","","",0,null],[13,"S9","","",0,null],[13,"S10","","",0,null],[13,"S11","","",0,null],[13,"S12","","",0,null],[13,"S13","","",0,null],[13,"S14","","",0,null],[13,"S15","","",0,null],[13,"S16","","",0,null],[13,"S17","","",0,null],[13,"S18","","",0,null],[13,"S19","","",0,null],[13,"S20","","",0,null],[13,"S21","","",0,null],[13,"S22","","",0,null],[13,"S23","","",0,null],[13,"S24","","",0,null],[13,"S25","","",0,null],[13,"S26","","",0,null],[13,"S27","","",0,null],[13,"S28","","",0,null],[13,"S29","","",0,null],[13,"S30","","",0,null],[13,"S31","","",0,null],[13,"W0","","",0,null],[13,"W1","","",0,null],[13,"W2","","",0,null],[13,"W3","","",0,null],[13,"W4","","",0,null],[13,"W5","","",0,null],[13,"W6","","",0,null],[13,"W7","","",0,null],[13,"W8","","",0,null],[13,"W9","","",0,null],[13,"W10","","",0,null],[13,"W11","","",0,null],[13,"W12","","",0,null],[13,"W13","","",0,null],[13,"W14","","",0,null],[13,"W15","","",0,null],[13,"W16","","",0,null],[13,"W17","","",0,null],[13,"W18","","",0,null],[13,"W19","","",0,null],[13,"W20","","",0,null],[13,"W21","","",0,null],[13,"W22","","",0,null],[13,"W23","","",0,null],[13,"W24","","",0,null],[13,"W25","","",0,null],[13,"W26","","",0,null],[13,"W27","","",0,null],[13,"W28","","",0,null],[13,"W29","","",0,null],[13,"W30","","",0,null],[13,"X0","","",0,null],[13,"X1","","",0,null],[13,"X2","","",0,null],[13,"X3","","",0,null],[13,"X4","","",0,null],[13,"X5","","",0,null],[13,"X6","","",0,null],[13,"X7","","",0,null],[13,"X8","","",0,null],[13,"X9","","",0,null],[13,"X10","","",0,null],[13,"X11","","",0,null],[13,"X12","","",0,null],[13,"X13","","",0,null],[13,"X14","","",0,null],[13,"X15","","",0,null],[13,"IP1","","",0,null],[13,"IP0","","",0,null],[13,"X18","","",0,null],[13,"X19","","",0,null],[13,"X20","","",0,null],[13,"X21","","",0,null],[13,"X22","","",0,null],[13,"X23","","",0,null],[13,"X24","","",0,null],[13,"X25","","",0,null],[13,"X26","","",0,null],[13,"X27","","",0,null],[13,"X28","","",0,null],[13,"V0","","",0,null],[13,"V1","","",0,null],[13,"V2","","",0,null],[13,"V3","","",0,null],[13,"V4","","",0,null],[13,"V5","","",0,null],[13,"V6","","",0,null],[13,"V7","","",0,null],[13,"V8","","",0,null],[13,"V9","","",0,null],[13,"V10","","",0,null],[13,"V11","","",0,null],[13,"V12","","",0,null],[13,"V13","","",0,null],[13,"V14","","",0,null],[13,"V15","","",0,null],[13,"V16","","",0,null],[13,"V17","","",0,null],[13,"V18","","",0,null],[13,"V19","","",0,null],[13,"V20","","",0,null],[13,"V21","","",0,null],[13,"V22","","",0,null],[13,"V23","","",0,null],[13,"V24","","",0,null],[13,"V25","","",0,null],[13,"V26","","",0,null],[13,"V27","","",0,null],[13,"V28","","",0,null],[13,"V29","","",0,null],[13,"V30","","",0,null],[13,"V31","","",0,null],[13,"PC","","",0,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",0,null],[0,"arm_const","unicorn","",null,null],[4,"RegisterARM","unicorn::arm_const","",null,null],[13,"INVALID","","",1,null],[13,"APSR","","",1,null],[13,"APSR_NZCV","","",1,null],[13,"CPSR","","",1,null],[13,"FPEXC","","",1,null],[13,"FPINST","","",1,null],[13,"FPSCR","","",1,null],[13,"FPSCR_NZCV","","",1,null],[13,"FPSID","","",1,null],[13,"ITSTATE","","",1,null],[13,"LR","","",1,null],[13,"PC","","",1,null],[13,"SP","","",1,null],[13,"SPSR","","",1,null],[13,"D0","","",1,null],[13,"D1","","",1,null],[13,"D2","","",1,null],[13,"D3","","",1,null],[13,"D4","","",1,null],[13,"D5","","",1,null],[13,"D6","","",1,null],[13,"D7","","",1,null],[13,"D8","","",1,null],[13,"D9","","",1,null],[13,"D10","","",1,null],[13,"D11","","",1,null],[13,"D12","","",1,null],[13,"D13","","",1,null],[13,"D14","","",1,null],[13,"D15","","",1,null],[13,"D16","","",1,null],[13,"D17","","",1,null],[13,"D18","","",1,null],[13,"D19","","",1,null],[13,"D20","","",1,null],[13,"D21","","",1,null],[13,"D22","","",1,null],[13,"D23","","",1,null],[13,"D24","","",1,null],[13,"D25","","",1,null],[13,"D26","","",1,null],[13,"D27","","",1,null],[13,"D28","","",1,null],[13,"D29","","",1,null],[13,"D30","","",1,null],[13,"D31","","",1,null],[13,"FPINST2","","",1,null],[13,"MVFR0","","",1,null],[13,"MVFR1","","",1,null],[13,"MVFR2","","",1,null],[13,"Q0","","",1,null],[13,"Q1","","",1,null],[13,"Q2","","",1,null],[13,"Q3","","",1,null],[13,"Q4","","",1,null],[13,"Q5","","",1,null],[13,"Q6","","",1,null],[13,"Q7","","",1,null],[13,"Q8","","",1,null],[13,"Q9","","",1,null],[13,"Q10","","",1,null],[13,"Q11","","",1,null],[13,"Q12","","",1,null],[13,"Q13","","",1,null],[13,"Q14","","",1,null],[13,"Q15","","",1,null],[13,"R0","","",1,null],[13,"R1","","",1,null],[13,"R2","","",1,null],[13,"R3","","",1,null],[13,"R4","","",1,null],[13,"R5","","",1,null],[13,"R6","","",1,null],[13,"R7","","",1,null],[13,"R8","","",1,null],[13,"SB","","",1,null],[13,"SL","","",1,null],[13,"FP","","",1,null],[13,"IP","","",1,null],[13,"S0","","",1,null],[13,"S1","","",1,null],[13,"S2","","",1,null],[13,"S3","","",1,null],[13,"S4","","",1,null],[13,"S5","","",1,null],[13,"S6","","",1,null],[13,"S7","","",1,null],[13,"S8","","",1,null],[13,"S9","","",1,null],[13,"S10","","",1,null],[13,"S11","","",1,null],[13,"S12","","",1,null],[13,"S13","","",1,null],[13,"S14","","",1,null],[13,"S15","","",1,null],[13,"S16","","",1,null],[13,"S17","","",1,null],[13,"S18","","",1,null],[13,"S19","","",1,null],[13,"S20","","",1,null],[13,"S21","","",1,null],[13,"S22","","",1,null],[13,"S23","","",1,null],[13,"S24","","",1,null],[13,"S25","","",1,null],[13,"S26","","",1,null],[13,"S27","","",1,null],[13,"S28","","",1,null],[13,"S29","","",1,null],[13,"S30","","",1,null],[13,"S31","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",1,null],[11,"eq","","",1,null],[0,"m68k_const","unicorn","",null,null],[4,"RegisterM68K","unicorn::m68k_const","",null,null],[13,"INVALID","","",2,null],[13,"A0","","",2,null],[13,"A1","","",2,null],[13,"A2","","",2,null],[13,"A3","","",2,null],[13,"A4","","",2,null],[13,"A5","","",2,null],[13,"A6","","",2,null],[13,"A7","","",2,null],[13,"D0","","",2,null],[13,"D1","","",2,null],[13,"D2","","",2,null],[13,"D3","","",2,null],[13,"D4","","",2,null],[13,"D5","","",2,null],[13,"D6","","",2,null],[13,"D7","","",2,null],[13,"SR","","",2,null],[13,"PC","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[0,"mips_const","unicorn","",null,null],[4,"RegisterMIPS","unicorn::mips_const","",null,null],[13,"INVALID","","",3,null],[13,"PC","","",3,null],[13,"ZERO","","",3,null],[13,"AT","","",3,null],[13,"V0","","",3,null],[13,"V1","","",3,null],[13,"A0","","",3,null],[13,"A1","","",3,null],[13,"A2","","",3,null],[13,"A3","","",3,null],[13,"T0","","",3,null],[13,"T1","","",3,null],[13,"T2","","",3,null],[13,"T3","","",3,null],[13,"T4","","",3,null],[13,"T5","","",3,null],[13,"T6","","",3,null],[13,"T7","","",3,null],[13,"S0","","",3,null],[13,"S1","","",3,null],[13,"S2","","",3,null],[13,"S3","","",3,null],[13,"S4","","",3,null],[13,"S5","","",3,null],[13,"S6","","",3,null],[13,"S7","","",3,null],[13,"T8","","",3,null],[13,"T9","","",3,null],[13,"K0","","",3,null],[13,"K1","","",3,null],[13,"GP","","",3,null],[13,"SP","","",3,null],[13,"FP","","",3,null],[13,"RA","","",3,null],[13,"DSPCCOND","","",3,null],[13,"DSPCARRY","","",3,null],[13,"DSPEFI","","",3,null],[13,"DSPOUTFLAG","","",3,null],[13,"DSPOUTFLAG16_19","","",3,null],[13,"DSPOUTFLAG20","","",3,null],[13,"DSPOUTFLAG21","","",3,null],[13,"DSPOUTFLAG22","","",3,null],[13,"DSPOUTFLAG23","","",3,null],[13,"DSPPOS","","",3,null],[13,"DSPSCOUNT","","",3,null],[13,"AC0","","",3,null],[13,"AC1","","",3,null],[13,"AC2","","",3,null],[13,"AC3","","",3,null],[13,"CC0","","",3,null],[13,"CC1","","",3,null],[13,"CC2","","",3,null],[13,"CC3","","",3,null],[13,"CC4","","",3,null],[13,"CC5","","",3,null],[13,"CC6","","",3,null],[13,"CC7","","",3,null],[13,"F0","","",3,null],[13,"F1","","",3,null],[13,"F2","","",3,null],[13,"F3","","",3,null],[13,"F4","","",3,null],[13,"F5","","",3,null],[13,"F6","","",3,null],[13,"F7","","",3,null],[13,"F8","","",3,null],[13,"F9","","",3,null],[13,"F10","","",3,null],[13,"F11","","",3,null],[13,"F12","","",3,null],[13,"F13","","",3,null],[13,"F14","","",3,null],[13,"F15","","",3,null],[13,"F16","","",3,null],[13,"F17","","",3,null],[13,"F18","","",3,null],[13,"F19","","",3,null],[13,"F20","","",3,null],[13,"F21","","",3,null],[13,"F22","","",3,null],[13,"F23","","",3,null],[13,"F24","","",3,null],[13,"F25","","",3,null],[13,"F26","","",3,null],[13,"F27","","",3,null],[13,"F28","","",3,null],[13,"F29","","",3,null],[13,"F30","","",3,null],[13,"F31","","",3,null],[13,"FCC0","","",3,null],[13,"FCC1","","",3,null],[13,"FCC2","","",3,null],[13,"FCC3","","",3,null],[13,"FCC4","","",3,null],[13,"FCC5","","",3,null],[13,"FCC6","","",3,null],[13,"FCC7","","",3,null],[13,"W0","","",3,null],[13,"W1","","",3,null],[13,"W2","","",3,null],[13,"W3","","",3,null],[13,"W4","","",3,null],[13,"W5","","",3,null],[13,"W6","","",3,null],[13,"W7","","",3,null],[13,"W8","","",3,null],[13,"W9","","",3,null],[13,"W10","","",3,null],[13,"W11","","",3,null],[13,"W12","","",3,null],[13,"W13","","",3,null],[13,"W14","","",3,null],[13,"W15","","",3,null],[13,"W16","","",3,null],[13,"W17","","",3,null],[13,"W18","","",3,null],[13,"W19","","",3,null],[13,"W20","","",3,null],[13,"W21","","",3,null],[13,"W22","","",3,null],[13,"W23","","",3,null],[13,"W24","","",3,null],[13,"W25","","",3,null],[13,"W26","","",3,null],[13,"W27","","",3,null],[13,"W28","","",3,null],[13,"W29","","",3,null],[13,"W30","","",3,null],[13,"W31","","",3,null],[13,"HI","","",3,null],[13,"LO","","",3,null],[13,"P0","","",3,null],[13,"P1","","",3,null],[13,"P2","","",3,null],[13,"MPL0","","",3,null],[13,"MPL1","","",3,null],[13,"MPL2","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"eq","","",3,null],[0,"sparc_const","unicorn","",null,null],[4,"RegisterSPARC","unicorn::sparc_const","",null,null],[13,"INVALID","","",4,null],[13,"F0","","",4,null],[13,"F1","","",4,null],[13,"F2","","",4,null],[13,"F3","","",4,null],[13,"F4","","",4,null],[13,"F5","","",4,null],[13,"F6","","",4,null],[13,"F7","","",4,null],[13,"F8","","",4,null],[13,"F9","","",4,null],[13,"F10","","",4,null],[13,"F11","","",4,null],[13,"F12","","",4,null],[13,"F13","","",4,null],[13,"F14","","",4,null],[13,"F15","","",4,null],[13,"F16","","",4,null],[13,"F17","","",4,null],[13,"F18","","",4,null],[13,"F19","","",4,null],[13,"F20","","",4,null],[13,"F21","","",4,null],[13,"F22","","",4,null],[13,"F23","","",4,null],[13,"F24","","",4,null],[13,"F25","","",4,null],[13,"F26","","",4,null],[13,"F27","","",4,null],[13,"F28","","",4,null],[13,"F29","","",4,null],[13,"F30","","",4,null],[13,"F31","","",4,null],[13,"F32","","",4,null],[13,"F34","","",4,null],[13,"F36","","",4,null],[13,"F38","","",4,null],[13,"F40","","",4,null],[13,"F42","","",4,null],[13,"F44","","",4,null],[13,"F46","","",4,null],[13,"F48","","",4,null],[13,"F50","","",4,null],[13,"F52","","",4,null],[13,"F54","","",4,null],[13,"F56","","",4,null],[13,"F58","","",4,null],[13,"F60","","",4,null],[13,"F62","","",4,null],[13,"FCC0","","",4,null],[13,"FCC1","","",4,null],[13,"FCC2","","",4,null],[13,"FCC3","","",4,null],[13,"G0","","",4,null],[13,"G1","","",4,null],[13,"G2","","",4,null],[13,"G3","","",4,null],[13,"G4","","",4,null],[13,"G5","","",4,null],[13,"G6","","",4,null],[13,"G7","","",4,null],[13,"I0","","",4,null],[13,"I1","","",4,null],[13,"I2","","",4,null],[13,"I3","","",4,null],[13,"I4","","",4,null],[13,"I5","","",4,null],[13,"FP","","",4,null],[13,"I7","","",4,null],[13,"ICC","","",4,null],[13,"L0","","",4,null],[13,"L1","","",4,null],[13,"L2","","",4,null],[13,"L3","","",4,null],[13,"L4","","",4,null],[13,"L5","","",4,null],[13,"L6","","",4,null],[13,"L7","","",4,null],[13,"O0","","",4,null],[13,"O1","","",4,null],[13,"O2","","",4,null],[13,"O3","","",4,null],[13,"O4","","",4,null],[13,"O5","","",4,null],[13,"SP","","",4,null],[13,"O7","","",4,null],[13,"Y","","",4,null],[13,"XCC","","",4,null],[13,"PC","","",4,null],[11,"clone","","",4,null],[11,"fmt","","",4,null],[11,"eq","","",4,null],[0,"unicorn_const","unicorn","",null,null],[3,"Protection","unicorn::unicorn_const","",null,null],[3,"MemRegion","","",null,null],[4,"Arch","","",null,null],[13,"ARM","","ARM architecture (including Thumb, Thumb-2)",5,null],[13,"ARM64","","ARM-64, also called AArch64",5,null],[13,"MIPS","","MIPS architecture",5,null],[13,"X86","","X86 architecture (including x86 & x86-64)",5,null],[13,"PPC","","PowerPC architecture",5,null],[13,"SPARC","","Sparc architecture",5,null],[13,"M68K","","M68K architecture",5,null],[4,"Mode","","",null,null],[13,"LITTLE_ENDIAN","","",6,null],[13,"MODE_16","","",6,null],[13,"MODE_32","","",6,null],[13,"MODE_64","","",6,null],[13,"THUMB","","",6,null],[13,"MCLASS","","",6,null],[13,"V8","","",6,null],[13,"BIG_ENDIAN","","",6,null],[4,"Error","","",null,null],[13,"OK","","",7,null],[13,"NOMEM","","",7,null],[13,"ARCH","","",7,null],[13,"HANDLE","","",7,null],[13,"MODE","","",7,null],[13,"VERSION","","",7,null],[13,"READ_UNMAPPED","","",7,null],[13,"WRITE_UNMAPPED","","",7,null],[13,"ETCH_UNMAPPED","","",7,null],[13,"HOOK","","",7,null],[13,"INSN_INVALID","","",7,null],[13,"MAP","","",7,null],[13,"WRITE_PROT","","",7,null],[13,"READ_PROT","","",7,null],[13,"FETCH_PROT","","",7,null],[13,"ARG","","",7,null],[13,"READ_UNALIGNED","","",7,null],[13,"WRITE_UNALIGNED","","",7,null],[13,"FETCH_UNALIGNED","","",7,null],[13,"HOOK_EXIST","","",7,null],[4,"MemType","","",null,null],[13,"READ","","",8,null],[13,"WRITE","","",8,null],[13,"FETCH","","",8,null],[13,"READ_UNMAPPED","","",8,null],[13,"WRITE_UNMAPPED","","",8,null],[13,"MEM_FETCH_UNMAPPED","","",8,null],[13,"WRITE_PROT","","",8,null],[13,"READ_PROT","","",8,null],[13,"FETCH_PROT","","",8,null],[4,"HookType","","",null,null],[13,"INTR","","",9,null],[13,"INSN","","",9,null],[13,"CODE","","",9,null],[13,"BLOCK","","",9,null],[13,"MEM_READ_UNMAPPED","","",9,null],[13,"MEM_WRITE_UNMAPPED","","",9,null],[13,"MEM_FETCH_UNMAPPED","","",9,null],[13,"MEM_READ_PROT","","",9,null],[13,"MEM_WRITE_PROT","","",9,null],[13,"MEM_FETCH_PROT","","",9,null],[13,"MEM_READ","","",9,null],[13,"MEM_WRITE","","",9,null],[13,"MEM_FETCH","","",9,null],[4,"Query","","",null,null],[13,"MODE","","The current hardware mode.",10,null],[13,"PAGE_SIZE","","The page size used by the emulator",10,null],[17,"SECOND_SCALE","","",null,null],[17,"MILISECOND_SCALE","","",null,null],[17,"PROT_NONE","","",null,null],[17,"PROT_READ","","",null,null],[17,"PROT_WRITE","","",null,null],[17,"PROT_EXEC","","",null,null],[17,"PROT_ALL","","",null,null],[11,"clone","","",5,null],[11,"fmt","","",5,null],[11,"eq","","",5,null],[11,"clone","","",6,null],[11,"fmt","","",6,null],[11,"eq","","",6,null],[11,"clone","","",7,null],[11,"fmt","","",7,null],[11,"eq","","",7,null],[11,"hash","","",11,null],[11,"cmp","","",11,null],[11,"partial_cmp","","",11,null],[11,"lt","","",11,null],[11,"le","","",11,null],[11,"gt","","",11,null],[11,"ge","","",11,null],[11,"clone","","",11,null],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"fmt","","",11,null],[11,"empty","","Returns an empty set of flags.",11,{"inputs":[],"output":{"name":"protection"}}],[11,"all","","Returns the set containing all flags.",11,{"inputs":[],"output":{"name":"protection"}}],[11,"bits","","Returns the raw value of the flags currently stored.",11,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",11,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",11,{"inputs":[{"name":"u32"}],"output":{"name":"protection"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",11,null],[11,"is_all","","Returns `true` if all flags are currently set.",11,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",11,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",11,null],[11,"insert","","Inserts the specified flags in-place.",11,null],[11,"remove","","Removes the specified flags in-place.",11,null],[11,"toggle","","Toggles the specified flags in-place.",11,null],[11,"bitor","","Returns the union of the two sets of flags.",11,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",11,null],[11,"bitand","","Returns the intersection between the two sets of flags.",11,null],[11,"sub","","Returns the set difference of the two sets of flags.",11,null],[11,"not","","Returns the complement of this set of flags.",11,null],[11,"from_iter","","",11,{"inputs":[{"name":"t"}],"output":{"name":"protection"}}],[11,"clone","","",12,null],[11,"fmt","","",12,null],[11,"clone","","",8,null],[11,"fmt","","",8,null],[11,"clone","","",9,null],[11,"fmt","","",9,null],[11,"eq","","",9,null],[11,"clone","","",10,null],[11,"fmt","","",10,null],[11,"eq","","",10,null],[0,"x86_const","unicorn","",null,null],[4,"RegisterX86","unicorn::x86_const","",null,null],[13,"INVALID","","",13,null],[13,"AH","","",13,null],[13,"AL","","",13,null],[13,"AX","","",13,null],[13,"BH","","",13,null],[13,"BL","","",13,null],[13,"BP","","",13,null],[13,"BPL","","",13,null],[13,"BX","","",13,null],[13,"CH","","",13,null],[13,"CL","","",13,null],[13,"CS","","",13,null],[13,"CX","","",13,null],[13,"DH","","",13,null],[13,"DI","","",13,null],[13,"DIL","","",13,null],[13,"DL","","",13,null],[13,"DS","","",13,null],[13,"DX","","",13,null],[13,"EAX","","",13,null],[13,"EBP","","",13,null],[13,"EBX","","",13,null],[13,"ECX","","",13,null],[13,"EDI","","",13,null],[13,"EDX","","",13,null],[13,"EFLAGS","","",13,null],[13,"EIP","","",13,null],[13,"EIZ","","",13,null],[13,"ES","","",13,null],[13,"ESI","","",13,null],[13,"ESP","","",13,null],[13,"FPSW","","",13,null],[13,"FS","","",13,null],[13,"GS","","",13,null],[13,"IP","","",13,null],[13,"RAX","","",13,null],[13,"RBP","","",13,null],[13,"RBX","","",13,null],[13,"RCX","","",13,null],[13,"RDI","","",13,null],[13,"RDX","","",13,null],[13,"RIP","","",13,null],[13,"RIZ","","",13,null],[13,"RSI","","",13,null],[13,"RSP","","",13,null],[13,"SI","","",13,null],[13,"SIL","","",13,null],[13,"SP","","",13,null],[13,"SPL","","",13,null],[13,"SS","","",13,null],[13,"CR0","","",13,null],[13,"CR1","","",13,null],[13,"CR2","","",13,null],[13,"CR3","","",13,null],[13,"CR4","","",13,null],[13,"CR5","","",13,null],[13,"CR6","","",13,null],[13,"CR7","","",13,null],[13,"CR8","","",13,null],[13,"CR9","","",13,null],[13,"CR10","","",13,null],[13,"CR11","","",13,null],[13,"CR12","","",13,null],[13,"CR13","","",13,null],[13,"CR14","","",13,null],[13,"CR15","","",13,null],[13,"DR0","","",13,null],[13,"DR1","","",13,null],[13,"DR2","","",13,null],[13,"DR3","","",13,null],[13,"DR4","","",13,null],[13,"DR5","","",13,null],[13,"DR6","","",13,null],[13,"DR7","","",13,null],[13,"DR8","","",13,null],[13,"DR9","","",13,null],[13,"DR10","","",13,null],[13,"DR11","","",13,null],[13,"DR12","","",13,null],[13,"DR13","","",13,null],[13,"DR14","","",13,null],[13,"DR15","","",13,null],[13,"FP0","","",13,null],[13,"FP1","","",13,null],[13,"FP2","","",13,null],[13,"FP3","","",13,null],[13,"FP4","","",13,null],[13,"FP5","","",13,null],[13,"FP6","","",13,null],[13,"FP7","","",13,null],[13,"K0","","",13,null],[13,"K1","","",13,null],[13,"K2","","",13,null],[13,"K3","","",13,null],[13,"K4","","",13,null],[13,"K5","","",13,null],[13,"K6","","",13,null],[13,"K7","","",13,null],[13,"MM0","","",13,null],[13,"MM1","","",13,null],[13,"MM2","","",13,null],[13,"MM3","","",13,null],[13,"MM4","","",13,null],[13,"MM5","","",13,null],[13,"MM6","","",13,null],[13,"MM7","","",13,null],[13,"R8","","",13,null],[13,"R9","","",13,null],[13,"R10","","",13,null],[13,"R11","","",13,null],[13,"R12","","",13,null],[13,"R13","","",13,null],[13,"R14","","",13,null],[13,"R15","","",13,null],[13,"ST0","","",13,null],[13,"ST1","","",13,null],[13,"ST2","","",13,null],[13,"ST3","","",13,null],[13,"ST4","","",13,null],[13,"ST5","","",13,null],[13,"ST6","","",13,null],[13,"ST7","","",13,null],[13,"XMM0","","",13,null],[13,"XMM1","","",13,null],[13,"XMM2","","",13,null],[13,"XMM3","","",13,null],[13,"XMM4","","",13,null],[13,"XMM5","","",13,null],[13,"XMM6","","",13,null],[13,"XMM7","","",13,null],[13,"XMM8","","",13,null],[13,"XMM9","","",13,null],[13,"XMM10","","",13,null],[13,"XMM11","","",13,null],[13,"XMM12","","",13,null],[13,"XMM13","","",13,null],[13,"XMM14","","",13,null],[13,"XMM15","","",13,null],[13,"XMM16","","",13,null],[13,"XMM17","","",13,null],[13,"XMM18","","",13,null],[13,"XMM19","","",13,null],[13,"XMM20","","",13,null],[13,"XMM21","","",13,null],[13,"XMM22","","",13,null],[13,"XMM23","","",13,null],[13,"XMM24","","",13,null],[13,"XMM25","","",13,null],[13,"XMM26","","",13,null],[13,"XMM27","","",13,null],[13,"XMM28","","",13,null],[13,"XMM29","","",13,null],[13,"XMM30","","",13,null],[13,"XMM31","","",13,null],[13,"YMM0","","",13,null],[13,"YMM1","","",13,null],[13,"YMM2","","",13,null],[13,"YMM3","","",13,null],[13,"YMM4","","",13,null],[13,"YMM5","","",13,null],[13,"YMM6","","",13,null],[13,"YMM7","","",13,null],[13,"YMM8","","",13,null],[13,"YMM9","","",13,null],[13,"YMM10","","",13,null],[13,"YMM11","","",13,null],[13,"YMM12","","",13,null],[13,"YMM13","","",13,null],[13,"YMM14","","",13,null],[13,"YMM15","","",13,null],[13,"YMM16","","",13,null],[13,"YMM17","","",13,null],[13,"YMM18","","",13,null],[13,"YMM19","","",13,null],[13,"YMM20","","",13,null],[13,"YMM21","","",13,null],[13,"YMM22","","",13,null],[13,"YMM23","","",13,null],[13,"YMM24","","",13,null],[13,"YMM25","","",13,null],[13,"YMM26","","",13,null],[13,"YMM27","","",13,null],[13,"YMM28","","",13,null],[13,"YMM29","","",13,null],[13,"YMM30","","",13,null],[13,"YMM31","","",13,null],[13,"ZMM0","","",13,null],[13,"ZMM1","","",13,null],[13,"ZMM2","","",13,null],[13,"ZMM3","","",13,null],[13,"ZMM4","","",13,null],[13,"ZMM5","","",13,null],[13,"ZMM6","","",13,null],[13,"ZMM7","","",13,null],[13,"ZMM8","","",13,null],[13,"ZMM9","","",13,null],[13,"ZMM10","","",13,null],[13,"ZMM11","","",13,null],[13,"ZMM12","","",13,null],[13,"ZMM13","","",13,null],[13,"ZMM14","","",13,null],[13,"ZMM15","","",13,null],[13,"ZMM16","","",13,null],[13,"ZMM17","","",13,null],[13,"ZMM18","","",13,null],[13,"ZMM19","","",13,null],[13,"ZMM20","","",13,null],[13,"ZMM21","","",13,null],[13,"ZMM22","","",13,null],[13,"ZMM23","","",13,null],[13,"ZMM24","","",13,null],[13,"ZMM25","","",13,null],[13,"ZMM26","","",13,null],[13,"ZMM27","","",13,null],[13,"ZMM28","","",13,null],[13,"ZMM29","","",13,null],[13,"ZMM30","","",13,null],[13,"ZMM31","","",13,null],[13,"R8B","","",13,null],[13,"R9B","","",13,null],[13,"R10B","","",13,null],[13,"R11B","","",13,null],[13,"R12B","","",13,null],[13,"R13B","","",13,null],[13,"R14B","","",13,null],[13,"R15B","","",13,null],[13,"R8D","","",13,null],[13,"R9D","","",13,null],[13,"R10D","","",13,null],[13,"R11D","","",13,null],[13,"R12D","","",13,null],[13,"R13D","","",13,null],[13,"R14D","","",13,null],[13,"R15D","","",13,null],[13,"R8W","","",13,null],[13,"R9W","","",13,null],[13,"R10W","","",13,null],[13,"R11W","","",13,null],[13,"R12W","","",13,null],[13,"R13W","","",13,null],[13,"R14W","","",13,null],[13,"R15W","","",13,null],[11,"clone","","",13,null],[11,"fmt","","",13,null],[11,"eq","","",13,null],[6,"uc_handle","unicorn","",null,null],[6,"uc_hook","","",null,null],[17,"BINDINGS_MAJOR","","",null,null],[17,"BINDINGS_MINOR","","",null,null],[11,"msg","unicorn::unicorn_const","",7,null],[11,"new","unicorn","Create a new instance of the unicorn engine for the specified architecture\nand hardware mode.",14,{"inputs":[{"name":"arch"},{"name":"mode"}],"output":{"name":"result"}}],[11,"reg_write","","Write an unsigned value register.",14,null],[11,"reg_write_i32","","Write a signed 32-bit value to a register.",14,null],[11,"reg_read","","Read an unsigned value from a register.",14,null],[11,"reg_read_i32","","Read a signed 32-bit value from a register.",14,null],[11,"mem_map","","Map a memory region in the emulator at the specified address.",14,null],[11,"mem_unmap","","Unmap a memory region.",14,null],[11,"mem_write","","Write a range of bytes to memory at the specified address.",14,null],[11,"mem_read","","Read a range of bytes from memory at the specified address.",14,null],[11,"mem_protect","","Set the memory permissions for an existing memory region.",14,null],[11,"mem_regions","","Returns a vector with the memory regions that are mapped in the emulator.",14,null],[11,"emu_start","","Emulate machine code for a specified duration.",14,null],[11,"emu_stop","","Stop the emulation.",14,null],[11,"add_code_hook","","Add a code hook.",14,null],[11,"add_mem_hook","","Add a memory hook.",14,null],[11,"remove_hook","","Remove a hook.",14,null],[11,"errno","","Return the last error code when an API function failed.",14,null],[11,"query","","Query the internal status of the engine.",14,null],[11,"drop","","",14,null]],"paths":[[4,"RegisterARM64"],[4,"RegisterARM"],[4,"RegisterM68K"],[4,"RegisterMIPS"],[4,"RegisterSPARC"],[4,"Arch"],[4,"Mode"],[4,"Error"],[4,"MemType"],[4,"HookType"],[4,"Query"],[3,"Protection"],[3,"MemRegion"],[4,"RegisterX86"],[3,"Unicorn"]]}; initSearch(searchIndex);