Created
April 14, 2020 03:45
-
-
Save SciresM/5aa1f1487053e8763c1de13aa99fff7d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define UNLOADED_FILE 1 | |
#include <idc.idc> | |
static main(void) | |
{ | |
// set 'loading idc file' mode | |
set_inf_attr(INF_GENFLAGS, INFFL_LOADIDC|get_inf_attr(INF_GENFLAGS)); | |
GenInfo(); // various settings | |
Segments(); // segmentation | |
Enums(); // enumerations | |
Structures(); // structure types | |
ApplyStrucTInfos(); // structure type infos | |
Patches(); // manual patches | |
SegRegs(); // segment register values | |
Bytes(); // individual bytes (code,data) | |
Functions(); // function definitions | |
// clear 'loading idc file' mode | |
set_inf_attr(INF_GENFLAGS, ~INFFL_LOADIDC&get_inf_attr(INF_GENFLAGS)); | |
} | |
//------------------------------------------------------------------------ | |
// General information | |
static GenInfo(void) { | |
delete_all_segments(); // purge database | |
set_processor_type("ARM", SETPROC_USER); | |
set_inf_attr(INF_COMPILER, 6); | |
set_inf_attr(INF_STRLIT_BREAK, 0xA); | |
set_flag(INF_CMTFLAG, SW_ALLCMT, 0); | |
set_flag(INF_OUTFLAGS, OFLG_SHOW_VOID, 0); | |
set_inf_attr(INF_XREFNUM, 2); | |
set_flag(INF_OUTFLAGS, OFLG_SHOW_AUTO, 1); | |
set_inf_attr(INF_INDENT, 16); | |
set_inf_attr(INF_COMMENT, 40); | |
set_inf_attr(INF_MAXREF, 0x10); | |
add_default_til("gnulnx_arm64"); | |
} | |
//------------------------------------------------------------------------ | |
// Information about segmentation | |
static Segments(void) { | |
set_selector(0X1,0); | |
; | |
add_segm_ex(0X40010000,0X40040000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X40010000,".pk1_identity"); | |
SegClass (0X40010000,"RWX"); | |
SegDefReg(0x40010000,"T",0x0); | |
SegDefReg(0x40010000,"DS",0x0); | |
add_segm_ex(0X7C010000,0X7C020000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X7C010000,".tz_identity"); | |
SegClass (0X7C010000,"RWX"); | |
SegDefReg(0x7C010000,"T",0x0); | |
SegDefReg(0x7C010000,"DS",0x0); | |
add_segm_ex(0X1F0080000,0X1F0081000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0080000,".arm_gicd"); | |
SegClass (0X1F0080000,"IO"); | |
SegDefReg(0x1F0080000,"T",0x0); | |
SegDefReg(0x1F0080000,"DS",0x0); | |
add_segm_ex(0X1F0082000,0X1F0084000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0082000,".arm_gicc"); | |
SegClass (0X1F0082000,"IO"); | |
SegDefReg(0x1F0082000,"T",0x0); | |
SegDefReg(0x1F0082000,"DS",0x0); | |
add_segm_ex(0X1F0085000,0X1F0086000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0085000,".uart"); | |
SegClass (0X1F0085000,"IO"); | |
SegDefReg(0x1F0085000,"T",0x0); | |
SegDefReg(0x1F0085000,"DS",0x0); | |
add_segm_ex(0X1F0087000,0X1F0088000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0087000,".clkrst"); | |
SegClass (0X1F0087000,"IO"); | |
SegDefReg(0x1F0087000,"T",0x0); | |
SegDefReg(0x1F0087000,"DS",0x0); | |
add_segm_ex(0X1F0089000,0X1F008A000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0089000,".rtcpmc"); | |
SegClass (0X1F0089000,"IO"); | |
SegDefReg(0x1F0089000,"T",0x0); | |
SegDefReg(0x1F0089000,"DS",0x0); | |
add_segm_ex(0X1F008B000,0X1F008C000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F008B000,".timers"); | |
SegClass (0X1F008B000,"IO"); | |
SegDefReg(0x1F008B000,"T",0x0); | |
SegDefReg(0x1F008B000,"DS",0x0); | |
add_segm_ex(0X1F008D000,0X1F008E000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F008D000,".system"); | |
SegClass (0X1F008D000,"IO"); | |
SegDefReg(0x1F008D000,"T",0x0); | |
SegDefReg(0x1F008D000,"DS",0x0); | |
add_segm_ex(0X1F008F000,0X1F0091000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F008F000,".se"); | |
SegClass (0X1F008F000,"IO"); | |
SegDefReg(0x1F008F000,"T",0x0); | |
SegDefReg(0x1F008F000,"DS",0x0); | |
add_segm_ex(0X1F0092000,0X1F0093000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0092000,".sysctr0"); | |
SegClass (0X1F0092000,"IO"); | |
SegDefReg(0x1F0092000,"T",0x0); | |
SegDefReg(0x1F0092000,"DS",0x0); | |
add_segm_ex(0X1F0094000,0X1F0095000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0094000,".mc"); | |
SegClass (0X1F0094000,"IO"); | |
SegDefReg(0x1F0094000,"T",0x0); | |
SegDefReg(0x1F0094000,"DS",0x0); | |
add_segm_ex(0X1F0096000,0X1F0097000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0096000,".fuses"); | |
SegClass (0X1F0096000,"IO"); | |
SegDefReg(0x1F0096000,"T",0x0); | |
SegDefReg(0x1F0096000,"DS",0x0); | |
add_segm_ex(0X1F0098000,0X1F009C000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0098000,".misc"); | |
SegClass (0X1F0098000,"IO"); | |
SegDefReg(0x1F0098000,"T",0x0); | |
SegDefReg(0x1F0098000,"DS",0x0); | |
add_segm_ex(0X1F009D000,0X1F009E000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F009D000,".flow"); | |
SegClass (0X1F009D000,"IO"); | |
SegDefReg(0x1F009D000,"T",0x0); | |
SegDefReg(0x1F009D000,"DS",0x0); | |
add_segm_ex(0X1F009F000,0X1F00A0000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F009F000,".bl_sync"); | |
SegClass (0X1F009F000,"IO"); | |
SegDefReg(0x1F009F000,"T",0x0); | |
SegDefReg(0x1F009F000,"DS",0x0); | |
add_segm_ex(0X1F00A1000,0X1F00A2000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F00A1000,".i2c5"); | |
SegClass (0X1F00A1000,"IO"); | |
SegDefReg(0x1F00A1000,"T",0x0); | |
SegDefReg(0x1F00A1000,"DS",0x0); | |
add_segm_ex(0X1F00A3000,0X1F00A4000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F00A3000,".gpio1"); | |
SegClass (0X1F00A3000,"IO"); | |
SegDefReg(0x1F00A3000,"T",0x0); | |
SegDefReg(0x1F00A3000,"DS",0x0); | |
add_segm_ex(0X1F00A5000,0X1F00A6000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F00A5000,".i2c1"); | |
SegClass (0X1F00A5000,"IO"); | |
SegDefReg(0x1F00A5000,"T",0x0); | |
SegDefReg(0x1F00A5000,"DS",0x0); | |
add_segm_ex(0X1F00A7000,0X1F00A8000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F00A7000,".evp"); | |
SegClass (0X1F00A7000,"IO"); | |
SegDefReg(0x1F00A7000,"T",0x0); | |
SegDefReg(0x1F00A7000,"DS",0x0); | |
add_segm_ex(0X1F00A9000,0X1F00AA000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F00A9000,".mc0"); | |
SegClass (0X1F00A9000,"IO"); | |
SegDefReg(0x1F00A9000,"T",0x0); | |
SegDefReg(0x1F00A9000,"DS",0x0); | |
add_segm_ex(0X1F00AB000,0X1F00AC000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F00AB000,".mc1"); | |
SegClass (0X1F00AB000,"IO"); | |
SegDefReg(0x1F00AB000,"T",0x0); | |
SegDefReg(0x1F00AB000,"DS",0x0); | |
add_segm_ex(0X1F00AD000,0X1F00AF000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F00AD000,".se2"); | |
SegClass (0X1F00AD000,"IO"); | |
SegDefReg(0x1F00AD000,"T",0x0); | |
SegDefReg(0x1F00AD000,"DS",0x0); | |
add_segm_ex(0X1F0100000,0X1F0110000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0100000,".tzram_ro_view"); | |
SegClass (0X1F0100000,"CONST"); | |
SegDefReg(0x1F0100000,"T",0x0); | |
SegDefReg(0x1F0100000,"DS",0x0); | |
set_segm_type(0X1F0100000,3); | |
add_segm_ex(0X1F0140000,0X1F0149000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0140000,".text"); | |
SegClass (0X1F0140000,"CODE"); | |
SegDefReg(0x1F0140000,"T",0x0); | |
SegDefReg(0x1F0140000,"DS",0x0); | |
set_segm_type(0X1F0140000,2); | |
add_segm_ex(0X1F0149000,0X1F014A000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F0149000,".rodata"); | |
SegClass (0X1F0149000,"CONST"); | |
SegDefReg(0x1F0149000,"T",0x0); | |
SegDefReg(0x1F0149000,"DS",0x0); | |
set_segm_type(0X1F0149000,3); | |
add_segm_ex(0X1F014A000,0X1F014B000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F014A000,".rwdata"); | |
SegClass (0X1F014A000,"DATA"); | |
SegDefReg(0x1F014A000,"T",0x0); | |
SegDefReg(0x1F014A000,"DS",0x0); | |
set_segm_type(0X1F014A000,3); | |
add_segm_ex(0X1F01A0000,0X1F01B0000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F01A0000,".sc7_tmp_save"); | |
SegClass (0X1F01A0000,"DATA"); | |
SegDefReg(0x1F01A0000,"T",0x0); | |
SegDefReg(0x1F01A0000,"DS",0x0); | |
set_segm_type(0X1F01A0000,3); | |
add_segm_ex(0X1F01B0000,0X1F01B1000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F01B0000,".sc7_fw"); | |
SegClass (0X1F01B0000,"DATA"); | |
SegDefReg(0x1F01B0000,"T",0x0); | |
SegDefReg(0x1F01B0000,"DS",0x0); | |
set_segm_type(0X1F01B0000,3); | |
add_segm_ex(0X1F01C8000,0X1F01C9000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F01C8000,".sc7_se_ctx"); | |
SegClass (0X1F01C8000,"DATA"); | |
SegDefReg(0x1F01C8000,"T",0x0); | |
SegDefReg(0x1F01C8000,"DS",0x0); | |
set_segm_type(0X1F01C8000,3); | |
add_segm_ex(0X1F01C9000,0X1F01D9000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F01C9000,".sc7_sm_ctz"); | |
SegClass (0X1F01C9000,"DATA"); | |
SegDefReg(0x1F01C9000,"T",0x0); | |
SegDefReg(0x1F01C9000,"DS",0x0); | |
set_segm_type(0X1F01C9000,3); | |
add_segm_ex(0X1F01E0000,0X1F01E2000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F01E0000,".pk2ldr"); | |
SegClass (0X1F01E0000,"RWX"); | |
SegDefReg(0x1F01E0000,"T",0x0); | |
SegDefReg(0x1F01E0000,"DS",0x0); | |
add_segm_ex(0X1F01F6000,0X1F01F7000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F01F6000,".reused_stack0"); | |
SegClass (0X1F01F6000,"DATA"); | |
SegDefReg(0x1F01F6000,"T",0x0); | |
SegDefReg(0x1F01F6000,"DS",0x0); | |
set_segm_type(0X1F01F6000,3); | |
add_segm_ex(0X1F01F8000,0X1F01F9000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F01F8000,".reused_stack1"); | |
SegClass (0X1F01F8000,"DATA"); | |
SegDefReg(0x1F01F8000,"T",0x0); | |
SegDefReg(0x1F01F8000,"DS",0x0); | |
set_segm_type(0X1F01F8000,3); | |
add_segm_ex(0X1F01FA000,0X1F01FB000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F01FA000,".shared_data"); | |
SegClass (0X1F01FA000,"DATA"); | |
SegDefReg(0x1F01FA000,"T",0x0); | |
SegDefReg(0x1F01FA000,"DS",0x0); | |
set_segm_type(0X1F01FA000,3); | |
add_segm_ex(0X1F01FC000,0X1F01FD000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F01FC000,".l2_table"); | |
SegClass (0X1F01FC000,"DATA"); | |
SegDefReg(0x1F01FC000,"T",0x0); | |
SegDefReg(0x1F01FC000,"DS",0x0); | |
set_segm_type(0X1F01FC000,3); | |
add_segm_ex(0X1F01FE000,0X1F01FF000,0,2,1,2,ADDSEG_NOSREG); | |
SegRename(0X1F01FE000,".l3_table"); | |
SegClass (0X1F01FE000,"DATA"); | |
SegDefReg(0x1F01FE000,"T",0x0); | |
SegDefReg(0x1F01FE000,"DS",0x0); | |
set_segm_type(0X1F01FE000,3); | |
set_inf_attr(INF_LOW_OFF, 0x40010000); | |
set_inf_attr(INF_HIGH_OFF, 0x1F01FF000); | |
} | |
//------------------------------------------------------------------------ | |
// Information about enum types | |
static Enums(void) { | |
auto id; | |
begin_type_updating(UTP_ENUM); | |
end_type_updating(UTP_ENUM); | |
} | |
static ApplyStrucTInfos_0(void) { | |
auto id; | |
id = get_struc_id("savedCpuContext"); | |
SetType(get_member_id(id, 0x0), "__int64"); | |
SetType(get_member_id(id, 0x8), "__int64"); | |
SetType(get_member_id(id, 0x10), "char"); | |
SetType(get_member_id(id, 0x11), "char"); | |
SetType(get_member_id(id, 0x14), "int"); | |
SetType(get_member_id(id, 0x18), "int"); | |
SetType(get_member_id(id, 0x1C), "int"); | |
SetType(get_member_id(id, 0x20), "int"); | |
SetType(get_member_id(id, 0x24), "int"); | |
SetType(get_member_id(id, 0x28), "int"); | |
SetType(get_member_id(id, 0x2C), "int"); | |
SetType(get_member_id(id, 0x30), "int"); | |
SetType(get_member_id(id, 0x34), "int"); | |
id = get_struc_id("securityEngine_t"); | |
SetType(get_member_id(id, 0x0), "unsigned int"); | |
SetType(get_member_id(id, 0x4), "unsigned int"); | |
SetType(get_member_id(id, 0x8), "unsigned int"); | |
SetType(get_member_id(id, 0xC), "unsigned int"); | |
SetType(get_member_id(id, 0x10), "unsigned int"); | |
SetType(get_member_id(id, 0x14), "unsigned int"); | |
SetType(get_member_id(id, 0x18), "unsigned int"); | |
SetType(get_member_id(id, 0x1C), "unsigned int"); | |
SetType(get_member_id(id, 0x20), "unsigned int"); | |
SetType(get_member_id(id, 0x24), "unsigned int"); | |
SetType(get_member_id(id, 0x28), "unsigned int"); | |
SetType(get_member_id(id, 0x2C), "unsigned int"); | |
SetType(get_member_id(id, 0x30), "unsigned __int8[32]"); | |
SetType(get_member_id(id, 0x50), "unsigned __int8[32]"); | |
SetType(get_member_id(id, 0x70), "unsigned int"); | |
SetType(get_member_id(id, 0x74), "unsigned __int8[396]"); | |
SetType(get_member_id(id, 0x200), "unsigned int"); | |
SetType(get_member_id(id, 0x204), "unsigned int"); | |
SetType(get_member_id(id, 0x208), "unsigned int"); | |
SetType(get_member_id(id, 0x20C), "unsigned int"); | |
SetType(get_member_id(id, 0x210), "unsigned int"); | |
SetType(get_member_id(id, 0x214), "unsigned int"); | |
SetType(get_member_id(id, 0x218), "unsigned int"); | |
SetType(get_member_id(id, 0x21C), "unsigned int"); | |
SetType(get_member_id(id, 0x220), "unsigned int"); | |
SetType(get_member_id(id, 0x224), "unsigned __int8[92]"); | |
SetType(get_member_id(id, 0x280), "unsigned int"); | |
SetType(get_member_id(id, 0x284), "unsigned int[16]"); | |
SetType(get_member_id(id, 0x2C4), "unsigned __int8[60]"); | |
SetType(get_member_id(id, 0x300), "unsigned int"); | |
SetType(get_member_id(id, 0x304), "unsigned int"); | |
SetType(get_member_id(id, 0x308), "unsigned int[4]"); | |
SetType(get_member_id(id, 0x318), "unsigned int"); | |
SetType(get_member_id(id, 0x31C), "unsigned int"); | |
SetType(get_member_id(id, 0x320), "unsigned int"); | |
SetType(get_member_id(id, 0x324), "unsigned int"); | |
SetType(get_member_id(id, 0x328), "unsigned int"); | |
SetType(get_member_id(id, 0x32C), "unsigned int"); | |
SetType(get_member_id(id, 0x330), "unsigned int"); | |
SetType(get_member_id(id, 0x334), "unsigned __int8[12]"); | |
SetType(get_member_id(id, 0x340), "unsigned int"); | |
SetType(get_member_id(id, 0x344), "unsigned int"); | |
SetType(get_member_id(id, 0x348), "unsigned int"); | |
SetType(get_member_id(id, 0x34C), "unsigned __int8[180]"); | |
SetType(get_member_id(id, 0x400), "unsigned int"); | |
SetType(get_member_id(id, 0x404), "unsigned int"); | |
SetType(get_member_id(id, 0x408), "unsigned int"); | |
SetType(get_member_id(id, 0x40C), "unsigned int"); | |
SetType(get_member_id(id, 0x410), "unsigned int[2]"); | |
SetType(get_member_id(id, 0x418), "unsigned int"); | |
SetType(get_member_id(id, 0x41C), "unsigned int"); | |
SetType(get_member_id(id, 0x420), "unsigned int"); | |
SetType(get_member_id(id, 0x424), "unsigned int"); | |
SetType(get_member_id(id, 0x428), "unsigned __int8[256]"); | |
SetType(get_member_id(id, 0x528), "unsigned __int8[728]"); | |
SetType(get_member_id(id, 0x800), "unsigned int"); | |
SetType(get_member_id(id, 0x804), "unsigned int"); | |
SetType(get_member_id(id, 0x808), "unsigned int"); | |
SetType(get_member_id(id, 0x80C), "unsigned int"); | |
SetType(get_member_id(id, 0x810), "unsigned int"); | |
SetType(get_member_id(id, 0x814), "unsigned int"); | |
SetType(get_member_id(id, 0x818), "unsigned int"); | |
SetType(get_member_id(id, 0x81C), "unsigned int"); | |
SetType(get_member_id(id, 0x820), "unsigned __int8[6112]"); | |
id = get_struc_id("security_carveout_t"); | |
SetType(get_member_id(id, 0x0), "_DWORD"); | |
SetType(get_member_id(id, 0x4), "_DWORD"); | |
SetType(get_member_id(id, 0x8), "_DWORD"); | |
SetType(get_member_id(id, 0xC), "_DWORD"); | |
SetType(get_member_id(id, 0x10), "_DWORD"); | |
SetType(get_member_id(id, 0x14), "_DWORD"); | |
SetType(get_member_id(id, 0x18), "_DWORD"); | |
SetType(get_member_id(id, 0x1C), "_DWORD"); | |
SetType(get_member_id(id, 0x20), "_DWORD"); | |
SetType(get_member_id(id, 0x24), "_DWORD"); | |
SetType(get_member_id(id, 0x28), "_DWORD"); | |
SetType(get_member_id(id, 0x2C), "_DWORD"); | |
SetType(get_member_id(id, 0x30), "_DWORD"); | |
SetType(get_member_id(id, 0x34), "_DWORD"); | |
SetType(get_member_id(id, 0x38), "_BYTE[24]"); | |
id = get_struc_id("registeredInterrupt"); | |
SetType(get_member_id(id, 0x0), "unsigned int"); | |
SetType(get_member_id(id, 0x8), "void (*)(void)"); | |
id = get_struc_id("package2Header"); | |
SetType(get_member_id(id, 0x0), "unsigned __int8[16]"); | |
SetType(get_member_id(id, 0x10), "unsigned __int8[4][16]"); | |
SetType(get_member_id(id, 0x50), "unsigned int"); | |
SetType(get_member_id(id, 0x54), "unsigned int"); | |
SetType(get_member_id(id, 0x58), "unsigned int"); | |
SetType(get_member_id(id, 0x5C), "unsigned __int8"); | |
SetType(get_member_id(id, 0x5D), "unsigned __int8"); | |
SetType(get_member_id(id, 0x5E), "unsigned __int16"); | |
SetType(get_member_id(id, 0x60), "unsigned int[4]"); | |
SetType(get_member_id(id, 0x70), "unsigned int[4]"); | |
SetType(get_member_id(id, 0x80), "unsigned __int8[4][32]"); | |
id = get_struc_id("smc_list"); | |
SetType(get_member_id(id, 0x0), "smc_list_entry *"); | |
SetType(get_member_id(id, 0x8), "signed int"); | |
SetType(get_member_id(id, 0xC), "_DWORD"); | |
id = get_struc_id("smc_list_entry"); | |
SetType(get_member_id(id, 0x0), "_DWORD"); | |
SetType(get_member_id(id, 0x4), "_DWORD"); | |
SetType(get_member_id(id, 0x8), "_QWORD (__fastcall *)(smc_args_t *arg)"); | |
id = get_struc_id("UserPageRef"); | |
SetType(get_member_id(id, 0x0), "void *"); | |
SetType(get_member_id(id, 0x8), "void *"); | |
id = get_struc_id("CryptoUseCaseSeeds"); | |
SetType(get_member_id(id, 0x0), "char[7][16]"); | |
SetType(get_member_id(id, 0x1), "CryptoUseCaseSeeds_seeds"); | |
id = get_struc_id("CryptoUseCaseSeeds_seeds"); | |
SetType(get_member_id(id, 0x0), "char[16]"); | |
SetType(get_member_id(id, 0x10), "char[16]"); | |
SetType(get_member_id(id, 0x20), "char[16]"); | |
SetType(get_member_id(id, 0x30), "char[16]"); | |
SetType(get_member_id(id, 0x40), "char[16]"); | |
SetType(get_member_id(id, 0x50), "char[16]"); | |
SetType(get_member_id(id, 0x60), "char[16]"); | |
id = get_struc_id("GcmContext"); | |
SetType(get_member_id(id, 0x0), "_DWORD"); | |
SetType(get_member_id(id, 0x4), "_DWORD"); | |
SetType(get_member_id(id, 0x8), "AesGcmContext *"); | |
SetType(get_member_id(id, 0x10), "_QWORD"); | |
SetType(get_member_id(id, 0x18), "_QWORD"); | |
SetType(get_member_id(id, 0x20), "__n128"); | |
SetType(get_member_id(id, 0x30), "_QWORD"); | |
SetType(get_member_id(id, 0x38), "_QWORD"); | |
SetType(get_member_id(id, 0x40), "_QWORD"); | |
SetType(get_member_id(id, 0x48), "_QWORD"); | |
SetType(get_member_id(id, 0x50), "__n128"); | |
SetType(get_member_id(id, 0x60), "_QWORD"); | |
SetType(get_member_id(id, 0x68), "_QWORD"); | |
SetType(get_member_id(id, 0x70), "_QWORD"); | |
SetType(get_member_id(id, 0x78), "_QWORD"); | |
SetType(get_member_id(id, 0x80), "_QWORD"); | |
SetType(get_member_id(id, 0x88), "_QWORD"); | |
SetType(get_member_id(id, 0x90), "__n128"); | |
SetType(get_member_id(id, 0xA0), "_QWORD"); | |
SetType(get_member_id(id, 0xA8), "_QWORD"); | |
SetType(get_member_id(id, 0xB0), "_QWORD"); | |
SetType(get_member_id(id, 0xB8), "_QWORD"); | |
SetType(get_member_id(id, 0xC0), "_QWORD"); | |
SetType(get_member_id(id, 0xC8), "_QWORD"); | |
SetType(get_member_id(id, 0xD0), "_QWORD"); | |
SetType(get_member_id(id, 0xD8), "_QWORD"); | |
SetType(get_member_id(id, 0xE0), "_QWORD"); | |
SetType(get_member_id(id, 0xE8), "_QWORD"); | |
SetType(get_member_id(id, 0xF0), "_QWORD"); | |
SetType(get_member_id(id, 0xF8), "_QWORD"); | |
SetType(get_member_id(id, 0x100), "_QWORD"); | |
SetType(get_member_id(id, 0x108), "_QWORD"); | |
SetType(get_member_id(id, 0x110), "_QWORD"); | |
SetType(get_member_id(id, 0x118), "_QWORD"); | |
SetType(get_member_id(id, 0x120), "_QWORD"); | |
SetType(get_member_id(id, 0x128), "_QWORD"); | |
SetType(get_member_id(id, 0x130), "_QWORD"); | |
SetType(get_member_id(id, 0x138), "_QWORD"); | |
SetType(get_member_id(id, 0x140), "_QWORD"); | |
SetType(get_member_id(id, 0x148), "_QWORD"); | |
SetType(get_member_id(id, 0x150), "_QWORD"); | |
SetType(get_member_id(id, 0x158), "_QWORD"); | |
SetType(get_member_id(id, 0x160), "_QWORD"); | |
SetType(get_member_id(id, 0x168), "_QWORD"); | |
SetType(get_member_id(id, 0x170), "_QWORD"); | |
SetType(get_member_id(id, 0x178), "_QWORD"); | |
SetType(get_member_id(id, 0x180), "_QWORD"); | |
id = get_struc_id("__n128"); | |
SetType(get_member_id(id, 0x0), "unsigned __int64[2]"); | |
SetType(get_member_id(id, 0x1), "unsigned int[4]"); | |
SetType(get_member_id(id, 0x2), "unsigned __int16[8]"); | |
SetType(get_member_id(id, 0x3), "unsigned __int8[16]"); | |
SetType(get_member_id(id, 0x4), "__int64[2]"); | |
SetType(get_member_id(id, 0x5), "int[4]"); | |
SetType(get_member_id(id, 0x6), "__int16[8]"); | |
SetType(get_member_id(id, 0x7), "char[16]"); | |
SetType(get_member_id(id, 0x8), "float[4]"); | |
SetType(get_member_id(id, 0x9), "double[2]"); | |
id = get_struc_id("AesGcmContext"); | |
SetType(get_member_id(id, 0x0), "_DWORD"); | |
SetType(get_member_id(id, 0x4), "_DWORD"); | |
SetType(get_member_id(id, 0x10), "GcmContext"); | |
id = get_struc_id("readWriteRegisterTable"); | |
SetType(get_member_id(id, 0x0), "_DWORD"); | |
SetType(get_member_id(id, 0x4), "_DWORD"); | |
SetType(get_member_id(id, 0x8), "void *"); | |
SetType(get_member_id(id, 0x10), "unsigned __int8 *"); | |
return id; | |
} | |
//------------------------------------------------------------------------ | |
// Information about type information for structure members | |
static ApplyStrucTInfos() { | |
ApplyStrucTInfos_0(); | |
} | |
static Structures_0(id) { | |
auto mid; | |
id = add_struc(-1,"savedCpuContext",0); | |
id = add_struc(-1,"securityEngine_t",0); | |
id = add_struc(-1,"security_carveout_t",0); | |
id = add_struc(-1,"registeredInterrupt",0); | |
id = add_struc(-1,"package2Header",0); | |
id = add_struc(-1,"smc_list",0); | |
id = add_struc(-1,"smc_list_entry",0); | |
id = add_struc(-1,"UserPageRef",0); | |
id = add_struc(-1,"CryptoUseCaseSeeds",1); | |
id = add_struc(-1,"CryptoUseCaseSeeds_seeds",0); | |
id = add_struc(-1,"GcmContext",0); | |
id = add_struc(-1,"__n128",1); | |
id = add_struc(-1,"AesGcmContext",0); | |
id = add_struc(-1,"readWriteRegisterTable",0); | |
id = get_struc_id("savedCpuContext"); | |
mid = add_struc_member(id,"argument", 0, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"ELR_EL3", 0X8, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"isActive", 0X10, 0x000400, -1, 1); | |
mid = add_struc_member(id,"isContextSaved", 0X11, 0x000400, -1, 1); | |
mid = add_struc_member(id,"OSDTRRX_EL1", 0X14, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"OSDTRTX_EL1", 0X18, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"OSECCR_EL1", 0X1C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"MDCCINT_EL1", 0X20, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"DBGCLAIMSET_EL1", 0X24, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"DBGVCR32_EL2", 0X28, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"SDER32_EL3", 0X2C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"MDCR_EL2", 0X30, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"MDCR_EL3", 0X34, 0x20000400, -1, 4); | |
set_struc_align(id,3); | |
id = get_struc_id("securityEngine_t"); | |
mid = add_struc_member(id,"_0x0", 0, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x4", 0X4, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"OPERATION_REG", 0X8, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"INT_ENABLE_REG", 0XC, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"INT_STATUS_REG", 0X10, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"CONFIG_REG", 0X14, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"IN_LL_ADDR_REG", 0X18, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x1C", 0X1C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x20", 0X20, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"OUT_LL_ADDR_REG", 0X24, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x28", 0X28, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x2C", 0X2C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"HASH_RESULT_REG", 0X30, 0x000400, -1, 32); | |
mid = add_struc_member(id,"_0x50", 0X50, 0x000400, -1, 32); | |
mid = add_struc_member(id,"SE_CONTEXT_SAVE_CONFIG_REG", 0X70, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x74", 0X74, 0x000400, -1, 396); | |
mid = add_struc_member(id,"SHA_CONFIG_REG", 0X200, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"SHA_MSG_LENGTH_REG", 0X204, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x20C", 0X208, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x210", 0X20C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"SHA_MSG_LEFT_REG", 0X210, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x218", 0X214, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x21C", 0X218, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x220", 0X21C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x224", 0X220, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x228", 0X224, 0x000400, -1, 92); | |
mid = add_struc_member(id,"AES_KEY_READ_DISABLE_REG", 0X280, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"AES_KEYSLOT_FLAGS", 0X284, 0x20000400, -1, 64); | |
mid = add_struc_member(id,"_0x2C4", 0X2C4, 0x000400, -1, 60); | |
mid = add_struc_member(id,"_0x300", 0X300, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"CRYPTO_REG", 0X304, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"CRYPTO_CTR_REG", 0X308, 0x20000400, -1, 16); | |
mid = add_struc_member(id,"BLOCK_COUNT_REG", 0X318, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"AES_KEYTABLE_ADDR", 0X31C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"AES_KEYTABLE_DATA", 0X320, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x324", 0X324, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x328", 0X328, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x32C", 0X32C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"CRYPTO_KEYTABLE_DST_REG", 0X330, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x334", 0X334, 0x000400, -1, 12); | |
mid = add_struc_member(id,"RNG_CONFIG_REG", 0X340, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"RNG_SRC_CONFIG_REG", 0X344, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"RNG_RESEED_INTERVAL_REG", 0X348, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x34C", 0X34C, 0x000400, -1, 180); | |
mid = add_struc_member(id,"RSA_CONFIG", 0X400, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"RSA_KEY_SIZE_REG", 0X404, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"RSA_EXP_SIZE_REG", 0X408, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"RSA_KEY_READ_DISABLE_REG", 0X40C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"RSA_KEYSLOT_FLAGS", 0X410, 0x20000400, -1, 8); | |
mid = add_struc_member(id,"_0x418", 0X418, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x41C", 0X41C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"RSA_KEYTABLE_ADDR", 0X420, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"RSA_KEYTABLE_DATA", 0X424, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"RSA_OUTPUT", 0X428, 0x000400, -1, 256); | |
mid = add_struc_member(id,"_0x528", 0X528, 0x000400, -1, 728); | |
mid = add_struc_member(id,"FLAGS_REG", 0X800, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"ERR_STATUS_REG", 0X804, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x808", 0X808, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x80C", 0X80C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x810", 0X810, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x814", 0X814, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x818", 0X818, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x81C", 0X81C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x820", 0X820, 0x000400, -1, 6112); | |
set_struc_align(id,2); | |
id = get_struc_id("security_carveout_t"); | |
mid = add_struc_member(id,"allowed_clients", 0, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"paddr_low", 0X4, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"paddr_high", 0X8, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"size_big_pages", 0XC, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"flags_0", 0X10, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"flags_1", 0X14, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"flags_2", 0X18, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"flags_3", 0X1C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"flags_4", 0X20, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"flags_5", 0X24, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"flags_6", 0X28, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"flags_7", 0X2C, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"flags_8", 0X30, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"flags_9", 0X34, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"padding", 0X38, 0x000400, -1, 24); | |
set_struc_align(id,2); | |
id = get_struc_id("registeredInterrupt"); | |
mid = add_struc_member(id,"id", 0, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"handler", 0X8, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009); | |
set_struc_align(id,3); | |
id = get_struc_id("package2Header"); | |
mid = add_struc_member(id,"ctr", 0, 0x000400, -1, 16); | |
mid = add_struc_member(id,"section_ctrs", 0X10, 0x000400, -1, 64); | |
mid = add_struc_member(id,"magic", 0X50, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"base_offset", 0X54, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x58", 0X58, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"version_max", 0X5C, 0x000400, -1, 1); | |
mid = add_struc_member(id,"version_min", 0X5D, 0x000400, -1, 1); | |
mid = add_struc_member(id,"_0x5E", 0X5E, 0x10000400, -1, 2); | |
mid = add_struc_member(id,"section_sizes", 0X60, 0x20000400, -1, 16); | |
mid = add_struc_member(id,"section_offsets", 0X70, 0x20000400, -1, 16); | |
mid = add_struc_member(id,"section_hashes", 0X80, 0x000400, -1, 128); | |
set_struc_align(id,2); | |
id = get_struc_id("smc_list"); | |
mid = add_struc_member(id,"handlers", 0, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009); | |
mid = add_struc_member(id,"numHandlers", 0X8, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"padding", 0XC, 0x20000400, -1, 4); | |
set_struc_align(id,3); | |
id = get_struc_id("smc_list_entry"); | |
mid = add_struc_member(id,"ID", 0, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"padding", 0X4, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"handler", 0X8, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009); | |
set_struc_align(id,3); | |
id = get_struc_id("UserPageRef"); | |
mid = add_struc_member(id,"userPageAddress", 0, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009); | |
mid = add_struc_member(id,"securePageAddress", 0X8, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009); | |
set_struc_align(id,3); | |
id = get_struc_id("CryptoUseCaseSeeds_seeds"); | |
mid = add_struc_member(id,"aesKeySeed", 0, 0x000400, -1, 16); | |
mid = add_struc_member(id,"privateRsaSeed", 0X10, 0x000400, -1, 16); | |
mid = add_struc_member(id,"publicRsaSeed", 0X20, 0x000400, -1, 16); | |
mid = add_struc_member(id,"preparedAesKeySeed", 0X30, 0x000400, -1, 16); | |
mid = add_struc_member(id,"rsaImportSeed", 0X40, 0x000400, -1, 16); | |
mid = add_struc_member(id,"unkSeed5", 0X50, 0x000400, -1, 16); | |
mid = add_struc_member(id,"unkSeed6", 0X60, 0x000400, -1, 16); | |
id = get_struc_id("CryptoUseCaseSeeds"); | |
mid = add_struc_member(id,"seeds", 0, 0x000400, -1, 112); | |
mid = add_struc_member(id,"named_seeds", 0, 0x60000400, get_struc_id("CryptoUseCaseSeeds_seeds"), 112); | |
id = get_struc_id("__n128"); | |
mid = add_struc_member(id,"n128_u64", 0, 0x30000400, -1, 16); | |
mid = add_struc_member(id,"n128_u32", 0, 0x20000400, -1, 16); | |
mid = add_struc_member(id,"n128_u16", 0, 0x10000400, -1, 16); | |
mid = add_struc_member(id,"n128_u8", 0, 0x000400, -1, 16); | |
mid = add_struc_member(id,"n128_i64", 0, 0x30000400, -1, 16); | |
mid = add_struc_member(id,"n128_i32", 0, 0x20000400, -1, 16); | |
mid = add_struc_member(id,"n128_i16", 0, 0x10000400, -1, 16); | |
mid = add_struc_member(id,"n128_i8", 0, 0x000400, -1, 16); | |
mid = add_struc_member(id,"n128_f32", 0, 0x80000400, -1, 16); | |
mid = add_struc_member(id,"n128_f64", 0, 0x90000400, -1, 16); | |
set_struc_align(id,4); | |
id = get_struc_id("GcmContext"); | |
mid = add_struc_member(id,"currentState", 0, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"_0x00C", 0X4, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"pAesCtx", 0X8, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009); | |
mid = add_struc_member(id,"blockCipherFunc", 0X10, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x020", 0X18, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"GhashOutput", 0X20, 0x60000400, get_struc_id("__n128"), 16); | |
mid = add_struc_member(id,"_0x038", 0X30, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x040", 0X38, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x048", 0X40, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x050", 0X48, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"JBlock", 0X50, 0x60000400, get_struc_id("__n128"), 16); | |
mid = add_struc_member(id,"_0x068", 0X60, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x070", 0X68, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x078", 0X70, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x080", 0X78, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x088", 0X80, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x090", 0X88, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"HBlock", 0X90, 0x60000400, get_struc_id("__n128"), 16); | |
mid = add_struc_member(id,"_0x0A8", 0XA0, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x0B0", 0XA8, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x0B8", 0XB0, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x0C0", 0XB8, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x0C8", 0XC0, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x0D0", 0XC8, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x0D8", 0XD0, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x0E0", 0XD8, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x0E8", 0XE0, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x0F0", 0XE8, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x0F8", 0XF0, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x100", 0XF8, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x108", 0X100, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x110", 0X108, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x118", 0X110, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x120", 0X118, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x128", 0X120, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x130", 0X128, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x138", 0X130, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x140", 0X138, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x148", 0X140, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x150", 0X148, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x158", 0X150, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x160", 0X158, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x168", 0X160, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x170", 0X168, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x178", 0X170, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x180", 0X178, 0x30000400, -1, 8); | |
mid = add_struc_member(id,"_0x188", 0X180, 0x30000400, -1, 8); | |
set_struc_align(id,4); | |
id = get_struc_id("AesGcmContext"); | |
mid = add_struc_member(id,"keySlot", 0, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"unk", 0X4, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"gcmCtx", 0X10, 0x60000400, get_struc_id("GcmContext"), 400); | |
set_struc_align(id,4); | |
id = get_struc_id("readWriteRegisterTable"); | |
mid = add_struc_member(id,"phys_base", 0, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"size", 0X4, 0x20000400, -1, 4); | |
mid = add_struc_member(id,"virt_base", 0X8, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009); | |
mid = add_struc_member(id,"whitelist", 0X10, 0x35500400, 0XFFFFFFFFFFFFFFFF, 8, 0XFFFFFFFFFFFFFFFF, 0, 0x000009); | |
set_struc_align(id,3); | |
return id; | |
} | |
//------------------------------------------------------------------------ | |
// Information about structure types | |
static Structures(void) { | |
auto id; | |
begin_type_updating(UTP_STRUCT); | |
id = Structures_0(id); | |
} | |
//------------------------------------------------------------------------ | |
// Information about bytes | |
static Bytes_0(void) { | |
auto x; | |
#define id x | |
create_strlit (0X40010010, 0XF); | |
set_name (0X40010010, "a20200303104606"); | |
create_strlit (0X40010030, 0XF); | |
set_name (0X40010030, "a20200303104606_0"); | |
create_insn (0X40030000); | |
set_name (0X40030000, "coldboot_crt0"); | |
create_insn (x=0X40030008); | |
op_hex (x, 1); | |
create_insn (x=0X40030024); | |
op_hex (x, 1); | |
create_insn (x=0X40030054); | |
op_hex (x, 1); | |
create_qword (0X400301A0); | |
create_insn (0X400301A8); | |
create_insn (x=0X400301AC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400301B0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400301C4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400301C8); | |
op_stkvar (x, 1); | |
create_insn (0X400301D4); | |
create_insn (x=0X400301D8); | |
op_stkvar (x, 1); | |
create_insn (x=0X400301DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400301F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400301F4); | |
op_stkvar (x, 1); | |
create_insn (0X40030200); | |
create_insn (x=0X40030204); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030208); | |
op_stkvar (x, 1); | |
create_insn (x=0X4003021C); | |
op_hex (x, 1); | |
create_insn (x=0X40030234); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030238); | |
op_stkvar (x, 1); | |
create_insn (0X40030244); | |
create_insn (0X40030248); | |
create_insn (0X400302A0); | |
create_insn (0X400302B8); | |
create_insn (x=0X400302C0); | |
op_hex (x, 1); | |
create_insn (x=0X400302D8); | |
op_hex (x, 1); | |
create_insn (x=0X400302F0); | |
op_hex (x, 1); | |
create_insn (x=0X40030308); | |
op_hex (x, 1); | |
create_insn (0X4003032C); | |
create_insn (0X40030330); | |
create_insn (0X4003038C); | |
create_insn (0X400303A4); | |
create_insn (x=0X400303B0); | |
op_hex (x, 1); | |
create_insn (0X400303C0); | |
create_insn (0X400303E8); | |
create_insn (0X400303FC); | |
create_insn (0X40030400); | |
create_insn (x=0X40030404); | |
op_stkvar (x, 1); | |
create_insn (x=0X4003040C); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030410); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030420); | |
op_hex (x, 1); | |
create_insn (0X4003044C); | |
create_insn (x=0X40030454); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030458); | |
op_stkvar (x, 1); | |
create_insn (x=0X4003045C); | |
op_stkvar (x, 1); | |
create_insn (0X40030468); | |
create_insn (x=0X4003047C); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030480); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030484); | |
op_stkvar (x, 1); | |
create_insn (0X40030490); | |
create_insn (x=0X400304BC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400304C0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400304C4); | |
op_stkvar (x, 1); | |
create_insn (0X400304D0); | |
create_insn (0X400304D4); | |
create_insn (x=0X400304E4); | |
op_hex (x, 1); | |
create_insn (x=0X400304F4); | |
op_hex (x, 1); | |
create_insn (0X40030508); | |
create_insn (x=0X40030510); | |
op_hex (x, 1); | |
create_insn (x=0X4003052C); | |
op_hex (x, 1); | |
create_insn (x=0X40030554); | |
op_stkvar (x, 1); | |
create_insn (0X40030570); | |
create_insn (x=0X40030574); | |
op_stkvar (x, 1); | |
set_name (0X40030574, "coldboot_init"); | |
create_insn (x=0X40030578); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030580); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40030584); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40030588); | |
create_insn (x=0X4003058C); | |
create_insn (x=0X400305C0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X400305C4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X400305C8); | |
create_insn (x=0X400305CC); | |
create_insn (x=0X400305F4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400305F8); | |
op_stkvar (x, 1); | |
create_insn (0X40030600); | |
create_insn (x=0X40030604); | |
op_hex (x, 1); | |
create_insn (x=0X40030650); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40030654); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40030664); | |
op_stkvar (x, 1); | |
create_insn (0X40030670); | |
create_insn (x=0X40030674); | |
op_hex (x, 1); | |
create_insn (x=0X400306B0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400306BC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400306C0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400306C4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400306C8); | |
op_stkvar (x, 1); | |
create_insn (x=0X400306D0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400306D4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400306D8); | |
op_stkvar (x, 1); | |
create_insn (x=0X400306DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400306F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400306FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X4003070C); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030710); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030718); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030724); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030730); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030740); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030744); | |
op_stkvar (x, 1); | |
create_insn (x=0X4003075C); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030770); | |
op_hex (x, 1); | |
create_insn (x=0X40030778); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030780); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030794); | |
op_stkvar (x, 1); | |
create_insn (x=0X400307C4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400307C8); | |
op_stkvar (x, 1); | |
create_insn (x=0X400307CC); | |
op_stkvar (x, 1); | |
create_insn (0X400307E0); | |
create_insn (x=0X400307E8); | |
op_stkvar (x, 1); | |
create_insn (x=0X400307EC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400307F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400307F4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400307FC); | |
op_stkvar (x, 1); | |
set_name (0X400307FC, "uncompress_trustzone_images"); | |
create_insn (x=0X40030800); | |
op_stkvar (x, 1); | |
create_insn (x=0X40030808); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X4003080C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40030814); | |
create_insn (x=0X4003082C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40030830); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40030834); | |
create_insn (x=0X40030838); | |
create_insn (x=0X40030870); | |
op_stkvar (x, 1); | |
create_insn (x=0X4003087C); | |
op_stkvar (x, 1); | |
create_qword (0X40030884); | |
make_array (0X4003088C, 0X4); | |
create_dword (0X40030890); | |
make_array (0X40030890, 0X15A); | |
create_insn (0X40032000); | |
set_name (0X40032000, "post_uncompress_main"); | |
create_qword (0X40032018); | |
create_insn (x=0X40032020); | |
op_stkvar (x, 1); | |
set_name (0X40032020, "setup_environment"); | |
create_insn (x=0X40032044); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40032048); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X4003204C, "rx_addr", 0); | |
create_insn (x=0X4003204C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40032050); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40032054); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40032058); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X4003205C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X40032060, "ro_addr", 0); | |
create_insn (x=0X40032060); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40032064); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X40032068, "rx_size", 0); | |
create_insn (x=0X4003206C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X40032070, "rw_addr", 0); | |
create_insn (x=0X40032070); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X40032074, "ro_size", 0); | |
create_insn (x=0X40032078); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X4003207C, "rw_size", 0); | |
create_insn (x=0X40032088); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X4003208C, "a1", 0); | |
create_insn (x=0X4003208C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40032090); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X40032094); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X40032098, "a3", 0); | |
set_cmt (0X4003209C, "a2", 0); | |
create_insn (x=0X400320A4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X400320A8, "a1", 0); | |
create_insn (x=0X400320A8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X400320AC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X400320B0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X400320B4, "a3", 0); | |
set_cmt (0X400320B8, "a2", 0); | |
create_insn (x=0X400320C0); | |
op_stkvar (x, 1); | |
create_insn (0X400320C8); | |
create_insn (x=0X400320CC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400320DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400320E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400320E8); | |
op_stkvar (x, 1); | |
create_insn (x=0X400320F8); | |
op_stkvar (x, 1); | |
create_insn (x=0X40032100); | |
op_stkvar (x, 1); | |
create_insn (x=0X40032108); | |
op_stkvar (x, 1); | |
create_insn (0X40032110); | |
create_insn (0X40032118); | |
create_insn (0X4003212C); | |
create_insn (0X40032140); | |
create_insn (0X40032154); | |
create_insn (0X40032188); | |
set_name (0X40032188, "map_mmu_l3_region"); | |
create_insn (x=0X400321C8); | |
op_stkvar (x, 1); | |
set_name (0X400321C8, "setup_memory_mappings"); | |
create_insn (x=0X400321CC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400321E0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400321E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400321E8); | |
op_stkvar (x, 1); | |
create_insn (x=0X400321EC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400321FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X40032208); | |
op_stkvar (x, 1); | |
create_insn (x=0X40032210); | |
op_stkvar (x, 1); | |
create_insn (x=0X40032224); | |
op_stkvar (x, 1); | |
create_insn (x=0X40032234); | |
op_stkvar (x, 1); | |
create_insn (x=0X40032240); | |
op_stkvar (x, 1); | |
create_insn (x=0X4003224C); | |
op_stkvar (x, 1); | |
create_insn (x=0X40032260); | |
op_stkvar (x, 1); | |
set_cmt (0X40032270, "a2", 0); | |
set_cmt (0X40032274, "result", 0); | |
create_insn (x=0X40032274); | |
op_stkvar (x, 1); | |
set_cmt (0X40032278, "a3", 0); | |
set_cmt (0X4003227C, "a4", 0); | |
set_cmt (0X40032280, "a5", 0); | |
set_cmt (0X40032288, "a2", 0); | |
set_cmt (0X4003228C, "result", 0); | |
create_insn (x=0X4003228C); | |
op_stkvar (x, 1); | |
set_cmt (0X40032290, "a3", 0); | |
set_cmt (0X40032294, "a4", 0); | |
set_cmt (0X40032298, "a5", 0); | |
set_cmt (0X400322A0, "a2", 0); | |
set_cmt (0X400322A8, "a3", 0); | |
set_cmt (0X400322B0, "a5", 0); | |
set_cmt (0X400322B8, "result", 0); | |
create_insn (x=0X400322B8); | |
op_stkvar (x, 1); | |
set_cmt (0X400322BC, "a4", 0); | |
set_cmt (0X400322C4, "a2", 0); | |
set_cmt (0X400322D0, "a3", 0); | |
set_cmt (0X400322D8, "a5", 0); | |
set_cmt (0X400322E0, "result", 0); | |
create_insn (x=0X400322E0); | |
op_stkvar (x, 1); | |
set_cmt (0X400322E4, "a4", 0); | |
set_cmt (0X400322EC, "a2", 0); | |
set_cmt (0X400322F8, "a3", 0); | |
set_cmt (0X40032300, "a5", 0); | |
set_cmt (0X40032308, "result", 0); | |
create_insn (x=0X40032308); | |
op_stkvar (x, 1); | |
set_cmt (0X4003230C, "a4", 0); | |
set_cmt (0X40032314, "a2", 0); | |
set_cmt (0X40032320, "a3", 0); | |
set_cmt (0X4003232C, "a5", 0); | |
set_cmt (0X40032334, "result", 0); | |
create_insn (x=0X40032334); | |
op_stkvar (x, 1); | |
set_cmt (0X40032338, "a4", 0); | |
set_cmt (0X40032340, "a2", 0); | |
set_cmt (0X4003234C, "a3", 0); | |
set_cmt (0X40032354, "a5", 0); | |
set_cmt (0X4003235C, "result", 0); | |
create_insn (x=0X4003235C); | |
op_stkvar (x, 1); | |
set_cmt (0X40032360, "a4", 0); | |
set_cmt (0X40032368, "a2", 0); | |
set_cmt (0X40032374, "a3", 0); | |
set_cmt (0X4003237C, "a5", 0); | |
set_cmt (0X40032384, "result", 0); | |
create_insn (x=0X40032384); | |
op_stkvar (x, 1); | |
set_cmt (0X40032388, "a4", 0); | |
set_cmt (0X40032390, "a2", 0); | |
set_cmt (0X4003239C, "a3", 0); | |
set_cmt (0X400323A4, "a5", 0); | |
set_cmt (0X400323AC, "result", 0); | |
create_insn (x=0X400323AC); | |
op_stkvar (x, 1); | |
set_cmt (0X400323B0, "a4", 0); | |
set_cmt (0X400323B8, "a2", 0); | |
set_cmt (0X400323C0, "a3", 0); | |
set_cmt (0X400323C8, "a5", 0); | |
set_cmt (0X400323D0, "result", 0); | |
create_insn (x=0X400323D0); | |
op_stkvar (x, 1); | |
set_cmt (0X400323D4, "a4", 0); | |
set_cmt (0X400323DC, "a2", 0); | |
set_cmt (0X400323E8, "a3", 0); | |
set_cmt (0X400323F0, "a5", 0); | |
set_cmt (0X400323F8, "result", 0); | |
create_insn (x=0X400323F8); | |
op_stkvar (x, 1); | |
set_cmt (0X400323FC, "a4", 0); | |
set_cmt (0X40032404, "a2", 0); | |
set_cmt (0X40032410, "a3", 0); | |
set_cmt (0X40032414, "a5", 0); | |
set_cmt (0X4003241C, "result", 0); | |
create_insn (x=0X4003241C); | |
op_stkvar (x, 1); | |
set_cmt (0X40032420, "a4", 0); | |
set_cmt (0X40032428, "a2", 0); | |
set_cmt (0X40032434, "a3", 0); | |
set_cmt (0X4003243C, "a5", 0); | |
set_cmt (0X40032444, "result", 0); | |
create_insn (x=0X40032444); | |
op_stkvar (x, 1); | |
set_cmt (0X40032448, "a4", 0); | |
set_cmt (0X40032450, "a2", 0); | |
set_cmt (0X4003245C, "a3", 0); | |
set_cmt (0X40032464, "a5", 0); | |
set_cmt (0X4003246C, "result", 0); | |
create_insn (x=0X4003246C); | |
op_stkvar (x, 1); | |
set_cmt (0X40032470, "a4", 0); | |
set_cmt (0X40032478, "a2", 0); | |
set_cmt (0X40032480, "a5", 0); | |
set_cmt (0X40032488, "result", 0); | |
create_insn (x=0X40032488); | |
op_stkvar (x, 1); | |
set_cmt (0X4003248C, "a3", 0); | |
set_cmt (0X40032490, "a4", 0); | |
set_cmt (0X40032498, "a2", 0); | |
set_cmt (0X400324A4, "a3", 0); | |
set_cmt (0X400324AC, "a5", 0); | |
set_cmt (0X400324B4, "result", 0); | |
create_insn (x=0X400324B4); | |
op_stkvar (x, 1); | |
set_cmt (0X400324B8, "a4", 0); | |
set_cmt (0X400324C0, "a2", 0); | |
set_cmt (0X400324C8, "a5", 0); | |
set_cmt (0X400324D0, "result", 0); | |
create_insn (x=0X400324D0); | |
op_stkvar (x, 1); | |
set_cmt (0X400324D4, "a3", 0); | |
set_cmt (0X400324D8, "a4", 0); | |
set_cmt (0X400324E0, "a2", 0); | |
set_cmt (0X400324EC, "a3", 0); | |
set_cmt (0X400324F4, "a5", 0); | |
set_cmt (0X400324FC, "result", 0); | |
create_insn (x=0X400324FC); | |
op_stkvar (x, 1); | |
set_cmt (0X40032500, "a4", 0); | |
set_cmt (0X40032508, "a2", 0); | |
set_cmt (0X40032514, "a3", 0); | |
set_cmt (0X4003251C, "a5", 0); | |
set_cmt (0X40032524, "result", 0); | |
create_insn (x=0X40032524); | |
op_stkvar (x, 1); | |
set_cmt (0X40032528, "a4", 0); | |
set_cmt (0X40032530, "a2", 0); | |
set_cmt (0X4003253C, "a3", 0); | |
set_cmt (0X40032544, "a5", 0); | |
set_cmt (0X4003254C, "result", 0); | |
create_insn (x=0X4003254C); | |
op_stkvar (x, 1); | |
set_cmt (0X40032550, "a4", 0); | |
set_cmt (0X40032558, "a2", 0); | |
set_cmt (0X40032564, "a3", 0); | |
set_cmt (0X4003256C, "a5", 0); | |
set_cmt (0X40032574, "result", 0); | |
create_insn (x=0X40032574); | |
op_stkvar (x, 1); | |
set_cmt (0X40032578, "a4", 0); | |
set_cmt (0X40032580, "a2", 0); | |
set_cmt (0X4003258C, "a3", 0); | |
set_cmt (0X40032594, "a5", 0); | |
set_cmt (0X4003259C, "result", 0); | |
create_insn (x=0X4003259C); | |
op_stkvar (x, 1); | |
set_cmt (0X400325A0, "a4", 0); | |
set_cmt (0X400325A8, "a2", 0); | |
set_cmt (0X400325B4, "a3", 0); | |
set_cmt (0X400325BC, "a5", 0); | |
set_cmt (0X400325C4, "result", 0); | |
create_insn (x=0X400325C4); | |
op_stkvar (x, 1); | |
set_cmt (0X400325C8, "a4", 0); | |
set_cmt (0X400325D0, "a2", 0); | |
set_cmt (0X400325D8, "a3", 0); | |
set_cmt (0X400325DC, "a5", 0); | |
set_cmt (0X400325E4, "result", 0); | |
create_insn (x=0X400325E4); | |
op_stkvar (x, 1); | |
set_cmt (0X400325E8, "a4", 0); | |
set_cmt (0X400325F0, "a2", 0); | |
set_cmt (0X400325F8, "a3", 0); | |
set_cmt (0X40032600, "a5", 0); | |
set_cmt (0X40032608, "result", 0); | |
create_insn (x=0X40032608); | |
op_stkvar (x, 1); | |
set_cmt (0X4003260C, "a4", 0); | |
set_cmt (0X40032614, "a2", 0); | |
set_cmt (0X4003261C, "a3", 0); | |
set_cmt (0X40032620, "a5", 0); | |
set_cmt (0X40032628, "result", 0); | |
create_insn (x=0X40032628); | |
op_stkvar (x, 1); | |
set_cmt (0X4003262C, "a4", 0); | |
set_cmt (0X40032634, "a2", 0); | |
set_cmt (0X40032640, "a3", 0); | |
set_cmt (0X40032644, "a5", 0); | |
set_cmt (0X4003264C, "result", 0); | |
create_insn (x=0X4003264C); | |
op_stkvar (x, 1); | |
set_cmt (0X40032650, "a4", 0); | |
create_insn (x=0X40032660); | |
op_stkvar (x, 1); | |
set_cmt (0X4003267C, "a3", 0); | |
set_cmt (0X40032684, "a5", 0); | |
set_cmt (0X4003268C, "a4", 0); | |
set_cmt (0X40032690, "result", 0); | |
set_cmt (0X40032694, "a2", 0); | |
create_insn (x=0X4003269C); | |
op_stkvar (x, 1); | |
create_insn (x=0X400326A0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400326A4); | |
op_stkvar (x, 1); | |
set_cmt (0X400326AC, "a3", 0); | |
set_cmt (0X400326B0, "a4", 0); | |
create_insn (x=0X400326B0); | |
op_stkvar (x, 1); | |
set_cmt (0X400326B4, "result", 0); | |
set_cmt (0X400326B8, "a2", 0); | |
set_cmt (0X400326BC, "a5", 0); | |
create_insn (x=0X400326C4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400326C8); | |
op_stkvar (x, 1); | |
create_insn (x=0X400326CC); | |
op_stkvar (x, 1); | |
set_cmt (0X400326D4, "a3", 0); | |
set_cmt (0X400326D8, "a5", 0); | |
set_cmt (0X400326E0, "a4", 0); | |
create_insn (x=0X400326E0); | |
op_stkvar (x, 1); | |
set_cmt (0X400326E4, "result", 0); | |
set_cmt (0X400326E8, "a2", 0); | |
create_insn (x=0X400326F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400326F4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400326F8); | |
op_stkvar (x, 1); | |
set_cmt (0X40032700, "a3", 0); | |
set_cmt (0X40032704, "a5", 0); | |
set_cmt (0X4003270C, "a4", 0); | |
create_insn (x=0X4003270C); | |
op_stkvar (x, 1); | |
set_cmt (0X40032710, "result", 0); | |
set_cmt (0X40032714, "a2", 0); | |
set_cmt (0X4003271C, "a2", 0); | |
set_cmt (0X40032724, "a3", 0); | |
set_cmt (0X40032728, "result", 0); | |
create_insn (x=0X40032728); | |
op_stkvar (x, 1); | |
set_cmt (0X4003272C, "a4", 0); | |
set_cmt (0X40032730, "a5", 0); | |
set_cmt (0X40032738, "a2", 0); | |
set_cmt (0X40032744, "a3", 0); | |
set_cmt (0X40032748, "a5", 0); | |
set_cmt (0X40032750, "result", 0); | |
create_insn (x=0X40032750); | |
op_stkvar (x, 1); | |
set_cmt (0X40032754, "a4", 0); | |
set_cmt (0X4003275C, "a2", 0); | |
set_cmt (0X40032764, "a3", 0); | |
set_cmt (0X4003276C, "a5", 0); | |
set_cmt (0X40032774, "result", 0); | |
create_insn (x=0X40032774); | |
op_stkvar (x, 1); | |
set_cmt (0X40032778, "a4", 0); | |
set_cmt (0X40032780, "a2", 0); | |
set_cmt (0X4003278C, "a3", 0); | |
set_cmt (0X40032794, "a5", 0); | |
set_cmt (0X4003279C, "result", 0); | |
create_insn (x=0X4003279C); | |
op_stkvar (x, 1); | |
set_cmt (0X400327A0, "a4", 0); | |
set_cmt (0X400327A8, "a2", 0); | |
set_cmt (0X400327B0, "a3", 0); | |
set_cmt (0X400327B8, "a5", 0); | |
set_cmt (0X400327C0, "result", 0); | |
create_insn (x=0X400327C0); | |
op_stkvar (x, 1); | |
set_cmt (0X400327C4, "a4", 0); | |
set_cmt (0X400327CC, "a2", 0); | |
set_cmt (0X400327D4, "a3", 0); | |
set_cmt (0X400327DC, "a5", 0); | |
set_cmt (0X400327E4, "result", 0); | |
create_insn (x=0X400327E4); | |
op_stkvar (x, 1); | |
set_cmt (0X400327E8, "a4", 0); | |
create_insn (x=0X400327F4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400327F8); | |
op_stkvar (x, 1); | |
create_insn (0X40032800); | |
create_insn (0X4003280C); | |
create_insn (x=0X40032820); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X40032820, "jump_to_coldboot_main"); | |
create_qword (x=0X40032828); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_insn (x=0X40032830); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X40032830, "setup_dma_controllers_veneer"); | |
create_qword (x=0X40032838); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_insn (x=0X40032840); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X40032840, "setup_memory_controllers_enable_mmu_veneer"); | |
create_qword (x=0X40032848); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_insn (x=0X40032850); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X40032850, "memset32j_veneer"); | |
create_qword (x=0X40032858); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (0X40032860); | |
create_qword (0X40032868); | |
create_qword (0X40032870); | |
create_qword (0X40032878); | |
create_qword (0X40032880); | |
create_qword (0X40032888); | |
create_qword (0X40032890); | |
create_qword (0X40032898); | |
create_qword (0X400328A0); | |
create_qword (0X400328A8); | |
create_insn (0X400328B0); | |
create_insn (x=0X400328B4); | |
op_stkvar (x, 1); | |
create_insn (x=0X400328BC); | |
op_stkvar (x, 1); | |
create_insn (x=0X400328C0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X400328C4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X400328CC); | |
create_insn (x=0X400328E0); | |
op_stkvar (x, 1); | |
create_insn (x=0X400328E4); | |
op_stkvar (x, 1); | |
create_qword (x=0X400328F0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X400328F8); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (0X40032900); | |
create_byte (0X4003F800); | |
make_array (0X4003F800, 0X800); | |
create_insn (0X7C012800); | |
set_name (0X7C012800, "warmboot_crt0"); | |
create_insn (x=0X7C012808); | |
op_hex (x, 1); | |
create_insn (x=0X7C012824); | |
op_hex (x, 1); | |
create_insn (x=0X7C012854); | |
op_hex (x, 1); | |
create_qword (0X7C0129A8); | |
create_insn (0X7C0129B0); | |
set_name (0X7C0129B0, "warmboot_acquire_lock"); | |
create_insn (x=0X7C0129B4); | |
op_hex (x, 1); | |
create_insn (x=0X7C0129B8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X7C012A28); | |
create_qword (x=0X7C012A40); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_dword (0X7C012A48); | |
create_insn (0X7C012A4C); | |
set_name (0X7C012A4C, "warmboot_setup_mmu"); | |
create_insn (x=0X7C012A5C); | |
op_stkvar (x, 1); | |
create_insn (x=0X7C012A68); | |
op_stkvar (x, 1); | |
create_insn (0X7C012B24); | |
create_insn (x=0X7C012B2C); | |
op_stkvar (x, 1); | |
create_insn (x=0X7C012B54); | |
op_hex (x, 1); | |
create_insn (0X7C012BB8); | |
set_name (0X7C012BB8, "setup_memory_controllers_enable_mmu"); | |
create_insn (x=0X7C012C38); | |
op_stkvar (x, 1); | |
set_name (0X7C012C38, "setup_dma_controllers"); | |
create_insn (x=0X7C012C68); | |
op_plain_offset (x, 1, 0X6000C004); | |
op_plain_offset (x, 129, 0X6000C004); | |
create_insn (x=0X7C012C6C); | |
op_plain_offset (x, 1, 0X6000C004); | |
op_plain_offset (x, 129, 0X6000C004); | |
create_insn (x=0X7C012C7C); | |
op_hex (x, 1); | |
create_insn (x=0X7C012C98); | |
op_plain_offset (x, 1, 0X6000C004); | |
op_plain_offset (x, 129, 0X6000C004); | |
create_insn (x=0X7C012C9C); | |
op_plain_offset (x, 1, 0X6000C004); | |
op_plain_offset (x, 129, 0X6000C004); | |
create_insn (x=0X7C012CA0); | |
op_stkvar (x, 1); | |
create_insn (0X7C012CA8); | |
create_insn (x=0X7C012CB4); | |
op_hex (x, 1); | |
create_insn (x=0X7C012CC8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X7C012CC8, "jump_to_warmboot_main"); | |
create_qword (x=0X7C012CD0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_dword (0X7C01C000); | |
create_qword (0X7C01F080); | |
create_dword (0X1F0080000); | |
make_array (0X1F0080004, 0X7C); | |
create_dword (0X1F0080080); | |
make_array (0X1F0080084, 0XF7C); | |
create_dword (0X1F0082000); | |
create_dword (0X1F0082004); | |
create_dword (0X1F0082008); | |
create_dword (0X1F008200C); | |
create_dword (0X1F0082010); | |
make_array (0X1F0082014, 0X1FEC); | |
make_array (0X1F0085000, 0X1000); | |
create_dword (0X1F0087004); | |
create_dword (0X1F0087008); | |
make_array (0X1F008700C, 0X4); | |
create_dword (0X1F0087010); | |
create_dword (0X1F0087014); | |
create_dword (0X1F0087018); | |
create_dword (0X1F0087048); | |
create_dword (0X1F0087300); | |
create_dword (0X1F0087304); | |
create_dword (0X1F0087360); | |
create_dword (0X1F0087364); | |
create_dword (0X1F00873A4); | |
make_array (0X1F00873A8, 0XC58); | |
create_dword (0X1F0089404); | |
create_dword (0X1F0089414); | |
create_dword (0X1F0089424); | |
create_dword (0X1F0089438); | |
set_name (0X1F0089438, "APBDEV_PMC_PWRGATE_STATUS_0"); | |
create_dword (0X1F0089450); | |
create_dword (0X1F00894F4); | |
create_dword (0X1F0089568); | |
create_dword (0X1F008962C); | |
create_dword (0X1F00896C4); | |
create_dword (0X1F00896D8); | |
create_dword (0X1F0089720); | |
create_qword (0X1F0089740); | |
create_qword (0X1F0089748); | |
create_dword (0X1F008977C); | |
create_dword (0X1F00897AC); | |
create_dword (0X1F00897BC); | |
create_dword (0X1F0089808); | |
create_dword (0X1F008980C); | |
create_dword (0X1F0089810); | |
create_dword (0X1F0089814); | |
create_dword (0X1F0089818); | |
make_array (0X1F008981C, 0X24); | |
create_dword (0X1F0089840); | |
create_dword (0X1F00899B0); | |
create_dword (0X1F00899B4); | |
create_dword (0X1F00899B8); | |
create_dword (0X1F00899BC); | |
create_dword (0X1F00899C0); | |
create_dword (0X1F0089C40); | |
set_name (0X1F0089C40, "g_panic_code"); | |
create_dword (0X1F0089EE4); | |
create_dword (0X1F0089EE8); | |
create_dword (0X1F0089EEC); | |
create_dword (0X1F0089EF0); | |
create_dword (0X1F0089EF4); | |
create_qword (0X1F0089F18); | |
create_qword (0X1F0089F20); | |
make_array (0X1F0089F28, 0XD8); | |
create_dword (0X1F008B010); | |
create_dword (0X1F008B1A4); | |
make_array (0X1F008B1A8, 0XE58); | |
create_dword (0X1F008D004); | |
create_dword (0X1F008D804); | |
create_dword (0X1F008D8C0); | |
create_dword (0X1F008D8C4); | |
create_dword (0X1F008D8E4); | |
make_array (0X1F008D8E8, 0X718); | |
create_dword (0X1F008F000); | |
create_dword (0X1F008F004); | |
create_dword (0X1F008F00C); | |
create_dword (0X1F008F280); | |
create_dword (0X1F008F40C); | |
make_array (0X1F008F410, 0X3F0); | |
create_dword (0X1F008F800); | |
create_dword (0X1F0092000); | |
set_name (0X1F0092000, "SYSCTR0_CNTCR_0"); | |
make_array (0X1F0092004, 0X1C); | |
create_dword (0X1F0092020); | |
set_name (0X1F0092020, "SYSCTR0_CNTFID0_0"); | |
create_dword (0X1F0092FD0); | |
make_array (0X1F0092FD0, 0XC); | |
set_name (0X1F0092FD0, "SYSCTR_COUNTERID"); | |
create_dword (0X1F0094014); | |
create_dword (0X1F0094018); | |
create_dword (0X1F009401C); | |
create_dword (0X1F0094020); | |
make_array (0X1F0094024, 0XC); | |
create_dword (0X1F0094030); | |
create_dword (0X1F0094034); | |
create_dword (0X1F0094038); | |
create_dword (0X1F009403C); | |
create_dword (0X1F0094070); | |
create_dword (0X1F0094074); | |
create_dword (0X1F0094228); | |
create_dword (0X1F009422C); | |
create_dword (0X1F0094230); | |
create_dword (0X1F0094234); | |
create_dword (0X1F009423C); | |
create_dword (0X1F0094298); | |
create_dword (0X1F0094648); | |
create_dword (0X1F009464C); | |
create_dword (0X1F0094650); | |
create_dword (0X1F009465C); | |
create_dword (0X1F0094660); | |
make_array (0X1F0094664, 0XC); | |
create_dword (0X1F0094670); | |
create_dword (0X1F0094674); | |
create_dword (0X1F0094678); | |
create_dword (0X1F0094964); | |
create_dword (0X1F0094984); | |
create_dword (0X1F0094988); | |
make_array (0X1F009498C, 0X14); | |
create_dword (0X1F00949A0); | |
create_dword (0X1F00949A4); | |
create_dword (0X1F00949A8); | |
create_dword (0X1F00949AC); | |
create_dword (0X1F00949BC); | |
set_name (0X1F00949BC, "MC_SECURITY_CFG3_0"); | |
create_dword (0X1F00949E0); | |
create_dword (0X1F00949E4); | |
create_dword (0X1F00949E8); | |
create_dword (0X1F00949EC); | |
create_dword (0X1F00949F0); | |
create_dword (0X1F00949F4); | |
create_dword (0X1F0094B98); | |
MakeStruct (0X1F0094C08, "security_carveout_t"); | |
make_array (0X1F0094C08, 0X5); | |
set_name (0X1F0094C08, "g_security_carveouts"); | |
create_dword (0X1F0096828); | |
create_dword (0X1F009682C); | |
create_dword (0X1F00969C8); | |
create_dword (0X1F00969CC); | |
create_dword (0X1F00969D0); | |
make_array (0X1F00969D4, 0X4); | |
create_dword (0X1F00969D8); | |
make_array (0X1F00969DC, 0X24); | |
create_dword (0X1F0096A00); | |
create_dword (0X1F0096A04); | |
create_dword (0X1F0096A08); | |
create_dword (0X1F0096A0C); | |
create_dword (0X1F0096A10); | |
create_dword (0X1F0096A14); | |
create_dword (0X1F0096A18); | |
make_array (0X1F0096A1C, 0X4); | |
create_dword (0X1F0096A20); | |
make_array (0X1F0096A24, 0X5DC); | |
create_dword (0X1F0098C00); | |
create_dword (0X1F0098C04); | |
create_dword (0X1F009B0BC); | |
create_dword (0X1F009B0C0); | |
create_dword (0X1F009B0E4); | |
create_dword (0X1F009B0E8); | |
create_dword (0X1F009B0EC); | |
create_dword (0X1F009B0F0); | |
create_dword (0X1F009D004); | |
set_name (0X1F009D004, "FLOW_CTLR_HALT_COP_EVENTS_0"); | |
create_dword (0X1F009D050); | |
create_dword (0X1F009D094); | |
create_dword (0X1F009D098); | |
make_array (0X1F009D09C, 0XF64); | |
create_qword (0X1F009F000); | |
make_array (0X1F009F000, 0X1F); | |
create_dword (0X1F009F0FC); | |
set_name (0X1F009F0FC, "MAILBOX_NX_BOOTLOADER_IS_SECMON_AWAKE"); | |
make_array (0X1F009F100, 0XF00); | |
make_array (0X1F00A1000, 0X1000); | |
create_dword (0X1F00A7100); | |
make_array (0X1F00A7104, 0XFC); | |
create_dword (0X1F00A7200); | |
create_dword (0X1F00A7204); | |
create_dword (0X1F00A7208); | |
create_dword (0X1F00A720C); | |
create_dword (0X1F00A7210); | |
create_dword (0X1F00A7214); | |
create_dword (0X1F00A7218); | |
create_dword (0X1F00A721C); | |
make_array (0X1F00A7220, 0XDE0); | |
create_byte (0X1F0102000); | |
make_array (0X1F0102000, 0XE000); | |
create_insn (0X1F0140000); | |
set_name (0X1F0140000, "sp0_synch_exception"); | |
create_insn (x=0X1F0140004); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0140004, "panic_unknown_trustzone_exception"); | |
create_insn (x=0X1F0140010); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_qword (x=0X1F0140018); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_dword (0X1F0140020); | |
make_array (0X1F0140024, 0X4); | |
create_qword (x=0X1F0140028); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
make_array (0X1F0140030, 0X50); | |
create_insn (0X1F0140080); | |
set_name (0X1F0140080, "sp0_irq_exception"); | |
make_array (0X1F0140084, 0X7C); | |
create_insn (0X1F0140100); | |
set_name (0X1F0140100, "sp0_fiq_exception"); | |
make_array (0X1F0140104, 0X7C); | |
create_insn (0X1F0140180); | |
set_name (0X1F0140180, "sp0_serror_exception"); | |
make_array (0X1F0140184, 0X7C); | |
create_insn (0X1F0140200); | |
set_name (0X1F0140200, "spx_synch_exception"); | |
make_array (0X1F0140204, 0X7C); | |
create_insn (0X1F0140280); | |
set_name (0X1F0140280, "spx_irq_exception"); | |
make_array (0X1F0140284, 0X7C); | |
create_insn (0X1F0140300); | |
set_name (0X1F0140300, "spx_fiq_exception"); | |
make_array (0X1F0140304, 0X7C); | |
create_insn (0X1F0140380); | |
set_name (0X1F0140380, "spx_serror_exception"); | |
make_array (0X1F0140384, 0X7C); | |
create_insn (x=0X1F0140400); | |
op_stkvar (x, 1); | |
set_name (0X1F0140400, "a64_synch_exception"); | |
create_insn (x=0X1F0140410); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140418); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140420); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140430); | |
op_stkvar (x, 1); | |
make_array (0X1F0140438, 0X48); | |
create_insn (0X1F0140480); | |
set_name (0X1F0140480, "a64_irq_exception"); | |
make_array (0X1F0140484, 0X7C); | |
create_insn (x=0X1F0140500); | |
op_stkvar (x, 1); | |
set_name (0X1F0140500, "a64_fiq_exception"); | |
create_insn (x=0X1F0140508); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140514); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140518); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014051C); | |
op_dec (x, 0); | |
create_insn (x=0X1F0140520); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140524); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140528); | |
op_stkvar (x, 1); | |
make_array (0X1F0140530, 0X50); | |
create_insn (0X1F0140580); | |
set_name (0X1F0140580, "a64_serror_exception"); | |
create_insn (x=0X1F0140584); | |
op_stkvar (x, 1); | |
set_name (0X1F0140584, "handle_core012_smc_exception"); | |
create_insn (x=0X1F0140588); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014058C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140594); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140598); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014059C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01405A4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01405AC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01405B4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01405BC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01405C4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01405C8); | |
op_stkvar (x, 1); | |
make_array (0X1F01405D0, 0X30); | |
create_insn (0X1F0140600); | |
set_name (0X1F0140600, "a32_synch_exception"); | |
make_array (0X1F0140604, 0X7C); | |
create_insn (0X1F0140680); | |
set_name (0X1F0140680, "a32_irq_exception"); | |
make_array (0X1F0140684, 0X7C); | |
create_insn (0X1F0140700); | |
set_name (0X1F0140700, "a32_fiq_exception"); | |
create_insn (x=0X1F0140704); | |
op_stkvar (x, 1); | |
set_name (0X1F0140704, "handle_fiq_exception"); | |
create_insn (x=0X1F0140708); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014070C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140710); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140714); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140718); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014071C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140720); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140724); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140728); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014072C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140730); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140734); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140738); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140740); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140744); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140748); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014074C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140750); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140754); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140758); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014075C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140760); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140764); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140768); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014076C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140770); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140774); | |
op_stkvar (x, 1); | |
make_array (0X1F014077C, 0X4); | |
create_insn (0X1F0140780); | |
set_name (0X1F0140780, "a32_serror_exception"); | |
create_insn (x=0X1F0140784); | |
op_stkvar (x, 1); | |
set_name (0X1F0140784, "handle_core3_smc_exception"); | |
create_insn (x=0X1F0140788); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014078C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140790); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140794); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140798); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014079C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407A0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407A4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407A8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407AC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01407B4, "smc_id", 0); | |
create_insn (x=0X1F01407B4); | |
op_hex (x, 1); | |
set_cmt (0X1F01407B8, "args", 0); | |
create_insn (x=0X1F01407C0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407C4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407C8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407CC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407D0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407D4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407D8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407E0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01407E8); | |
op_stkvar (x, 1); | |
create_qword (x=0X1F01407F0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
make_array (0X1F01407F8, 0X8); | |
create_insn (0X1F0140800); | |
create_insn (x=0X1F0140808); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140824); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140854); | |
op_hex (x, 1); | |
make_array (0X1F01409A4, 0X4); | |
create_qword (0X1F01409A8); | |
create_insn (0X1F01409B0); | |
create_insn (x=0X1F01409B4); | |
op_hex (x, 1); | |
create_insn (x=0X1F01409B8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F0140A28); | |
make_array (0X1F0140A3C, 0X4); | |
create_qword (x=0X1F0140A40); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_dword (0X1F0140A48); | |
create_insn (0X1F0140A4C); | |
create_insn (x=0X1F0140A5C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140A68); | |
op_stkvar (x, 1); | |
create_insn (0X1F0140B24); | |
create_insn (x=0X1F0140B2C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140B54); | |
op_hex (x, 1); | |
create_insn (0X1F0140BB8); | |
create_insn (x=0X1F0140C38); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140C68); | |
op_plain_offset (x, 1, 0X6000C004); | |
op_plain_offset (x, 129, 0X6000C004); | |
create_insn (x=0X1F0140C6C); | |
op_plain_offset (x, 1, 0X6000C004); | |
op_plain_offset (x, 129, 0X6000C004); | |
create_insn (x=0X1F0140C7C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140C98); | |
op_plain_offset (x, 1, 0X6000C004); | |
op_plain_offset (x, 129, 0X6000C004); | |
create_insn (x=0X1F0140C9C); | |
op_plain_offset (x, 1, 0X6000C004); | |
op_plain_offset (x, 129, 0X6000C004); | |
create_insn (x=0X1F0140CA0); | |
op_stkvar (x, 1); | |
create_insn (0X1F0140CA8); | |
create_insn (x=0X1F0140CB4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140CC8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_qword (x=0X1F0140CD0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
make_array (0X1F0140CD8, 0X28); | |
create_insn (0X1F0140D00); | |
set_name (0X1F0140D00, "coldboot_main"); | |
create_insn (x=0X1F0140D04); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0140D10); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_dword (0X1F0140D2C); | |
create_qword (0X1F0140D30); | |
create_qword (x=0X1F0140D38); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0140D40); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (0X1F0140D48); | |
create_insn (x=0X1F0140D50); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0140D50, "warmboot_main"); | |
create_insn (0X1F0140D5C); | |
set_name (0X1F0140D5C, "prepare_jump_lower_el"); | |
set_cmt (0X1F0140D60, "result", 0); | |
create_insn (x=0X1F0140D68); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0140D6C); | |
op_stkvar (x, 1); | |
create_insn (0X1F0140D94); | |
create_qword (x=0X1F0140D98); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_insn (0X1F0140DA0); | |
set_name (0X1F0140DA0, "get_exception_stack_address"); | |
create_insn (x=0X1F0140DA4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140DC0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0140DC8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F0140DD0); | |
create_insn (0X1F0140DD8); | |
create_qword (x=0X1F0140DE0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (0X1F0140DE8); | |
create_insn (x=0X1F0140DF0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0140DF0, "set_privileged_smc_in_progress"); | |
create_qword (x=0X1F0140E18); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_insn (x=0X1F0140E20); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0140E20, "clear_privileged_smc_in_progress"); | |
create_dword (0X1F0140E2C); | |
create_qword (0X1F0140E30); | |
create_insn (x=0X1F0140E38); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
make_array (0X1F0140E5C, 0X4); | |
create_qword (x=0X1F0140E60); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (0X1F0140E68); | |
create_insn (0X1F0140E70); | |
set_name (0X1F0140E70, "finalize_powerdown"); | |
create_insn (x=0X1F0140E74); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140E84); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140E94); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140E98); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140E9C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140EB8); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140EC0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0140ED0); | |
op_hex (x, 1); | |
create_qword (x=0X1F0140EE8); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_insn (0X1F0140EF0); | |
create_insn (x=0X1F0140EF8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0140F10); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140F28); | |
op_hex (x, 1); | |
create_insn (0X1F0140F54); | |
create_insn (0X1F0140F70); | |
create_insn (0X1F0140F90); | |
create_insn (0X1F0140FB0); | |
create_insn (0X1F0140FC0); | |
set_name (0X1F0140FC0, "memcmp"); | |
create_insn (x=0X1F0140FC4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140FEC); | |
op_hex (x, 1); | |
create_insn (x=0X1F0140FF0); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141004); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141008); | |
op_hex (x, 1); | |
create_insn (x=0X1F014101C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141020); | |
op_hex (x, 1); | |
create_insn (0X1F0141040); | |
create_insn (x=0X1F0141050); | |
op_hex (x, 1); | |
create_insn (0X1F0141064); | |
create_insn (0X1F0141098); | |
set_name (0X1F0141098, "se_memcpy"); | |
create_insn (x=0X1F014109C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01410A0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01410B4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01410B8); | |
op_stkvar (x, 1); | |
create_insn (0X1F01410C4); | |
set_name (0X1F01410C4, "memset32j"); | |
create_insn (x=0X1F01410C8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01410CC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01410DC, "val", 0); | |
create_insn (x=0X1F01410E0); | |
op_hex (x, 1); | |
set_cmt (0X1F01410E8, "len", 0); | |
set_cmt (0X1F01410EC, "dst", 0); | |
create_insn (x=0X1F01410F8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01410FC); | |
op_stkvar (x, 1); | |
create_insn (0X1F0141108); | |
create_insn (0X1F014110C); | |
create_insn (0X1F0141164); | |
create_insn (0X1F014117C); | |
set_name (0X1F014117C, "memcpy_aligned"); | |
create_insn (x=0X1F0141184); | |
op_hex (x, 1); | |
create_insn (x=0X1F014119C); | |
op_hex (x, 1); | |
create_insn (x=0X1F01411B4); | |
op_hex (x, 1); | |
create_insn (x=0X1F01411CC); | |
op_hex (x, 1); | |
create_insn (0X1F01411F0); | |
create_insn (0X1F01411F4); | |
create_insn (0X1F0141250); | |
create_insn (0X1F0141254); | |
create_insn (x=0X1F0141264); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141274); | |
op_hex (x, 1); | |
create_insn (0X1F0141288); | |
set_name (0X1F0141288, "memset32"); | |
create_insn (x=0X1F0141290); | |
op_hex (x, 1); | |
create_insn (x=0X1F01412AC); | |
op_hex (x, 1); | |
create_insn (0X1F01412C4); | |
create_insn (0X1F01412CC); | |
create_insn (x=0X1F01412D4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01412D4, "set_flow_cc4_ctrl0_for_core"); | |
create_insn (x=0X1F01412D8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01412E4); | |
create_insn (x=0X1F01412E8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0141300); | |
op_hex (x, 1); | |
set_name (0X1F0141300, "set_flow_halt_cpu_events_for_core"); | |
create_insn (x=0X1F0141310); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014131C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0141320); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0141328); | |
create_insn (x=0X1F0141340); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014134C); | |
create_insn (x=0X1F0141354); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0141358); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0141370); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0141370, "clear_flow_l2_flush_control"); | |
create_insn (x=0X1F0141374); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0141378); | |
op_plain_offset (x, 1, 0X1F009D000); | |
op_plain_offset (x, 129, 0X1F009D000); | |
create_insn (x=0X1F0141380); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0141380, "set_flow_base"); | |
create_insn (x=0X1F0141384); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F014138C); | |
set_name (0X1F014138C, "set_flow_csr0_for_core"); | |
create_insn (x=0X1F01413AC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01413B4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01413BC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F01413CC); | |
set_name (0X1F01413CC, "flush_dcache"); | |
create_insn (x=0X1F01413D4); | |
op_hex (x, 1); | |
create_insn (0X1F01413DC); | |
create_insn (x=0X1F01413F0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01413F0, "check_se_flags"); | |
create_insn (x=0X1F01413F4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01413F8); | |
op_plain_offset (x, 1, 0X1F008F000); | |
op_plain_offset (x, 129, 0X1F008F000); | |
create_insn (x=0X1F01413FC); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141408); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141414); | |
op_stkvar (x, 1); | |
set_name (0X1F0141414, "trigger_se_operation"); | |
create_insn (x=0X1F0141418); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014141C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141420); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141450); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141454); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014145C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141460); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141468); | |
op_stkvar (x, 1); | |
set_name (0X1F0141468, "trigger_se_operation_internal"); | |
create_insn (x=0X1F014146C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141470); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014148C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01414AC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01414B0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01414C8, "data", 0); | |
create_insn (x=0X1F01414C8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01414CC, "len", 0); | |
create_insn (x=0X1F01414D0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01414D4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01414DC, "data", 0); | |
set_cmt (0X1F01414E0, "len", 0); | |
create_insn (x=0X1F01414F8); | |
op_hex (x, 1); | |
create_insn (x=0X1F01414FC); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141504); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141514); | |
op_hex (x, 1); | |
set_cmt (0X1F014153C, "se", 0); | |
create_insn (x=0X1F0141548); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014154C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141550); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141558); | |
op_stkvar (x, 1); | |
set_name (0X1F0141558, "generate_srk"); | |
create_insn (x=0X1F014155C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014158C, "dst", 0); | |
create_insn (x=0X1F0141590); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0141594, "dstSize", 0); | |
set_cmt (0X1F0141598, "operationRegVal", 0); | |
set_cmt (0X1F014159C, "se", 0); | |
set_cmt (0X1F01415A0, "src", 0); | |
set_cmt (0X1F01415A4, "srcSize", 0); | |
create_insn (x=0X1F01415A8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01415B0); | |
op_stkvar (x, 1); | |
set_name (0X1F01415B0, "set_aes_keyslot_flags"); | |
create_insn (x=0X1F01415B4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01415CC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01415E4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141608); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014160C); | |
op_stkvar (x, 1); | |
create_insn (0X1F0141614); | |
create_insn (x=0X1F0141618); | |
op_stkvar (x, 1); | |
set_name (0X1F0141618, "set_rsa_keyslot_flags"); | |
create_insn (x=0X1F014161C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141620); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141638); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141644); | |
op_hex (x, 1); | |
create_insn (x=0X1F014164C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141678); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014167C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141680); | |
op_stkvar (x, 1); | |
create_insn (0X1F0141688); | |
create_insn (x=0X1F014168C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141690); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141694); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141698); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014169C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01416A0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01416C4); | |
op_hex (x, 1); | |
set_cmt (0X1F01416C8, "len", 0); | |
set_cmt (0X1F01416CC, "data", 0); | |
set_cmt (0X1F01416D4, "a2", 0); | |
set_cmt (0X1F01416D8, "a1", 0); | |
set_cmt (0X1F01416E4, "len", 0); | |
set_cmt (0X1F01416E8, "data", 0); | |
create_insn (x=0X1F0141778); | |
op_hex (x, 1); | |
create_insn (x=0X1F014186C); | |
op_hex (x, 1); | |
create_insn (x=0X1F01418C0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01418CC); | |
create_insn (x=0X1F01418F4); | |
op_hex (x, 1); | |
set_cmt (0X1F01418F8, "a3", 0); | |
set_cmt (0X1F01418FC, "a1", 0); | |
set_cmt (0X1F0141900, "a4", 0); | |
set_cmt (0X1F0141908, "a2", 0); | |
set_cmt (0X1F014190C, "a5", 0); | |
set_cmt (0X1F0141914, "a3", 0); | |
set_cmt (0X1F0141918, "a1", 0); | |
set_cmt (0X1F014191C, "a2", 0); | |
set_cmt (0X1F0141920, "a4", 0); | |
set_cmt (0X1F0141924, "a5", 0); | |
create_insn (x=0X1F0141934); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141938); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014193C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141940); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141944); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141948); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141950); | |
op_stkvar (x, 1); | |
set_name (0X1F0141950, "trigger_se_async_op"); | |
create_insn (x=0X1F0141954); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141958); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014197C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0141994, "data", 0); | |
set_cmt (0X1F0141998, "len", 0); | |
create_insn (x=0X1F014199C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01419B4); | |
op_hex (x, 1); | |
create_insn (x=0X1F01419B8); | |
op_hex (x, 1); | |
create_insn (x=0X1F01419EC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01419F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01419F4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01419FC); | |
op_stkvar (x, 1); | |
set_name (0X1F01419FC, "clear_aes_keyslot"); | |
create_insn (x=0X1F0141A00); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141A38); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141A3C); | |
op_stkvar (x, 1); | |
create_insn (0X1F0141A44); | |
create_insn (x=0X1F0141A48); | |
op_stkvar (x, 1); | |
set_name (0X1F0141A48, "clear_rsa_keyslot"); | |
create_insn (x=0X1F0141A4C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141A60); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0141A84); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141AB8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141ABC); | |
op_stkvar (x, 1); | |
create_insn (0X1F0141AC4); | |
create_insn (0X1F0141AC8); | |
set_name (0X1F0141AC8, "get_exp_mod_output_w"); | |
create_insn (x=0X1F0141ACC); | |
op_stkvar (x, 1); | |
set_name (0X1F0141ACC, "trigger_se_async_op_raw"); | |
create_insn (x=0X1F0141AD0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141AD4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141B14); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141B18); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141B1C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141B24); | |
op_stkvar (x, 1); | |
set_name (0X1F0141B24, "encrypt_single_aes_ecb_block"); | |
create_insn (x=0X1F0141B28); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141B2C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0141B8C, "a1", 0); | |
set_cmt (0X1F0141B90, "a3", 0); | |
set_cmt (0X1F0141B94, "a2", 0); | |
create_insn (x=0X1F0141B98); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0141B9C, "a4", 0); | |
create_insn (x=0X1F0141BA0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141BA4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141BAC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141BB0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141BB4); | |
op_stkvar (x, 1); | |
create_insn (0X1F0141BBC); | |
create_insn (x=0X1F0141BC0); | |
op_stkvar (x, 1); | |
set_name (0X1F0141BC0, "set_aes_ctr"); | |
create_insn (x=0X1F0141BC4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141C54); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141C58); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141C60); | |
op_stkvar (x, 1); | |
set_name (0X1F0141C60, "set_aes_keyslot_iv"); | |
create_insn (x=0X1F0141C64); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141C68); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141CB4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141CE8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141CEC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141CF0); | |
op_stkvar (x, 1); | |
create_insn (0X1F0141CF8); | |
create_insn (0X1F0141CFC); | |
create_insn (x=0X1F0141D38); | |
op_stkvar (x, 1); | |
set_name (0X1F0141D38, "calculate_mgf1_and_xor"); | |
create_insn (x=0X1F0141D3C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141D40); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141D44); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141D48); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141D4C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141D64); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141D74); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141D88); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141D8C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0141DA8); | |
op_hex (x, 1); | |
set_cmt (0X1F0141DDC, "a2", 0); | |
create_insn (x=0X1F0141DDC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0141DE0, "dst", 0); | |
set_cmt (0X1F0141DE4, "a3", 0); | |
create_insn (x=0X1F0141DF4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0141DF8, "data", 0); | |
set_cmt (0X1F0141DFC, "len", 0); | |
set_cmt (0X1F0141E04, "_QWORD", 0); | |
create_insn (x=0X1F0141E04); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0141E08, "_QWORD", 0); | |
set_cmt (0X1F0141E0C, "_QWORD", 0); | |
create_insn (x=0X1F0141E2C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141E60); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141E64); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141E68); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141E6C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141E70); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141E74); | |
op_stkvar (x, 1); | |
create_insn (0X1F0141E7C); | |
create_insn (x=0X1F0141E80); | |
op_stkvar (x, 1); | |
set_name (0X1F0141E80, "get_exp_mod_output"); | |
create_insn (x=0X1F0141E84); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141EE0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141EE4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141EEC); | |
op_stkvar (x, 1); | |
set_name (0X1F0141EEC, "compute_cmac_internal"); | |
create_insn (x=0X1F0141EF0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141EF4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141EF8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141EFC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141F00); | |
op_stkvar (x, 1); | |
create_insn (0X1F0141F58); | |
set_cmt (0X1F0141F5C, "dst", 0); | |
create_insn (x=0X1F0141F5C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0141F60, "dstSize", 0); | |
set_cmt (0X1F0141F64, "src", 0); | |
create_insn (x=0X1F0141F64); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0141F68, "srcSize", 0); | |
set_cmt (0X1F0141F6C, "configVal", 0); | |
set_cmt (0X1F0141F70, "keySlot", 0); | |
create_insn (x=0X1F0141F74); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141F7C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141F8C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0141FD0); | |
op_hex (x, 1); | |
set_cmt (0X1F0141FF8, "a2", 0); | |
set_cmt (0X1F0141FFC, "a1", 0); | |
set_cmt (0X1F0142000, "a3", 0); | |
set_cmt (0X1F0142004, "a4", 0); | |
set_cmt (0X1F0142008, "a5", 0); | |
create_insn (x=0X1F0142014); | |
op_hex (x, 1); | |
create_insn (x=0X1F0142034); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142044, "a2", 0); | |
set_cmt (0X1F0142048, "dst", 0); | |
set_cmt (0X1F014204C, "a3", 0); | |
create_insn (x=0X1F0142058); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142078, "data", 0); | |
set_cmt (0X1F014207C, "len", 0); | |
set_cmt (0X1F0142084, "a1", 0); | |
set_cmt (0X1F0142088, "a4", 0); | |
set_cmt (0X1F014208C, "a5", 0); | |
set_cmt (0X1F0142090, "a2", 0); | |
set_cmt (0X1F0142094, "a3", 0); | |
create_insn (x=0X1F01420F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01420F4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01420F8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01420FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142100); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142104); | |
op_stkvar (x, 1); | |
create_insn (0X1F014210C); | |
create_insn (x=0X1F0142110); | |
op_stkvar (x, 1); | |
set_name (0X1F0142110, "decrypt_data_into_keyslot_internal"); | |
create_insn (x=0X1F0142114); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142118); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014211C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014218C, "data", 0); | |
set_cmt (0X1F0142190, "len", 0); | |
set_cmt (0X1F01421A0, "a4", 0); | |
set_cmt (0X1F01421A4, "a5", 0); | |
create_insn (x=0X1F01421A8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01421AC, "a2", 0); | |
create_insn (x=0X1F01421B0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01421B4, "a1", 0); | |
create_insn (x=0X1F01421B8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01421BC, "a3", 0); | |
create_insn (x=0X1F01421C0); | |
op_stkvar (x, 1); | |
create_insn (0X1F01421C8); | |
create_insn (x=0X1F01421CC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01421D0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01421D4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01421D8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142200, "data", 0); | |
set_cmt (0X1F0142204, "len", 0); | |
create_insn (x=0X1F0142218); | |
op_hex (x, 1); | |
set_cmt (0X1F0142220, "len", 0); | |
set_cmt (0X1F0142224, "data", 0); | |
set_cmt (0X1F014222C, "a1", 0); | |
set_cmt (0X1F0142230, "a2", 0); | |
set_cmt (0X1F0142234, "a3", 0); | |
set_cmt (0X1F0142238, "a4", 0); | |
set_cmt (0X1F014223C, "a5", 0); | |
set_cmt (0X1F0142248, "len", 0); | |
set_cmt (0X1F014224C, "data", 0); | |
set_cmt (0X1F0142258, "dst", 0); | |
set_cmt (0X1F014225C, "a2", 0); | |
set_cmt (0X1F0142260, "a3", 0); | |
set_cmt (0X1F0142270, "a3", 0); | |
create_insn (0X1F0142270); | |
set_cmt (0X1F0142274, "a1", 0); | |
set_cmt (0X1F0142278, "a2", 0); | |
set_cmt (0X1F014227C, "a4", 0); | |
set_cmt (0X1F0142280, "a5", 0); | |
create_insn (x=0X1F014228C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142290); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142294); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142298); | |
op_stkvar (x, 1); | |
create_insn (0X1F01422A0); | |
create_insn (x=0X1F01422A4); | |
op_stkvar (x, 1); | |
set_name (0X1F01422A4, "crypt_aes_async_by_mode"); | |
create_insn (x=0X1F01422A8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01422AC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01422B0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01422B4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01422F0); | |
op_hex (x, 1); | |
create_insn (x=0X1F01422FC); | |
op_hex (x, 1); | |
create_insn (x=0X1F014231C); | |
op_hex (x, 1); | |
set_cmt (0X1F0142330, "result", 0); | |
set_cmt (0X1F0142338, "a2", 0); | |
set_cmt (0X1F014233C, "a3", 0); | |
set_cmt (0X1F0142340, "a1", 0); | |
create_insn (x=0X1F0142344); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142348); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014234C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142350); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142354); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014235C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142360); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142364); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142368); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014236C); | |
op_stkvar (x, 1); | |
create_insn (0X1F0142374); | |
create_insn (0X1F0142378); | |
set_name (0X1F0142378, "check_se_error"); | |
create_insn (x=0X1F0142384); | |
op_hex (x, 1); | |
create_insn (x=0X1F0142398); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01423A4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01423A8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01423AC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142428); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014242C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142430); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142438); | |
op_stkvar (x, 1); | |
set_name (0X1F0142438, "decrypt_single_aes_ecb_block"); | |
create_insn (x=0X1F014243C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142440); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142488, "a1", 0); | |
set_cmt (0X1F014248C, "a3", 0); | |
create_insn (x=0X1F0142490); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142494, "a2", 0); | |
create_insn (x=0X1F0142498); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014249C, "a4", 0); | |
create_insn (x=0X1F01424A0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01424A8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01424AC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01424B0); | |
op_stkvar (x, 1); | |
create_insn (0X1F01424B8); | |
create_insn (0X1F01424BC); | |
set_name (0X1F01424BC, "encrypt_single_aes_128_ecb_block"); | |
set_cmt (0X1F01424C8, "configVal", 0); | |
set_cmt (0X1F01424CC, "keySlot", 0); | |
set_cmt (0X1F01424D0, "src", 0); | |
set_cmt (0X1F01424D4, "srcSize", 0); | |
create_insn (x=0X1F01424DC); | |
op_stkvar (x, 1); | |
set_name (0X1F01424DC, "generate_random_aes_256_key"); | |
create_insn (x=0X1F01424E0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01424E4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142518, "a2", 0); | |
set_cmt (0X1F014251C, "a1", 0); | |
set_cmt (0X1F0142520, "a3", 0); | |
set_cmt (0X1F0142524, "a4", 0); | |
set_cmt (0X1F0142528, "a5", 0); | |
set_cmt (0X1F0142544, "a2", 0); | |
create_insn (x=0X1F0142548); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014254C, "a1", 0); | |
create_insn (x=0X1F0142550); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142554, "a3", 0); | |
set_cmt (0X1F0142558, "a4", 0); | |
set_cmt (0X1F014255C, "a5", 0); | |
create_insn (x=0X1F0142560); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142568); | |
op_stkvar (x, 1); | |
set_name (0X1F0142568, "verify_se_has_no_error_status"); | |
create_insn (x=0X1F0142584); | |
op_stkvar (x, 1); | |
create_insn (0X1F014258C); | |
create_insn (x=0X1F0142590); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0142590, "set_se_secure_mode"); | |
create_insn (x=0X1F0142594); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0142598); | |
op_plain_offset (x, 1, 0X1F008F000); | |
op_plain_offset (x, 129, 0X1F008F000); | |
create_insn (x=0X1F01425A0); | |
op_stkvar (x, 1); | |
set_name (0X1F01425A0, "verify_se_state"); | |
create_insn (x=0X1F01425A4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01425A8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01425AC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01425C4); | |
op_hex (x, 1); | |
create_insn (x=0X1F01425DC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01425F4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0142620); | |
op_hex (x, 1); | |
create_insn (x=0X1F0142648); | |
op_hex (x, 1); | |
create_insn (x=0X1F0142674); | |
op_hex (x, 1); | |
create_insn (0X1F0142698); | |
create_insn (x=0X1F014269C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01426A0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01426A4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01426A8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01426B0); | |
op_stkvar (x, 1); | |
set_name (0X1F01426B0, "se_calculate_sha256"); | |
create_insn (x=0X1F01426B4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01426B8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01426F8, "a2", 0); | |
set_cmt (0X1F01426FC, "a3", 0); | |
set_cmt (0X1F0142704, "a4", 0); | |
set_cmt (0X1F0142708, "a5", 0); | |
set_cmt (0X1F014271C, "a1", 0); | |
create_insn (x=0X1F014276C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142770); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142774); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014277C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F014277C, "se_interrupt_handler"); | |
create_insn (x=0X1F0142780); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0142784); | |
op_plain_offset (x, 1, 0X1F008F000); | |
op_plain_offset (x, 129, 0X1F008F000); | |
create_insn (x=0X1F0142788); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014278C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0142794); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F014279C); | |
create_insn (x=0X1F01427A0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01427A0, "disable_se_key_reads"); | |
create_insn (x=0X1F01427A4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01427AC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01427B8); | |
op_stkvar (x, 1); | |
set_name (0X1F01427B8, "crypt_aes_ctr_by_keyslot_and_ctr_internal"); | |
create_insn (x=0X1F01427BC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01427C0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01427C4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01427C8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142830, "ctr", 0); | |
set_cmt (0X1F0142850, "a1", 0); | |
set_cmt (0X1F0142854, "a2", 0); | |
set_cmt (0X1F0142858, "a3", 0); | |
set_cmt (0X1F014285C, "a4", 0); | |
set_cmt (0X1F0142860, "a5", 0); | |
set_cmt (0X1F0142888, "a1", 0); | |
set_cmt (0X1F014288C, "a3", 0); | |
create_insn (x=0X1F0142890); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142898); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01428A0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01428A4, "a2", 0); | |
create_insn (x=0X1F01428A8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01428AC, "a4", 0); | |
create_insn (x=0X1F01428B0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01428B8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01428BC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01428C0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01428C4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01428C8); | |
op_stkvar (x, 1); | |
create_insn (0X1F01428D0); | |
create_insn (x=0X1F01428D4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01428D8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01428DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01428E0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01428E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142920); | |
op_hex (x, 1); | |
set_cmt (0X1F0142960, "a3", 0); | |
set_cmt (0X1F0142964, "a1", 0); | |
set_cmt (0X1F0142968, "a2", 0); | |
set_cmt (0X1F0142980, "a2", 0); | |
set_cmt (0X1F0142984, "a3", 0); | |
set_cmt (0X1F0142988, "a4", 0); | |
set_cmt (0X1F014298C, "a5", 0); | |
create_insn (x=0X1F0142990); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142994); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142998, "a1", 0); | |
create_insn (x=0X1F014299C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01429A0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01429A4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01429AC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01429B0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01429B4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01429B8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01429BC); | |
op_stkvar (x, 1); | |
create_insn (0X1F01429C4); | |
create_insn (x=0X1F01429C8); | |
op_stkvar (x, 1); | |
set_name (0X1F01429C8, "initialize_rng_keyslot_0"); | |
create_insn (x=0X1F01429CC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142A0C, "operationRegVal", 0); | |
set_cmt (0X1F0142A10, "dst", 0); | |
set_cmt (0X1F0142A14, "dstSize", 0); | |
set_cmt (0X1F0142A18, "se", 0); | |
set_cmt (0X1F0142A1C, "src", 0); | |
set_cmt (0X1F0142A24, "srcSize", 0); | |
create_insn (x=0X1F0142A34); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142A38); | |
op_stkvar (x, 1); | |
create_insn (0X1F0142A40); | |
set_name (0X1F0142A40, "compute_cmac_128"); | |
set_cmt (0X1F0142A4C, "a3", 0); | |
set_cmt (0X1F0142A50, "a4", 0); | |
set_cmt (0X1F0142A54, "a5", 0); | |
set_cmt (0X1F0142A58, "a6", 0); | |
create_insn (0X1F0142A60); | |
set_name (0X1F0142A60, "encrypt_aes_256_cbc"); | |
set_cmt (0X1F0142A6C, "a3", 0); | |
set_cmt (0X1F0142A70, "a4", 0); | |
set_cmt (0X1F0142A74, "a5", 0); | |
set_cmt (0X1F0142A78, "a6", 0); | |
create_insn (x=0X1F0142A80); | |
op_stkvar (x, 1); | |
set_name (0X1F0142A80, "perform_se_single_block_operation"); | |
create_insn (x=0X1F0142A84); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142A88); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142A8C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142AB4); | |
op_hex (x, 1); | |
set_cmt (0X1F0142ABC, "dst", 0); | |
set_cmt (0X1F0142AC0, "a2", 0); | |
set_cmt (0X1F0142AC4, "a3", 0); | |
set_cmt (0X1F0142ACC, "len", 0); | |
set_cmt (0X1F0142AD0, "data", 0); | |
set_cmt (0X1F0142AE0, "operationRegVal", 0); | |
set_cmt (0X1F0142AE4, "dstSize", 0); | |
set_cmt (0X1F0142AE8, "srcSize", 0); | |
set_cmt (0X1F0142AEC, "dst", 0); | |
set_cmt (0X1F0142AF0, "src", 0); | |
set_cmt (0X1F0142AF8, "len", 0); | |
set_cmt (0X1F0142AFC, "data", 0); | |
set_cmt (0X1F0142B08, "dst", 0); | |
set_cmt (0X1F0142B0C, "a2", 0); | |
set_cmt (0X1F0142B10, "a3", 0); | |
create_insn (x=0X1F0142B20); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142B24); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142B28); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142B2C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142B34); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0142B34, "get_security_engine"); | |
create_insn (x=0X1F0142B38); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0142B40); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0142B40, "set_se_done_callback"); | |
create_insn (x=0X1F0142B44); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0142B48); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0142B4C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0142B54); | |
op_plain_offset (x, 1, 0X1F008F000); | |
op_plain_offset (x, 129, 0X1F008F000); | |
create_insn (x=0X1F0142B5C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0142B5C, "set_se_base"); | |
create_insn (x=0X1F0142B60); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0142B68); | |
op_stkvar (x, 1); | |
set_name (0X1F0142B68, "rsa_oaep_extract_aes_wrapped_titlekey"); | |
create_insn (x=0X1F0142B6C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142B70); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142B74); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142B78); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142BB0, "maskedBufferLen", 0); | |
set_cmt (0X1F0142BB4, "maskedBuffer", 0); | |
set_cmt (0X1F0142BB8, "seed", 0); | |
set_cmt (0X1F0142BBC, "seedLen", 0); | |
set_cmt (0X1F0142BC4, "seedLen", 0); | |
set_cmt (0X1F0142BC8, "maskedBuffer", 0); | |
set_cmt (0X1F0142BCC, "maskedBufferLen", 0); | |
set_cmt (0X1F0142BD0, "seed", 0); | |
create_insn (x=0X1F0142BF0); | |
op_hex (x, 1); | |
set_cmt (0X1F0142C74, "a2", 0); | |
create_insn (0X1F0142C74); | |
set_cmt (0X1F0142C78, "dst", 0); | |
set_cmt (0X1F0142C7C, "a3", 0); | |
create_insn (x=0X1F0142C88); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142C8C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142C90); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142C94); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142C98); | |
op_stkvar (x, 1); | |
create_insn (0X1F0142CA0); | |
create_insn (x=0X1F0142CA4); | |
op_stkvar (x, 1); | |
set_name (0X1F0142CA4, "se_generate_random_bytes"); | |
create_insn (x=0X1F0142CA8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142CAC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142CB0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142D08, "a1", 0); | |
set_cmt (0X1F0142D0C, "a2", 0); | |
set_cmt (0X1F0142D10, "a3", 0); | |
set_cmt (0X1F0142D14, "a4", 0); | |
set_cmt (0X1F0142D1C, "a5", 0); | |
set_cmt (0X1F0142D2C, "a1", 0); | |
set_cmt (0X1F0142D30, "a2", 0); | |
set_cmt (0X1F0142D34, "a3", 0); | |
create_insn (x=0X1F0142D38); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142D3C, "a4", 0); | |
create_insn (x=0X1F0142D40); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142D44); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142D48); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142D50); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142D54); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142D58); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142D5C); | |
op_stkvar (x, 1); | |
create_insn (0X1F0142D64); | |
set_name (0X1F0142D64, "decrypt_data_into_keyslot_128"); | |
set_cmt (0X1F0142D70, "a2", 0); | |
set_cmt (0X1F0142D74, "a3", 0); | |
set_cmt (0X1F0142D78, "a4", 0); | |
set_cmt (0X1F0142D7C, "a5", 0); | |
create_insn (0X1F0142D84); | |
set_name (0X1F0142D84, "decrypt_data_into_keyslot_256"); | |
set_cmt (0X1F0142D90, "a2", 0); | |
set_cmt (0X1F0142D94, "a3", 0); | |
set_cmt (0X1F0142D98, "a4", 0); | |
set_cmt (0X1F0142D9C, "a5", 0); | |
create_insn (x=0X1F0142DA4); | |
op_stkvar (x, 1); | |
set_name (0X1F0142DA4, "se_check_error_w"); | |
create_insn (x=0X1F0142DB0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142DB8); | |
op_stkvar (x, 1); | |
set_name (0X1F0142DB8, "crypt_aes_ctr_async"); | |
create_insn (x=0X1F0142DBC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142DC0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142DC4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142DF8, "ctr", 0); | |
set_cmt (0X1F0142E00, "a2", 0); | |
set_cmt (0X1F0142E04, "a3", 0); | |
set_cmt (0X1F0142E08, "a4", 0); | |
set_cmt (0X1F0142E0C, "a5", 0); | |
create_insn (x=0X1F0142E10); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142E14); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142E18, "a6", 0); | |
create_insn (x=0X1F0142E1C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142E20, "a7", 0); | |
set_cmt (0X1F0142E24, "result", 0); | |
create_insn (x=0X1F0142E28); | |
op_stkvar (x, 1); | |
create_insn (0X1F0142E30); | |
create_insn (x=0X1F0142E34); | |
op_stkvar (x, 1); | |
set_name (0X1F0142E34, "decrypt_aes_cbc_async"); | |
create_insn (x=0X1F0142E38); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142E3C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142E40); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142E64, "a3", 0); | |
set_cmt (0X1F0142E68, "a1", 0); | |
set_cmt (0X1F0142E6C, "a2", 0); | |
set_cmt (0X1F0142E74, "a2", 0); | |
set_cmt (0X1F0142E78, "a3", 0); | |
set_cmt (0X1F0142E7C, "a4", 0); | |
set_cmt (0X1F0142E80, "a5", 0); | |
create_insn (x=0X1F0142E84); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142E88); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142E8C, "a7", 0); | |
create_insn (x=0X1F0142E90); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142E94, "a6", 0); | |
set_cmt (0X1F0142E98, "result", 0); | |
create_insn (x=0X1F0142E9C); | |
op_stkvar (x, 1); | |
create_insn (0X1F0142EA4); | |
create_insn (x=0X1F0142EA8); | |
op_stkvar (x, 1); | |
set_name (0X1F0142EA8, "encrypt_aes_cbc_async"); | |
create_insn (x=0X1F0142EAC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142EB0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142EB4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142ED8, "a3", 0); | |
set_cmt (0X1F0142EDC, "a1", 0); | |
set_cmt (0X1F0142EE0, "a2", 0); | |
set_cmt (0X1F0142EE8, "a2", 0); | |
set_cmt (0X1F0142EEC, "a3", 0); | |
set_cmt (0X1F0142EF0, "a4", 0); | |
set_cmt (0X1F0142EF4, "a5", 0); | |
create_insn (x=0X1F0142EF8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142EFC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142F00, "a6", 0); | |
create_insn (x=0X1F0142F04); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142F08, "a7", 0); | |
set_cmt (0X1F0142F0C, "result", 0); | |
create_insn (x=0X1F0142F10); | |
op_stkvar (x, 1); | |
create_insn (0X1F0142F18); | |
create_insn (x=0X1F0142F1C); | |
op_stkvar (x, 1); | |
set_name (0X1F0142F1C, "do_rsa_async"); | |
create_insn (x=0X1F0142F20); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142F24); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142F28); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142F2C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0142F84, "data", 0); | |
set_cmt (0X1F0142F88, "len", 0); | |
create_insn (x=0X1F0142F94); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0142FA4); | |
set_cmt (0X1F0142FBC, "result", 0); | |
set_cmt (0X1F0142FC8, "src", 0); | |
set_cmt (0X1F0142FCC, "srcSize", 0); | |
create_insn (x=0X1F0142FE4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142FE8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142FEC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142FF0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0142FF4); | |
op_stkvar (x, 1); | |
create_insn (0X1F0142FFC); | |
create_insn (x=0X1F0143000); | |
op_stkvar (x, 1); | |
set_name (0X1F0143000, "synchronous_exp_mod"); | |
create_insn (x=0X1F0143004); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143008); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014300C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143010); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014307C, "data", 0); | |
set_cmt (0X1F0143080, "len", 0); | |
create_insn (x=0X1F014308C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014309C); | |
set_cmt (0X1F01430B4, "a2", 0); | |
set_cmt (0X1F01430B8, "a1", 0); | |
set_cmt (0X1F01430BC, "a3", 0); | |
set_cmt (0X1F01430C0, "a4", 0); | |
set_cmt (0X1F01430C4, "a5", 0); | |
set_cmt (0X1F01430D0, "dst", 0); | |
set_cmt (0X1F01430D4, "dstSize", 0); | |
create_insn (x=0X1F01430D8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01430DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01430E0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01430E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01430E8); | |
op_stkvar (x, 1); | |
create_insn (0X1F01430F0); | |
create_insn (x=0X1F01430F4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01430F4, "lockout_security_engine"); | |
create_insn (x=0X1F01430F8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143124); | |
op_plain_offset (x, 1, 0X1F008F000); | |
op_plain_offset (x, 129, 0X1F008F000); | |
create_insn (x=0X1F0143128); | |
op_plain_offset (x, 1, 0X1F008F000); | |
op_plain_offset (x, 129, 0X1F008F000); | |
create_insn (x=0X1F0143130); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143144); | |
op_stkvar (x, 1); | |
set_name (0X1F0143144, "load_rsa_keypair_into_keyslot"); | |
create_insn (x=0X1F0143148); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014314C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143180); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01431C0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01431C8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01431CC); | |
op_stkvar (x, 1); | |
create_insn (0X1F01431D4); | |
create_insn (x=0X1F01431D8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01431D8, "set_se_mode"); | |
create_insn (x=0X1F01431DC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01431E8); | |
op_hex (x, 1); | |
create_insn (x=0X1F01431F0); | |
op_hex (x, 1); | |
create_insn (x=0X1F01431F8); | |
op_plain_offset (x, 1, 0X1F008F000); | |
op_plain_offset (x, 129, 0X1F008F000); | |
create_insn (x=0X1F0143200); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143200, "clkrst_reboot"); | |
create_insn (x=0X1F0143204); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143290); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143290, "clkrst_reboot_i2c1"); | |
create_insn (x=0X1F014329C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F014329C, "clkrst_reboot_i2c5"); | |
create_insn (x=0X1F01432A8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01432A8, "clkrst_disable_i2c1"); | |
create_insn (x=0X1F01432AC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01432B0); | |
op_plain_offset (x, 1, 0X1F0087000); | |
op_plain_offset (x, 129, 0X1F0087000); | |
create_insn (x=0X1F01432B4); | |
op_hex (x, 1); | |
create_insn (x=0X1F01432B8); | |
op_plain_offset (x, 1, 0X1F0087000); | |
op_plain_offset (x, 129, 0X1F0087000); | |
create_insn (x=0X1F01432BC); | |
op_plain_offset (x, 1, 0X1F0087000); | |
op_plain_offset (x, 129, 0X1F0087000); | |
create_insn (x=0X1F01432C0); | |
op_hex (x, 1); | |
create_insn (x=0X1F01432C4); | |
op_plain_offset (x, 1, 0X1F0087000); | |
op_plain_offset (x, 129, 0X1F0087000); | |
create_insn (x=0X1F01432CC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01432CC, "clkrst_reboot_uarta"); | |
create_insn (x=0X1F01432D8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01432D8, "clkrst_reboot_actmon"); | |
create_insn (x=0X1F01432E4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01432E4, "fuse_set_region_visible"); | |
create_insn (x=0X1F01432E8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01432EC); | |
op_plain_offset (x, 1, 0X1F0087000); | |
op_plain_offset (x, 129, 0X1F0087000); | |
create_insn (x=0X1F01432F0); | |
op_hex (x, 1); | |
create_insn (x=0X1F01432F8); | |
op_plain_offset (x, 1, 0X1F0087000); | |
op_plain_offset (x, 129, 0X1F0087000); | |
create_insn (x=0X1F0143300); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143300, "set_car_base"); | |
create_insn (x=0X1F0143304); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014330C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F014330C, "set_interrupt_pending"); | |
create_insn (x=0X1F0143310); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143324); | |
op_hex (x, 1); | |
create_insn (x=0X1F014333C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F014333C, "set_intr_priority"); | |
create_insn (x=0X1F0143340); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143354); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143370); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143388); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143388, "set_intr_cpu_mask"); | |
create_insn (x=0X1F014338C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01433A0); | |
op_hex (x, 1); | |
create_insn (x=0X1F01433BC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01433D4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01433D4, "initialize_gic_nonsecure"); | |
create_insn (x=0X1F01433D8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143418); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143418, "set_intr_group"); | |
create_insn (x=0X1F014341C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143430); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143448); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143460); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143460, "set_intr_edge_level"); | |
create_insn (x=0X1F0143464); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143478); | |
op_hex (x, 1); | |
create_insn (x=0X1F01434AC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01434AC, "set_intr_base"); | |
create_insn (x=0X1F01434B0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01434B4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01434B8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01434C0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01434C4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01434C8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01434CC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01434D8); | |
op_plain_offset (x, 1, 0X1F0080000); | |
op_plain_offset (x, 129, 0X1F0080000); | |
create_insn (x=0X1F0143504); | |
op_plain_offset (x, 1, 0X1F0082000); | |
op_plain_offset (x, 129, 0X1F0082000); | |
create_insn (x=0X1F0143508); | |
op_plain_offset (x, 1, 0X1F0082000); | |
op_plain_offset (x, 129, 0X1F0082000); | |
create_insn (x=0X1F0143510); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143510, "clear_interrupt_pending"); | |
create_insn (x=0X1F0143514); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143518); | |
op_plain_offset (x, 1, 0X1F0082000); | |
op_plain_offset (x, 129, 0X1F0082000); | |
create_insn (x=0X1F0143520); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143520, "get_interrupt_id"); | |
create_insn (x=0X1F0143524); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143528); | |
op_plain_offset (x, 1, 0X1F0082000); | |
op_plain_offset (x, 129, 0X1F0082000); | |
create_insn (x=0X1F0143530); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143530, "set_intr_enabled"); | |
create_insn (x=0X1F0143534); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143548); | |
op_hex (x, 1); | |
create_insn (x=0X1F014354C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143560); | |
op_stkvar (x, 1); | |
set_name (0X1F0143560, "i2c_init"); | |
create_insn (x=0X1F0143564); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143568); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143570); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01435A8, "result", 0); | |
set_cmt (0X1F01435CC, "result", 0); | |
create_insn (x=0X1F01435EC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01435F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01435F4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01435FC); | |
op_stkvar (x, 1); | |
set_name (0X1F01435FC, "i2c_read"); | |
create_insn (x=0X1F0143600); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143604); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0143658, "result", 0); | |
create_insn (x=0X1F0143670); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143684); | |
op_hex (x, 1); | |
create_insn (0X1F0143694); | |
set_cmt (0X1F0143698, "a2", 0); | |
create_insn (x=0X1F0143698); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014369C, "dst", 0); | |
set_cmt (0X1F01436A0, "a3", 0); | |
create_insn (x=0X1F01436A4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01436B4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01436B8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01436BC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01436C4); | |
op_stkvar (x, 1); | |
set_name (0X1F01436C4, "i2c_write"); | |
create_insn (x=0X1F01436C8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01436CC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01436E8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01436F4, "dst", 0); | |
create_insn (x=0X1F01436F4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01436F8, "a2", 0); | |
set_cmt (0X1F01436FC, "a3", 0); | |
create_insn (x=0X1F014370C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014373C, "result", 0); | |
create_insn (x=0X1F0143754); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143768); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143774); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143778); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014377C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143784); | |
op_stkvar (x, 1); | |
set_name (0X1F0143784, "i2c_query"); | |
create_insn (x=0X1F0143788); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014378C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143798); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01437B0, "pVal", 0); | |
create_insn (x=0X1F01437B0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01437B4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01437B8, "num_bytes", 0); | |
set_cmt (0X1F01437BC, "regs", 0); | |
set_cmt (0X1F01437C0, "device", 0); | |
set_cmt (0X1F01437CC, "registers", 0); | |
set_cmt (0X1F01437D0, "a2", 0); | |
set_cmt (0X1F01437D4, "a3", 0); | |
set_cmt (0X1F01437D8, "a4", 0); | |
create_insn (x=0X1F01437E0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01437E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01437E8); | |
op_stkvar (x, 1); | |
create_insn (0X1F01437F0); | |
create_insn (x=0X1F01437F8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01437FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143800); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143808); | |
op_stkvar (x, 1); | |
set_name (0X1F0143808, "i2c_send"); | |
create_insn (x=0X1F014380C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143810); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143834); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014383C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143844); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0143848, "dst", 0); | |
set_cmt (0X1F014384C, "a2", 0); | |
set_cmt (0X1F0143850, "a3", 0); | |
set_cmt (0X1F0143858, "num_bytes", 0); | |
set_cmt (0X1F014385C, "pVal", 0); | |
create_insn (x=0X1F014385C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0143860, "regs", 0); | |
set_cmt (0X1F0143864, "device", 0); | |
create_insn (x=0X1F014386C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143874); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143878); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014387C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143884); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143884, "set_i2c_base"); | |
create_insn (x=0X1F0143894); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143894, "pmc_enable_deep_powerdown"); | |
create_insn (x=0X1F0143898); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01438A0); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438A4); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438A8); | |
op_hex (x, 1); | |
create_insn (x=0X1F01438AC); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438B4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01438B4, "lock_pmc_secure_scratch_regs"); | |
create_insn (x=0X1F01438B8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01438C0); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438D4); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438D8); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438DC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01438E0); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438E4); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438F0); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438F4); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438F8); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01438FC); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143900); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143904); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143908); | |
op_hex (x, 1); | |
create_insn (x=0X1F014390C); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143910); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143914); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143918); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F014391C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143920); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143928); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143938); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F014393C); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143948); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143950); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143954); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143958); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143964); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143968); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F014396C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143970); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143974); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143978); | |
op_hex (x, 1); | |
create_insn (x=0X1F014397C); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143984); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143988); | |
op_hex (x, 1); | |
create_insn (x=0X1F014398C); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143990); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143994); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143998); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F014399C); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439A8); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439AC); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439B0); | |
op_hex (x, 1); | |
create_insn (x=0X1F01439B4); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439B8); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439BC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01439C0); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439C8); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439CC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01439D0); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439D8); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439E4); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439EC); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F01439F8); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A00); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A0C); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A14); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A20); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A28); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A2C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143A30); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A38); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143A38, "set_pmc_base"); | |
create_insn (x=0X1F0143A3C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143A44); | |
op_stkvar (x, 1); | |
set_name (0X1F0143A44, "enable_lp0_wake_event_det"); | |
create_insn (x=0X1F0143A48); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143A50); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143A54); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0143A5C, "result", 0); | |
create_insn (x=0X1F0143A64); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A68); | |
op_hex (x, 1); | |
set_cmt (0X1F0143A6C, "result", 0); | |
create_insn (x=0X1F0143A70); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A7C); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A80); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143A84); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0143A88, "result", 0); | |
create_insn (x=0X1F0143A8C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143A94); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143A94, "check_pmc_scratch_locked"); | |
create_insn (x=0X1F0143A98); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143A9C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143AA4); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (0X1F0143AC4); | |
create_insn (0X1F0143ACC); | |
create_insn (x=0X1F0143AEC); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143AF0); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143AF8); | |
op_plain_offset (x, 1, 0X1F0089400); | |
op_plain_offset (x, 129, 0X1F0089400); | |
create_insn (x=0X1F0143B14); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143B30); | |
op_hex (x, 1); | |
create_insn (0X1F0143B4C); | |
create_insn (x=0X1F0143B54); | |
op_stkvar (x, 1); | |
set_name (0X1F0143B54, "set_pmic_reg41_bit2"); | |
create_insn (x=0X1F0143B58); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0143B68, "pOut", 0); | |
create_insn (x=0X1F0143B68); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0143B6C, "num_out_bytes", 0); | |
set_cmt (0X1F0143B70, "i2c_id", 0); | |
set_cmt (0X1F0143B74, "device", 0); | |
set_cmt (0X1F0143B78, "b", 0); | |
create_insn (x=0X1F0143B80); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143B84); | |
op_hex (x, 1); | |
set_cmt (0X1F0143B88, "a1", 0); | |
set_cmt (0X1F0143B8C, "a2", 0); | |
set_cmt (0X1F0143B90, "a4", 0); | |
create_insn (x=0X1F0143B90); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0143B94, "a5", 0); | |
set_cmt (0X1F0143B98, "a3", 0); | |
create_insn (x=0X1F0143B9C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143BA8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143BAC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143BB4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143BB4, "set_timers_base"); | |
create_insn (x=0X1F0143BB8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F0143BC0); | |
set_name (0X1F0143BC0, "watchdog_reboot"); | |
create_insn (x=0X1F0143BC4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143C10); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143C10, "do_reboot"); | |
create_insn (x=0X1F0143C14); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F0143C20); | |
create_insn (x=0X1F0143C24); | |
op_stkvar (x, 1); | |
set_name (0X1F0143C24, "is_retail_unit_2"); | |
create_insn (x=0X1F0143C38); | |
op_stkvar (x, 1); | |
create_insn (0X1F0143C40); | |
set_name (0X1F0143C40, "kernel_panic_to_color_code"); | |
create_insn (x=0X1F0143C50); | |
op_stkvar (x, 1); | |
set_name (0X1F0143C50, "is_retail_unit"); | |
create_insn (x=0X1F0143C64); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143C6C); | |
op_stkvar (x, 1); | |
set_name (0X1F0143C6C, "j_panic"); | |
create_insn (x=0X1F0143C78); | |
op_stkvar (x, 1); | |
set_name (0X1F0143C78, "generic_panic"); | |
set_cmt (0X1F0143C80, "result", 0); | |
create_insn (x=0X1F0143C90); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143C90, "fuse_get_device_id"); | |
create_insn (x=0X1F0143C94); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143C98); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143C9C); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143CA0); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143CA4); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143CA8); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143CC4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143CD8); | |
op_hex (x, 1); | |
create_insn (0X1F0143CF4); | |
set_name (0X1F0143CF4, "get_new_hardware_type"); | |
create_insn (x=0X1F0143CFC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143CFC, "get_is_quest"); | |
create_insn (x=0X1F0143D00); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143D04); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143D10); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143D10, "get_hardware_type"); | |
create_insn (x=0X1F0143D14); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143D18); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143D20); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143D2C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143D44); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143D44, "get_retail_type"); | |
create_insn (x=0X1F0143D48); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143D4C); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143D54); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143D74); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143D74, "set_fuse_base"); | |
create_insn (x=0X1F0143D78); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143D80); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143D80, "fuse_disable_secondary_private_key"); | |
create_insn (x=0X1F0143D84); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143D8C); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143D94); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143D94, "get_new_key_generation"); | |
create_insn (x=0X1F0143D98); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143D9C); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143DA4); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143DA8); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143DD0); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143DD4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143DDC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143DDC, "get_hwinfo"); | |
create_insn (x=0X1F0143DE0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143DE4); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143DE8); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143DEC); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143DF0); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143DF4); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143DF8); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143E04); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143E08); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143E24); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143E34); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143E34, "fuse_disable_programming"); | |
create_insn (x=0X1F0143E38); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143E40); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143E48); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143E48, "get_dram_id"); | |
create_insn (x=0X1F0143E4C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143E50); | |
op_plain_offset (x, 1, 0X1F0096800); | |
op_plain_offset (x, 129, 0X1F0096800); | |
create_insn (x=0X1F0143E5C); | |
op_stkvar (x, 1); | |
set_name (0X1F0143E5C, "panic_internal"); | |
create_insn (0X1F0143E88); | |
set_name (0X1F0143E88, "use_entrypoint_and_argument"); | |
create_insn (x=0X1F0143E8C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143E94); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143ED0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0143ED8, "result", 0); | |
create_insn (0X1F0143EE8); | |
set_name (0X1F0143EE8, "set_current_core_inactive"); | |
create_insn (x=0X1F0143EEC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143EF4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0143F08); | |
op_stkvar (x, 1); | |
set_name (0X1F0143F08, "unmap_identity_mapping"); | |
set_cmt (0X1F0143F10, "dst", 0); | |
create_insn (x=0X1F0143F10); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0143F1C, "len", 0); | |
set_cmt (0X1F0143F20, "val", 0); | |
create_insn (x=0X1F0143F48); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0143F50); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143F50, "set_saved_entrypoint_and_argument"); | |
create_insn (0X1F0143F6C); | |
set_name (0X1F0143F6C, "save_boot_reason"); | |
create_insn (x=0X1F0143F70); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0143F78); | |
op_plain_offset (x, 1, 0X1F014A970); | |
op_plain_offset (x, 129, 0X1F014A970); | |
create_insn (x=0X1F0143F88); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0143F88, "configure_default_carveouts"); | |
create_insn (x=0X1F0143FA0); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0143FA4); | |
op_plain_offset (x, 1, 0X1F014A358); | |
op_plain_offset (x, 129, 0X1F014A358); | |
create_insn (x=0X1F0143FA8); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0143FAC); | |
op_plain_offset (x, 1, 0X1F014A358); | |
op_plain_offset (x, 129, 0X1F014A358); | |
create_insn (x=0X1F0143FB4); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0143FDC); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0143FE0); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0143FE4); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0143FE8); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0143FF0); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0143FF4); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0143FFC); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144000); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144004); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144008); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144010); | |
op_plain_offset (x, 1, 0X1F014A358); | |
op_plain_offset (x, 129, 0X1F014A358); | |
create_insn (x=0X1F0144014); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144018); | |
op_plain_offset (x, 1, 0X1F014A358); | |
op_plain_offset (x, 129, 0X1F014A358); | |
create_insn (x=0X1F014401C); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144020); | |
op_plain_offset (x, 1, 0X1F014A358); | |
op_plain_offset (x, 129, 0X1F014A358); | |
create_insn (x=0X1F0144028); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F014402C); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144030); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144034); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144038); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F014403C); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144040); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144044); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144048); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F014404C); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144050); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F0144054); | |
op_plain_offset (x, 1, 0X1F0094CF8); | |
op_plain_offset (x, 129, 0X1F0094CF8); | |
create_insn (x=0X1F014405C); | |
op_stkvar (x, 1); | |
set_name (0X1F014405C, "panic_bpmp_wakeup"); | |
set_cmt (0X1F0144064, "result", 0); | |
create_insn (x=0X1F0144074); | |
op_stkvar (x, 1); | |
set_name (0X1F0144074, "write_and_verify_random_value_to_pmc_register"); | |
create_insn (x=0X1F0144078); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014408C); | |
op_hex (x, 1); | |
set_cmt (0X1F0144094, "a2", 0); | |
set_cmt (0X1F0144098, "a1", 0); | |
create_insn (x=0X1F01440C8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01440CC); | |
op_stkvar (x, 1); | |
create_insn (0X1F01440D4); | |
create_insn (x=0X1F01440D8); | |
op_stkvar (x, 1); | |
set_name (0X1F01440D8, "generate_se_test_vector"); | |
create_insn (x=0X1F01440DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01440E0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01440F0, "len", 0); | |
set_cmt (0X1F0144100, "keySlotToSet", 0); | |
set_cmt (0X1F0144104, "encryptedKey", 0); | |
set_cmt (0X1F0144108, "keySize", 0); | |
set_cmt (0X1F014410C, "keySlot", 0); | |
create_insn (x=0X1F0144114); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014411C, "dstSize", 0); | |
set_cmt (0X1F0144120, "keySlot", 0); | |
set_cmt (0X1F0144124, "srcSize", 0); | |
set_cmt (0X1F0144128, "dst", 0); | |
set_cmt (0X1F014412C, "src", 0); | |
set_cmt (0X1F0144138, "keySlotToSet", 0); | |
set_cmt (0X1F014413C, "encryptedKey", 0); | |
set_cmt (0X1F0144140, "keySize", 0); | |
set_cmt (0X1F0144144, "keySlot", 0); | |
create_insn (x=0X1F0144148); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144150, "dstSize", 0); | |
set_cmt (0X1F0144154, "keySlot", 0); | |
set_cmt (0X1F0144158, "srcSize", 0); | |
set_cmt (0X1F014415C, "dst", 0); | |
set_cmt (0X1F0144160, "src", 0); | |
set_cmt (0X1F014416C, "keySlotToSet", 0); | |
set_cmt (0X1F0144170, "encryptedKey", 0); | |
set_cmt (0X1F0144174, "keySize", 0); | |
set_cmt (0X1F0144178, "keySlot", 0); | |
create_insn (x=0X1F014417C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144184, "dstSize", 0); | |
set_cmt (0X1F0144188, "keySlot", 0); | |
set_cmt (0X1F014418C, "srcSize", 0); | |
set_cmt (0X1F0144190, "dst", 0); | |
set_cmt (0X1F0144194, "src", 0); | |
set_cmt (0X1F014419C, "keySlotToSet", 0); | |
set_cmt (0X1F01441A0, "keySlot", 0); | |
set_cmt (0X1F01441A4, "encryptedKey", 0); | |
set_cmt (0X1F01441A8, "keySize", 0); | |
create_insn (x=0X1F01441AC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01441B4, "dstSize", 0); | |
set_cmt (0X1F01441B8, "keySlot", 0); | |
set_cmt (0X1F01441BC, "srcSize", 0); | |
set_cmt (0X1F01441C0, "dst", 0); | |
set_cmt (0X1F01441C4, "src", 0); | |
set_cmt (0X1F01441CC, "keySlotToSet", 0); | |
set_cmt (0X1F01441D0, "keySlot", 0); | |
set_cmt (0X1F01441D4, "encryptedKey", 0); | |
set_cmt (0X1F01441D8, "keySize", 0); | |
create_insn (x=0X1F01441DC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01441E4, "dstSize", 0); | |
set_cmt (0X1F01441E8, "keySlot", 0); | |
set_cmt (0X1F01441EC, "srcSize", 0); | |
set_cmt (0X1F01441F0, "dst", 0); | |
set_cmt (0X1F01441F4, "src", 0); | |
set_cmt (0X1F01441FC, "keySlotToSet", 0); | |
set_cmt (0X1F0144200, "encryptedKey", 0); | |
set_cmt (0X1F0144204, "keySize", 0); | |
set_cmt (0X1F0144208, "keySlot", 0); | |
create_insn (x=0X1F014420C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144214, "dstSize", 0); | |
set_cmt (0X1F0144218, "keySlot", 0); | |
set_cmt (0X1F014421C, "srcSize", 0); | |
set_cmt (0X1F0144220, "dst", 0); | |
set_cmt (0X1F0144224, "src", 0); | |
set_cmt (0X1F014422C, "keySlotToSet", 0); | |
set_cmt (0X1F0144230, "encryptedKey", 0); | |
set_cmt (0X1F0144234, "keySize", 0); | |
set_cmt (0X1F0144238, "keySlot", 0); | |
create_insn (x=0X1F014423C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144244, "dstSize", 0); | |
set_cmt (0X1F0144248, "keySlot", 0); | |
set_cmt (0X1F014424C, "srcSize", 0); | |
set_cmt (0X1F0144250, "dst", 0); | |
set_cmt (0X1F0144254, "src", 0); | |
set_cmt (0X1F014425C, "keySlotToSet", 0); | |
set_cmt (0X1F0144260, "encryptedKey", 0); | |
set_cmt (0X1F0144264, "keySize", 0); | |
set_cmt (0X1F0144268, "keySlot", 0); | |
create_insn (x=0X1F014426C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144274, "dstSize", 0); | |
set_cmt (0X1F0144278, "keySlot", 0); | |
set_cmt (0X1F014427C, "srcSize", 0); | |
set_cmt (0X1F0144280, "dst", 0); | |
set_cmt (0X1F0144284, "src", 0); | |
set_cmt (0X1F014428C, "keySlotToSet", 0); | |
set_cmt (0X1F0144290, "keySlot", 0); | |
set_cmt (0X1F0144294, "encryptedKey", 0); | |
set_cmt (0X1F0144298, "keySize", 0); | |
create_insn (x=0X1F014429C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01442A4, "dstSize", 0); | |
set_cmt (0X1F01442A8, "keySlot", 0); | |
set_cmt (0X1F01442AC, "srcSize", 0); | |
set_cmt (0X1F01442B0, "dst", 0); | |
set_cmt (0X1F01442B4, "src", 0); | |
set_cmt (0X1F01442BC, "keySlotToSet", 0); | |
set_cmt (0X1F01442C0, "keySlot", 0); | |
set_cmt (0X1F01442C4, "encryptedKey", 0); | |
set_cmt (0X1F01442C8, "keySize", 0); | |
create_insn (x=0X1F01442CC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01442D4, "dstSize", 0); | |
set_cmt (0X1F01442D8, "keySlot", 0); | |
set_cmt (0X1F01442DC, "srcSize", 0); | |
set_cmt (0X1F01442E0, "dst", 0); | |
set_cmt (0X1F01442E4, "src", 0); | |
set_cmt (0X1F01442EC, "len", 0); | |
set_cmt (0X1F01442F0, "data", 0); | |
set_cmt (0X1F01442F8, "keyslot", 0); | |
create_insn (x=0X1F0144308); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014430C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144310); | |
op_stkvar (x, 1); | |
create_insn (0X1F0144318); | |
set_name (0X1F0144318, "invalidate_tlb_inner_shareable"); | |
create_insn (0X1F0144330); | |
create_insn (0X1F0144344); | |
set_name (0X1F0144344, "get_debug_auth_status"); | |
create_insn (x=0X1F0144348); | |
op_hex (x, 1); | |
create_insn (x=0X1F0144358); | |
op_stkvar (x, 1); | |
set_name (0X1F0144358, "clear_pk2ldr"); | |
create_insn (x=0X1F0144360); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144364); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144368); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014436C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0144374, "val", 0); | |
set_cmt (0X1F0144378, "dst", 0); | |
set_cmt (0X1F014437C, "len", 0); | |
create_insn (x=0X1F01443A4); | |
op_stkvar (x, 1); | |
create_insn (0X1F01443AC); | |
set_name (0X1F01443AC, "tlb_invalidate"); | |
create_insn (x=0X1F01443C0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01443C0, "is_recovery_boot_0"); | |
create_insn (x=0X1F01443C8); | |
op_plain_offset (x, 1, 0X1F014A970); | |
op_plain_offset (x, 129, 0X1F014A970); | |
create_insn (x=0X1F01443CC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01443D4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01443D4, "load_full_rsa_keypair_into_keyslot"); | |
create_insn (x=0X1F01443EC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01443F4, "modulus", 0); | |
set_cmt (0X1F0144404, "privateKey", 0); | |
set_cmt (0X1F0144408, "modulusSize", 0); | |
set_cmt (0X1F014440C, "privateKeySize", 0); | |
create_insn (x=0X1F0144418); | |
op_stkvar (x, 1); | |
create_insn (0X1F0144420); | |
create_insn (0X1F0144428); | |
set_name (0X1F0144428, "secure_additional_devices"); | |
create_insn (x=0X1F0144438); | |
op_hex (x, 1); | |
create_insn (x=0X1F0144440); | |
op_plain_offset (x, 1, 0X1F0098C00); | |
op_plain_offset (x, 129, 0X1F0098C00); | |
create_insn (x=0X1F014444C); | |
op_plain_offset (x, 1, 0X1F0098C00); | |
op_plain_offset (x, 129, 0X1F0098C00); | |
create_insn (x=0X1F0144454); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0144454, "get_package2_hash"); | |
create_insn (x=0X1F014445C); | |
op_plain_offset (x, 1, 0X1F014A980); | |
op_plain_offset (x, 129, 0X1F014A980); | |
create_insn (x=0X1F0144464); | |
op_plain_offset (x, 1, 0X1F014A980); | |
op_plain_offset (x, 129, 0X1F014A980); | |
create_insn (x=0X1F014446C); | |
op_plain_offset (x, 1, 0X1F014A980); | |
op_plain_offset (x, 129, 0X1F014A980); | |
create_insn (x=0X1F0144480); | |
op_stkvar (x, 1); | |
set_name (0X1F0144480, "handle_registered_interrupts"); | |
create_insn (x=0X1F0144484); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014449C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01444A0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01444A8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01444B0); | |
create_insn (0X1F01444D0); | |
create_insn (x=0X1F01444DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01444E4); | |
op_stkvar (x, 1); | |
create_insn (0X1F01444EC); | |
set_name (0X1F01444EC, "is_current_core_context_saved"); | |
create_insn (x=0X1F01444F0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01444F8); | |
create_insn (x=0X1F01444FC); | |
op_hex (x, 1); | |
create_insn (0X1F014450C); | |
set_name (0X1F014450C, "save_package2_hash_for_recovery"); | |
create_insn (x=0X1F0144510); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144518); | |
op_plain_offset (x, 1, 0X1F014A980); | |
op_plain_offset (x, 129, 0X1F014A980); | |
create_insn (x=0X1F0144520); | |
op_plain_offset (x, 1, 0X1F014A980); | |
op_plain_offset (x, 129, 0X1F014A980); | |
create_insn (x=0X1F0144528); | |
op_plain_offset (x, 1, 0X1F014A980); | |
op_plain_offset (x, 129, 0X1F014A980); | |
create_insn (x=0X1F0144538); | |
op_stkvar (x, 1); | |
set_name (0X1F0144538, "ready_se_and_gic"); | |
create_insn (x=0X1F0144544); | |
op_stkvar (x, 1); | |
create_insn (0X1F014454C); | |
set_name (0X1F014454C, "get_temporary_work_block_address"); | |
create_insn (0X1F014455C); | |
set_name (0X1F014455C, "set_current_core_saved"); | |
create_insn (x=0X1F0144560); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144568); | |
create_insn (x=0X1F014456C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0144574); | |
op_hex (x, 1); | |
create_insn (x=0X1F0144580); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0144580, "set_core_context_saved"); | |
create_insn (x=0X1F014458C); | |
create_insn (x=0X1F0144594); | |
op_hex (x, 1); | |
create_insn (x=0X1F01445A0); | |
op_stkvar (x, 1); | |
set_name (0X1F01445A0, "warmboot_setup"); | |
set_cmt (0X1F01445B0, "saved", 0); | |
set_cmt (0X1F01445E4, "a1", 0); | |
set_cmt (0X1F01445E8, "a2", 0); | |
create_insn (x=0X1F01445F0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01445F8, "a3", 0); | |
set_cmt (0X1F01445FC, "result", 0); | |
set_cmt (0X1F0144604, "result", 0); | |
create_insn (x=0X1F014462C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0144634); | |
op_plain_offset (x, 1, 0X1F0098C00); | |
op_plain_offset (x, 129, 0X1F0098C00); | |
create_insn (x=0X1F0144640); | |
op_plain_offset (x, 1, 0X1F0098C00); | |
op_plain_offset (x, 129, 0X1F0098C00); | |
set_cmt (0X1F0144654, "_DWORD", 0); | |
create_insn (x=0X1F0144684); | |
op_hex (x, 1); | |
create_insn (x=0X1F014469C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01446A4, "result", 0); | |
create_insn (0X1F01446A4); | |
create_insn (x=0X1F01446B4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01446B4, "get_smc_disallowed_mask"); | |
create_insn (x=0X1F01446BC); | |
op_plain_offset (x, 1, 0X1F014A970); | |
op_plain_offset (x, 129, 0X1F014A970); | |
create_insn (0X1F01446C8); | |
set_name (0X1F01446C8, "save_current_core_context"); | |
create_insn (x=0X1F01446CC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01446D4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0144738); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0144738, "register_interrupt_handler"); | |
create_insn (x=0X1F0144740); | |
create_insn (x=0X1F0144758); | |
op_stkvar (x, 1); | |
create_insn (0X1F0144764); | |
create_insn (0X1F0144774); | |
set_name (0X1F0144774, "flush_entire_dcache"); | |
create_insn (x=0X1F014477C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01447A4); | |
op_hex (x, 1); | |
create_insn (x=0X1F0144808); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0144808, "is_recovery_boot_1"); | |
create_insn (x=0X1F0144810); | |
op_plain_offset (x, 1, 0X1F014A970); | |
op_plain_offset (x, 129, 0X1F014A970); | |
create_insn (x=0X1F0144814); | |
op_hex (x, 1); | |
create_insn (0X1F014481C); | |
set_name (0X1F014481C, "import_rsa_modulus"); | |
create_insn (x=0X1F014482C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144834); | |
create_insn (x=0X1F0144864); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0144864, "is_recovery_boot"); | |
create_insn (x=0X1F014486C); | |
op_plain_offset (x, 1, 0X1F014A970); | |
op_plain_offset (x, 129, 0X1F014A970); | |
create_insn (x=0X1F0144870); | |
op_hex (x, 1); | |
create_insn (0X1F0144878); | |
create_insn (x=0X1F014487C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144884); | |
op_hex (x, 1); | |
create_insn (x=0X1F01448F0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01448F0, "get_hiz_mode_enabled"); | |
create_insn (x=0X1F01448F4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01448FC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01448FC, "configure_carveout"); | |
create_insn (x=0X1F0144910); | |
op_hex (x, 1); | |
set_name (0X1F0144910, "set_hiz_mode_enabled"); | |
create_insn (x=0X1F0144914); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144918); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144920); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014492C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144930); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144944, "a1", 0); | |
set_cmt (0X1F0144948, "a2", 0); | |
set_cmt (0X1F0144954, "data", 0); | |
set_cmt (0X1F0144958, "len", 0); | |
create_insn (x=0X1F0144968); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014496C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144974); | |
op_stkvar (x, 1); | |
set_name (0X1F0144974, "import_rsa_exponent"); | |
create_insn (x=0X1F0144978); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144980); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0144988, "len", 0); | |
create_insn (x=0X1F014498C); | |
set_cmt (0X1F0144994, "dst", 0); | |
set_cmt (0X1F014499C, "val", 0); | |
create_insn (x=0X1F01449D0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01449D4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01449DC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01449DC, "load_rsa_keypair_into_keyslot_for_test_exp_mod"); | |
set_cmt (0X1F01449E8, "modulus", 0); | |
set_cmt (0X1F01449F8, "privateKey", 0); | |
set_cmt (0X1F01449FC, "modulusSize", 0); | |
set_cmt (0X1F0144A00, "privateKeySize", 0); | |
create_insn (x=0X1F0144A08); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0144A08, "mark_rsa_key_imported"); | |
create_insn (x=0X1F0144A20); | |
op_stkvar (x, 1); | |
set_name (0X1F0144A20, "try_set_secure_page_address"); | |
create_insn (x=0X1F0144A24); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144A30, "a1", 0); | |
create_insn (x=0X1F0144A3C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144A48); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144A50); | |
op_stkvar (x, 1); | |
set_name (0X1F0144A50, "smc_get_config"); | |
create_insn (x=0X1F0144A54); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144A6C, "switch 17 cases ", 0); | |
create_insn (x=0X1F0144A78); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0144A90, "switch jump", 0); | |
set_cmt (0X1F0144A94, "jumptable 00000001F0144A90 case 1", 1); | |
create_insn (0X1F0144A94); | |
create_insn (x=0X1F0144A9C); | |
op_hex (x, 1); | |
set_cmt (0X1F0144AA4, "jumptable 00000001F0144A90 case 2", 1); | |
create_insn (0X1F0144AA4); | |
set_cmt (0X1F0144AAC, "jumptable 00000001F0144A90 case 3", 1); | |
create_insn (0X1F0144AAC); | |
set_cmt (0X1F0144AB8, "jumptable 00000001F0144A90 case 4", 1); | |
create_insn (0X1F0144AB8); | |
set_cmt (0X1F0144AC4, "jumptable 00000001F0144A90 case 5", 1); | |
create_insn (0X1F0144AC4); | |
set_cmt (0X1F0144ACC, "jumptable 00000001F0144A90 case 6", 1); | |
create_insn (0X1F0144ACC); | |
set_cmt (0X1F0144AD4, "jumptable 00000001F0144A90 case 7", 1); | |
create_insn (0X1F0144AD4); | |
set_cmt (0X1F0144ADC, "jumptable 00000001F0144A90 case 8", 1); | |
create_insn (0X1F0144ADC); | |
set_cmt (0X1F0144AE8, "jumptable 00000001F0144A90 case 11", 1); | |
create_insn (0X1F0144AE8); | |
set_cmt (0X1F0144AF8, "jumptable 00000001F0144A90 case 12", 1); | |
create_insn (0X1F0144AF8); | |
set_cmt (0X1F0144B08, "jumptable 00000001F0144A90 case 13", 1); | |
create_insn (0X1F0144B08); | |
create_insn (x=0X1F0144B14); | |
op_hex (x, 1); | |
set_cmt (0X1F0144B1C, "jumptable 00000001F0144A90 case 14", 1); | |
create_insn (0X1F0144B1C); | |
set_cmt (0X1F0144B24, "jumptable 00000001F0144A90 case 15", 1); | |
create_insn (0X1F0144B24); | |
set_cmt (0X1F0144B38, "jumptable 00000001F0144A90 case 16", 1); | |
create_insn (0X1F0144B38); | |
set_cmt (0X1F0144B4C, "jumptable 00000001F0144A90 case 17", 1); | |
create_insn (0X1F0144B4C); | |
set_cmt (0X1F0144B54, "result", 0); | |
create_insn (x=0X1F0144B5C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144B64); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144B6C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144B74); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144B80, "jumptable 00000001F0144A90 case 10", 1); | |
create_insn (0X1F0144B80); | |
set_cmt (0X1F0144B8C, "a1", 0); | |
set_cmt (0X1F0144B9C, "a1", 0); | |
create_insn (0X1F0144B9C); | |
create_insn (x=0X1F0144BB8); | |
op_hex (x, 1); | |
set_cmt (0X1F0144BCC, "jumptable 00000001F0144A90 default case, case 9", 1); | |
set_name (0X1F0144BCC, "def_1F0144A90"); | |
create_insn (x=0X1F0144BD0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144BD4); | |
op_stkvar (x, 1); | |
create_insn (0X1F0144BDC); | |
create_insn (x=0X1F0144BE4); | |
op_stkvar (x, 1); | |
set_name (0X1F0144BE4, "smc_get_result"); | |
create_insn (x=0X1F0144BE8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144BF0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144BF4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144C0C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144C10); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144C30); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F0144C38); | |
create_insn (0X1F0144C40); | |
create_insn (x=0X1F0144C44); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144C48); | |
op_stkvar (x, 1); | |
create_insn (0X1F0144C50); | |
set_name (0X1F0144C50, "smc_set_config"); | |
create_insn (x=0X1F0144C5C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144C6C, "result", 0); | |
create_insn (x=0X1F0144C78); | |
op_stkvar (x, 1); | |
create_insn (0X1F0144C80); | |
create_insn (x=0X1F0144C88); | |
op_stkvar (x, 1); | |
set_name (0X1F0144C88, "smc_panic"); | |
create_insn (x=0X1F0144C94); | |
op_hex (x, 1); | |
set_cmt (0X1F0144C9C, "unsigned int", 0); | |
create_insn (x=0X1F0144CAC); | |
op_stkvar (x, 1); | |
set_name (0X1F0144CAC, "aes_gcm_calculate_mac"); | |
create_insn (x=0X1F0144CB0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144CB4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144CB8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144CD4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144CD8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144CDC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144CE0, "ctx", 0); | |
create_insn (x=0X1F0144CE0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144D24, "pKeyslot", 0); | |
create_insn (x=0X1F0144D24); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144D28, "keySlotSize", 0); | |
create_insn (x=0X1F0144D2C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144D30, "ctrSize", 0); | |
create_insn (x=0X1F0144DA8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144DAC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144DB0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144DB4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144DBC); | |
op_stkvar (x, 1); | |
set_name (0X1F0144DBC, "get_memory_configuration_by_bootconfig"); | |
create_insn (x=0X1F0144DC0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144DC4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144DCC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144DD8); | |
create_insn (0X1F0144DF8); | |
create_insn (x=0X1F0144E00); | |
op_hex (x, 1); | |
create_insn (0X1F0144E20); | |
create_insn (x=0X1F0144E2C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144E34); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144E38); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144E40); | |
op_stkvar (x, 1); | |
set_name (0X1F0144E40, "compute_aes"); | |
create_insn (x=0X1F0144E58); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144E60); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144E64, "a4", 0); | |
set_cmt (0X1F0144E68, "a3", 0); | |
set_cmt (0X1F0144E6C, "a1", 0); | |
set_cmt (0X1F0144E70, "a2", 0); | |
create_insn (x=0X1F0144E70); | |
op_hex (x, 1); | |
create_insn (x=0X1F0144E78); | |
op_hex (x, 1); | |
create_insn (x=0X1F0144EAC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0144EB0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F0144ED4); | |
create_insn (x=0X1F0144EDC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144EE4, "a7", 0); | |
create_insn (x=0X1F0144EE4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0144EEC, "a5", 0); | |
set_cmt (0X1F0144EF0, "a6", 0); | |
set_cmt (0X1F0144EFC, "a7", 0); | |
create_insn (x=0X1F0144EFC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0144F04, "a5", 0); | |
set_cmt (0X1F0144F08, "a6", 0); | |
set_cmt (0X1F0144F14, "a7", 0); | |
create_insn (x=0X1F0144F14); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0144F1C, "a5", 0); | |
set_cmt (0X1F0144F20, "a6", 0); | |
create_insn (x=0X1F0144F30); | |
op_stkvar (x, 1); | |
set_name (0X1F0144F30, "load_aes_key"); | |
create_insn (x=0X1F0144F34); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144F48); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144F50); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144F58); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144F60); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144F6C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0144F74, "keySlot", 0); | |
set_cmt (0X1F0144F78, "encryptedKey", 0); | |
create_insn (x=0X1F0144F78); | |
set_cmt (0X1F0144F7C, "keySize", 0); | |
set_cmt (0X1F0144F80, "keySlotToSet", 0); | |
set_cmt (0X1F0144F88, "encryptedKey", 0); | |
create_insn (x=0X1F0144F88); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0144F8C, "keySize", 0); | |
set_cmt (0X1F0144F90, "keySlotToSet", 0); | |
set_cmt (0X1F0144F94, "keySlot", 0); | |
set_cmt (0X1F0144F9C, "encryptedKey", 0); | |
set_cmt (0X1F0144FA0, "keySize", 0); | |
set_cmt (0X1F0144FA4, "keySlotToSet", 0); | |
set_cmt (0X1F0144FA8, "keySlot", 0); | |
create_insn (0X1F0144FB8); | |
create_insn (x=0X1F0144FC0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144FC4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144FCC); | |
op_stkvar (x, 1); | |
set_name (0X1F0144FCC, "compute_cmac"); | |
create_insn (x=0X1F0144FD0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144FD4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0144FD8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145008); | |
op_hex (x, 1); | |
set_cmt (0X1F014500C, "a1", 0); | |
create_insn (x=0X1F0145010); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014501C, "userPageRef", 0); | |
set_cmt (0X1F0145020, "dst", 0); | |
create_insn (x=0X1F0145020); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145024, "srcAddress", 0); | |
set_cmt (0X1F0145028, "size", 0); | |
set_cmt (0X1F0145034, "data", 0); | |
create_insn (x=0X1F0145034); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145038, "len", 0); | |
set_cmt (0X1F0145040, "a1", 0); | |
set_cmt (0X1F0145044, "a2", 0); | |
set_cmt (0X1F0145048, "a4", 0); | |
create_insn (x=0X1F0145048); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014504C, "a3", 0); | |
set_cmt (0X1F0145050, "a5", 0); | |
create_insn (x=0X1F014505C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145064); | |
op_stkvar (x, 1); | |
create_insn (0X1F0145074); | |
create_insn (x=0X1F014507C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145080); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145084); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145088); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145090); | |
op_stkvar (x, 1); | |
set_name (0X1F0145090, "power_down_current_core"); | |
create_insn (x=0X1F0145094); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01450A0); | |
op_hex (x, 1); | |
set_cmt (0X1F01450BC, "_QWORD", 0); | |
set_cmt (0X1F01450C0, "_QWORD", 0); | |
create_insn (x=0X1F01450D4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01450D8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01450E0); | |
op_stkvar (x, 1); | |
set_name (0X1F01450E0, "encrypt_save_tzram_into_dram_and_setup_bpmp_fw"); | |
create_insn (x=0X1F01450E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01450E8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01450EC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01450FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145104); | |
op_hex (x, 1); | |
create_insn (x=0X1F014511C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145124, "a1", 0); | |
create_insn (x=0X1F0145128); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145138); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014514C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145150); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F0145154); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145158); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F014515C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145160, "result", 0); | |
create_insn (x=0X1F0145164); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
set_cmt (0X1F014516C, "a1", 0); | |
create_insn (x=0X1F014517C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145188); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F014518C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145198); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F014519C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01451A8); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F01451AC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01451B8, "result", 0); | |
set_cmt (0X1F01451C0, "a1", 0); | |
set_cmt (0X1F01451D4, "dstKeyslot", 0); | |
set_cmt (0X1F01451E4, "_QWORD", 0); | |
set_cmt (0X1F01451F8, "len", 0); | |
set_cmt (0X1F01451FC, "data", 0); | |
set_cmt (0X1F014520C, "_QWORD", 0); | |
set_cmt (0X1F0145224, "keyslot", 0); | |
set_cmt (0X1F014522C, "keySlotToSet", 0); | |
set_cmt (0X1F0145230, "keySlot", 0); | |
set_cmt (0X1F0145234, "encryptedKey", 0); | |
set_cmt (0X1F0145238, "keySize", 0); | |
set_cmt (0X1F0145244, "len", 0); | |
set_cmt (0X1F0145248, "data", 0); | |
create_insn (x=0X1F014524C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145254, "len", 0); | |
set_cmt (0X1F0145258, "data", 0); | |
create_insn (x=0X1F014526C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145284, "len", 0); | |
set_cmt (0X1F0145288, "data", 0); | |
set_cmt (0X1F0145298, "a2", 0); | |
create_insn (x=0X1F0145298); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01452A0, "dst", 0); | |
set_cmt (0X1F01452A4, "a3", 0); | |
set_cmt (0X1F01452B0, "data", 0); | |
set_cmt (0X1F01452B4, "len", 0); | |
set_cmt (0X1F01452BC, "a1", 0); | |
create_insn (x=0X1F01452BC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01452C0, "a2", 0); | |
set_cmt (0X1F01452C4, "a3", 0); | |
set_cmt (0X1F01452C8, "a5", 0); | |
set_cmt (0X1F01452CC, "a4", 0); | |
set_cmt (0X1F01452D8, "a1", 0); | |
create_insn (x=0X1F01452E8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01452EC); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F01452F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01452F4); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F01452F8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01452FC); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F0145300); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145304, "result", 0); | |
create_insn (x=0X1F0145308); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
set_cmt (0X1F0145310, "a1", 0); | |
create_insn (x=0X1F014531C); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F0145320); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014532C); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F0145330); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014533C); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F0145340); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014534C); | |
op_plain_offset (x, 1, 0X1F0089740); | |
op_plain_offset (x, 129, 0X1F0089740); | |
create_insn (x=0X1F0145350); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014535C, "result", 0); | |
set_cmt (0X1F0145364, "a1", 0); | |
create_insn (x=0X1F0145380); | |
op_hex (x, 1); | |
create_insn (x=0X1F01453D0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01453D4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01453D8); | |
create_insn (x=0X1F01453DC); | |
set_cmt (0X1F01453F0, "dst", 0); | |
set_cmt (0X1F01453F4, "a2", 0); | |
set_cmt (0X1F01453F8, "a3", 0); | |
set_cmt (0X1F0145404, "data", 0); | |
set_cmt (0X1F0145408, "len", 0); | |
set_cmt (0X1F0145410, "a1", 0); | |
set_cmt (0X1F0145414, "a2", 0); | |
set_cmt (0X1F0145418, "a3", 0); | |
create_insn (x=0X1F0145434); | |
op_plain_offset (x, 1, 0X1F0087300); | |
op_plain_offset (x, 129, 0X1F0087300); | |
create_insn (x=0X1F0145444); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F014544C, "a3", 0); | |
set_cmt (0X1F0145450, "result", 0); | |
create_insn (0X1F014545C); | |
create_insn (x=0X1F0145460); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145464); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145468); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014546C); | |
op_stkvar (x, 1); | |
create_insn (0X1F0145474); | |
create_insn (x=0X1F0145478); | |
op_stkvar (x, 1); | |
set_name (0X1F0145478, "decrypt_aes_ctr_by_keyslot_and_ctr"); | |
create_insn (x=0X1F014547C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145480); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145484); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01454A4, "data", 0); | |
set_cmt (0X1F01454A8, "len", 0); | |
set_cmt (0X1F01454B0, "keySlot", 0); | |
set_cmt (0X1F01454B4, "ctrSize", 0); | |
set_cmt (0X1F01454B8, "dst", 0); | |
set_cmt (0X1F01454BC, "dstSize", 0); | |
set_cmt (0X1F01454C0, "src", 0); | |
set_cmt (0X1F01454C8, "srcSize", 0); | |
set_cmt (0X1F01454CC, "ctr", 0); | |
set_cmt (0X1F01454D4, "data", 0); | |
set_cmt (0X1F01454D8, "len", 0); | |
create_insn (x=0X1F01454E8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01454EC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01454F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01454F4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01454FC); | |
op_stkvar (x, 1); | |
set_name (0X1F01454FC, "unseal_and_unwrap_key"); | |
create_insn (x=0X1F0145500); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145504); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145508); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145524, "keySlot", 0); | |
set_cmt (0X1F0145528, "keySlotToSet", 0); | |
set_cmt (0X1F014552C, "encryptedKey", 0); | |
set_cmt (0X1F0145530, "keySize", 0); | |
set_cmt (0X1F0145540, "keySlotToSet", 0); | |
set_cmt (0X1F0145544, "keySlot", 0); | |
set_cmt (0X1F0145548, "encryptedKey", 0); | |
set_cmt (0X1F014554C, "keySize", 0); | |
set_cmt (0X1F0145554, "encryptedKey", 0); | |
set_cmt (0X1F0145558, "keySize", 0); | |
set_cmt (0X1F014555C, "keySlotToSet", 0); | |
create_insn (x=0X1F0145560); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145564, "keySlot", 0); | |
create_insn (x=0X1F0145568); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014556C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145570); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145578); | |
op_stkvar (x, 1); | |
set_name (0X1F0145578, "generate_aes_kek"); | |
create_insn (x=0X1F014557C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145580); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145594); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014559C); | |
op_stkvar (x, 1); | |
create_insn (0X1F01455E8); | |
create_insn (0X1F0145614); | |
create_insn (x=0X1F014561C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145628); | |
create_insn (x=0X1F0145630); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145640); | |
op_hex (x, 1); | |
create_insn (x=0X1F0145664); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F0145684); | |
create_insn (x=0X1F014568C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145690); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145694); | |
op_stkvar (x, 1); | |
create_insn (0X1F014569C); | |
create_insn (0X1F01456AC); | |
create_insn (0X1F01456BC); | |
set_cmt (0X1F01456C0, "a1", 0); | |
set_cmt (0X1F01456C4, "a2", 0); | |
create_insn (0X1F01456D0); | |
set_cmt (0X1F01456D4, "a1", 0); | |
set_cmt (0X1F01456D8, "a2", 0); | |
set_cmt (0X1F01456E4, "encryptedKey", 0); | |
set_cmt (0X1F01456E8, "keySize", 0); | |
set_cmt (0X1F01456EC, "keySlotToSet", 0); | |
set_cmt (0X1F01456F0, "keySlot", 0); | |
set_cmt (0X1F01456F8, "dst", 0); | |
create_insn (x=0X1F01456F8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01456FC, "dstSize", 0); | |
set_cmt (0X1F0145700, "src", 0); | |
create_insn (x=0X1F0145700); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145704, "srcSize", 0); | |
set_cmt (0X1F0145708, "keySlot", 0); | |
set_cmt (0X1F0145710, "keySlot", 0); | |
set_cmt (0X1F0145714, "keySize", 0); | |
set_cmt (0X1F0145718, "keySlotToSet", 0); | |
set_cmt (0X1F014571C, "encryptedKey", 0); | |
set_cmt (0X1F0145724, "dst", 0); | |
create_insn (x=0X1F0145724); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145728, "dstSize", 0); | |
set_cmt (0X1F014572C, "src", 0); | |
create_insn (x=0X1F014572C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145730, "srcSize", 0); | |
set_cmt (0X1F0145734, "keySlot", 0); | |
create_insn (x=0X1F014573C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145744); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145754); | |
op_stkvar (x, 1); | |
set_name (0X1F0145754, "set_compute_aes_done"); | |
create_insn (x=0X1F0145760); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145768); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014576C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145774); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0145774, "exp_mod_done"); | |
create_insn (x=0X1F0145778); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145780); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0145780, "compute_aes_get_result"); | |
create_insn (x=0X1F0145784); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145790); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01457A0); | |
op_stkvar (x, 1); | |
create_insn (0X1F01457A8); | |
create_insn (x=0X1F01457B0); | |
op_stkvar (x, 1); | |
set_name (0X1F01457B0, "panic_unknown_smc"); | |
set_cmt (0X1F01457B8, "result", 0); | |
create_insn (0X1F01457C8); | |
set_name (0X1F01457C8, "call_with_stack_pointer_dup"); | |
create_insn (0X1F01457D8); | |
set_name (0X1F01457D8, "call_with_stack_pointer"); | |
create_insn (x=0X1F01457E8); | |
op_stkvar (x, 1); | |
set_name (0X1F01457E8, "get_dram_configuration"); | |
create_insn (x=0X1F01457FC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145808); | |
op_stkvar (x, 1); | |
create_insn (0X1F0145810); | |
create_insn (x=0X1F0145814); | |
op_stkvar (x, 1); | |
set_name (0X1F0145814, "load_titlekey"); | |
create_insn (x=0X1F0145818); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014582C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145834); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145840); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0145848, "keySlot", 0); | |
set_cmt (0X1F014584C, "encryptedKey", 0); | |
create_insn (x=0X1F014584C); | |
set_cmt (0X1F0145850, "keySize", 0); | |
set_cmt (0X1F0145854, "keySlotToSet", 0); | |
set_cmt (0X1F014585C, "encryptedKey", 0); | |
set_cmt (0X1F0145860, "keySize", 0); | |
set_cmt (0X1F0145864, "keySlotToSet", 0); | |
set_cmt (0X1F0145868, "keySlot", 0); | |
create_insn (0X1F0145878); | |
create_insn (x=0X1F0145880); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145884); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014588C); | |
op_stkvar (x, 1); | |
set_name (0X1F014588C, "generate_random_bytes_for_user"); | |
create_insn (x=0X1F0145890); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145894); | |
op_stkvar (x, 1); | |
create_insn (0X1F01458B8); | |
create_insn (x=0X1F01458C0); | |
op_hex (x, 1); | |
set_cmt (0X1F01458C4, "data", 0); | |
set_cmt (0X1F01458C8, "len", 0); | |
set_cmt (0X1F01458D0, "a1", 0); | |
set_cmt (0X1F01458D4, "a2", 0); | |
set_cmt (0X1F01458E0, "data", 0); | |
set_cmt (0X1F01458E4, "len", 0); | |
set_cmt (0X1F01458F0, "dst", 0); | |
set_cmt (0X1F01458F4, "a2", 0); | |
set_cmt (0X1F01458F8, "a3", 0); | |
create_insn (x=0X1F014590C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145910); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145914); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014591C); | |
op_stkvar (x, 1); | |
set_name (0X1F014591C, "exp_mod"); | |
create_insn (x=0X1F0145920); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145924); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145928); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014593C); | |
op_hex (x, 1); | |
set_cmt (0X1F0145954, "a1", 0); | |
create_insn (x=0X1F0145958); | |
op_hex (x, 1); | |
create_insn (x=0X1F014595C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145968, "userPageRef", 0); | |
set_cmt (0X1F014596C, "dst", 0); | |
create_insn (x=0X1F014596C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145970, "size", 0); | |
set_cmt (0X1F0145974, "srcAddress", 0); | |
set_cmt (0X1F0145980, "userPageRef", 0); | |
set_cmt (0X1F0145984, "dst", 0); | |
create_insn (x=0X1F0145984); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145988, "srcAddress", 0); | |
set_cmt (0X1F014598C, "size", 0); | |
set_cmt (0X1F0145998, "userPageRef", 0); | |
set_cmt (0X1F014599C, "dst", 0); | |
create_insn (x=0X1F014599C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01459A0, "size", 0); | |
set_cmt (0X1F01459A4, "srcAddress", 0); | |
create_insn (x=0X1F01459B0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01459B8, "modulus", 0); | |
create_insn (x=0X1F01459B8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01459BC, "modulusSize", 0); | |
set_cmt (0X1F01459C0, "privateKey", 0); | |
create_insn (x=0X1F01459C0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01459C4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01459C8, "rsaKeyslot", 0); | |
set_cmt (0X1F01459CC, "privateKeySize", 0); | |
set_cmt (0X1F01459D4, "a4", 0); | |
create_insn (x=0X1F01459D4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01459DC, "a2", 0); | |
create_insn (x=0X1F01459DC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01459E0, "a3", 0); | |
set_cmt (0X1F01459E4, "a1", 0); | |
create_insn (0X1F01459F4); | |
create_insn (x=0X1F01459FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145A00); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145A04); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145A08); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145A10); | |
op_stkvar (x, 1); | |
set_name (0X1F0145A10, "generate_specific_aes_key"); | |
create_insn (x=0X1F0145A14); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145A18); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145A2C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145A34); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145A38, "a2", 0); | |
create_insn (0X1F0145A60); | |
create_insn (0X1F0145A68); | |
create_insn (0X1F0145A78); | |
set_cmt (0X1F0145A7C, "a1", 0); | |
create_insn (x=0X1F0145A84); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0145A8C, "keySize", 0); | |
set_cmt (0X1F0145A90, "encryptedKey", 0); | |
create_insn (x=0X1F0145A90); | |
set_cmt (0X1F0145A94, "keySlotToSet", 0); | |
set_cmt (0X1F0145A98, "keySlot", 0); | |
set_cmt (0X1F0145AA0, "dst", 0); | |
set_cmt (0X1F0145AA4, "dstSize", 0); | |
set_cmt (0X1F0145AA8, "src", 0); | |
create_insn (x=0X1F0145AA8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145AAC, "srcSize", 0); | |
set_cmt (0X1F0145AB0, "keySlot", 0); | |
create_insn (x=0X1F0145AB8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145AC0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145AD0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145AD4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145AD8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145AE0); | |
op_stkvar (x, 1); | |
set_name (0X1F0145AE0, "decrypt_or_import_rsa_key"); | |
create_insn (x=0X1F0145AE4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145AE8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145AF8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145B00); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145B08); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145B10); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145B2C); | |
op_hex (x, 1); | |
create_insn (0X1F0145B4C); | |
create_insn (x=0X1F0145B5C); | |
op_hex (x, 1); | |
set_cmt (0X1F0145B60, "a1", 0); | |
create_insn (x=0X1F0145B60); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145B64); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145B70, "userPageRef", 0); | |
create_insn (x=0X1F0145B70); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145B74, "dst", 0); | |
set_cmt (0X1F0145B78, "srcAddress", 0); | |
set_cmt (0X1F0145B7C, "size", 0); | |
create_insn (x=0X1F0145B88); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145B90); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145B98); | |
set_cmt (0X1F0145B9C, "a10", 0); | |
create_insn (x=0X1F0145B9C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145BA0, "a4", 0); | |
set_cmt (0X1F0145BA4, "a3", 0); | |
set_cmt (0X1F0145BAC, "a5", 0); | |
set_cmt (0X1F0145BB0, "a6", 0); | |
create_insn (x=0X1F0145BB0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145BB4, "a7", 0); | |
set_cmt (0X1F0145BB8, "a8", 0); | |
create_insn (x=0X1F0145BB8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145BBC, "a1", 0); | |
set_cmt (0X1F0145BC0, "a2", 0); | |
set_cmt (0X1F0145BC4, "a9", 0); | |
create_insn (x=0X1F0145BC4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145BD0, "switch 5 cases ", 0); | |
create_insn (x=0X1F0145BD8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0145BE4, "switch jump", 0); | |
set_cmt (0X1F0145BE8, "jumptable 00000001F0145BE4 case 0", 1); | |
create_insn (x=0X1F0145BE8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145BEC, "a2", 0); | |
set_cmt (0X1F0145BF0, "a3", 0); | |
set_cmt (0X1F0145BF4, "a4", 0); | |
create_insn (x=0X1F0145C08); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145C0C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145C10); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145C18, "jumptable 00000001F0145BE4 case 2", 1); | |
create_insn (0X1F0145C18); | |
} | |
//------------------------------------------------------------------------ | |
// Information about bytes | |
static Bytes_1(void) { | |
auto x; | |
#define id x | |
set_cmt (0X1F0145C1C, "which", 0); | |
set_cmt (0X1F0145C20, "exponent", 0); | |
set_cmt (0X1F0145C28, "exponent", 0); | |
set_cmt (0X1F0145C2C, "size", 0); | |
set_cmt (0X1F0145C30, "which", 0); | |
set_cmt (0X1F0145C40, "jumptable 00000001F0145BE4 case 4", 1); | |
create_insn (0X1F0145C40); | |
set_cmt (0X1F0145C44, "size", 0); | |
set_cmt (0X1F0145C48, "exponent", 0); | |
set_cmt (0X1F0145C50, "exponent", 0); | |
set_cmt (0X1F0145C54, "which", 0); | |
set_cmt (0X1F0145C58, "size", 0); | |
set_cmt (0X1F0145C6C, "jumptable 00000001F0145BE4 case 1", 1); | |
create_insn (0X1F0145C6C); | |
set_cmt (0X1F0145C74, "jumptable 00000001F0145BE4 case 3", 1); | |
create_insn (0X1F0145C74); | |
set_cmt (0X1F0145C78, "size", 0); | |
set_cmt (0X1F0145C7C, "exponent", 0); | |
set_cmt (0X1F0145C8C, "jumptable 00000001F0145BE4 default case", 1); | |
create_insn (0X1F0145C8C); | |
set_name (0X1F0145C8C, "def_1F0145BE4"); | |
create_insn (x=0X1F0145C90); | |
op_stkvar (x, 1); | |
set_name (0X1F0145C90, "unwrap_common_titlekey"); | |
create_insn (x=0X1F0145C94); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145CA4, "a6", 0); | |
create_insn (x=0X1F0145CB0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145CB8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145CC0, "a1", 0); | |
create_insn (x=0X1F0145CC0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145CC4, "a2", 0); | |
set_cmt (0X1F0145CC8, "a3", 0); | |
create_insn (x=0X1F0145CC8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145CCC, "a4", 0); | |
set_cmt (0X1F0145CD0, "a5", 0); | |
create_insn (x=0X1F0145CD8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0145CE0, "keySlot", 0); | |
set_cmt (0X1F0145CE4, "encryptedKey", 0); | |
create_insn (x=0X1F0145CE4); | |
set_cmt (0X1F0145CE8, "keySize", 0); | |
set_cmt (0X1F0145CEC, "keySlotToSet", 0); | |
set_cmt (0X1F0145CF4, "dst", 0); | |
set_cmt (0X1F0145CF8, "dstSize", 0); | |
set_cmt (0X1F0145CFC, "src", 0); | |
create_insn (x=0X1F0145CFC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145D00, "srcSize", 0); | |
set_cmt (0X1F0145D04, "keySlot", 0); | |
create_insn (x=0X1F0145D0C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145D14); | |
op_stkvar (x, 1); | |
create_insn (0X1F0145D24); | |
create_insn (x=0X1F0145D2C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145D30); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145D38); | |
op_stkvar (x, 1); | |
set_name (0X1F0145D38, "exp_mod_get_result"); | |
create_insn (x=0X1F0145D3C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145D44); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145D48); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0145D58, "dstSize", 0); | |
create_insn (x=0X1F0145D64); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F0145D6C); | |
create_insn (x=0X1F0145D70); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145D78); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145D80); | |
op_stkvar (x, 1); | |
set_name (0X1F0145D80, "unwrap_titlekey"); | |
create_insn (x=0X1F0145D84); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145D88); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145D8C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145DA4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145DAC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145DB4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145DC4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145DCC); | |
op_hex (x, 1); | |
create_insn (x=0X1F0145DD8); | |
op_hex (x, 1); | |
set_cmt (0X1F0145DDC, "a1", 0); | |
create_insn (x=0X1F0145DE0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145DEC, "userPageRef", 0); | |
set_cmt (0X1F0145DF0, "dst", 0); | |
create_insn (x=0X1F0145DF0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145DF4, "size", 0); | |
set_cmt (0X1F0145DF8, "srcAddress", 0); | |
set_cmt (0X1F0145E04, "userPageRef", 0); | |
set_cmt (0X1F0145E08, "dst", 0); | |
create_insn (x=0X1F0145E08); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145E0C, "size", 0); | |
set_cmt (0X1F0145E10, "srcAddress", 0); | |
create_insn (x=0X1F0145E1C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145E24); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145E28); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145E2C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145E34); | |
create_insn (x=0X1F0145E38); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145E44); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145E50); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F0145E54); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
set_cmt (0X1F0145E60, "a4", 0); | |
create_insn (x=0X1F0145E60); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0145E68, "a2", 0); | |
create_insn (x=0X1F0145E68); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145E6C, "a3", 0); | |
set_cmt (0X1F0145E70, "a1", 0); | |
create_insn (0X1F0145E80); | |
create_insn (x=0X1F0145E88); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145E8C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145E90); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145E94); | |
op_stkvar (x, 1); | |
create_insn (0X1F0145E9C); | |
create_insn (x=0X1F0145EA4); | |
op_stkvar (x, 1); | |
set_name (0X1F0145EA4, "reencrypt_rsa_private_key"); | |
create_insn (x=0X1F0145EA8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145EAC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145EB0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145EB4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145EE0); | |
op_hex (x, 1); | |
create_insn (0X1F0145F00); | |
create_insn (x=0X1F0145F10); | |
op_hex (x, 1); | |
set_cmt (0X1F0145F14, "a1", 0); | |
create_insn (x=0X1F0145F14); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0145F18); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145F24, "userPageRef", 0); | |
create_insn (x=0X1F0145F24); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145F28, "dst", 0); | |
set_cmt (0X1F0145F2C, "srcAddress", 0); | |
set_cmt (0X1F0145F30, "size", 0); | |
set_cmt (0X1F0145F3C, "userPageRef", 0); | |
create_insn (x=0X1F0145F3C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145F40, "dst", 0); | |
create_insn (x=0X1F0145F40); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145F44, "size", 0); | |
set_cmt (0X1F0145F48, "srcAddress", 0); | |
set_cmt (0X1F0145F54, "userPageRef", 0); | |
create_insn (x=0X1F0145F54); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145F58, "dst", 0); | |
create_insn (x=0X1F0145F58); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145F5C, "size", 0); | |
set_cmt (0X1F0145F60, "srcAddress", 0); | |
set_cmt (0X1F0145F6C, "userPageRef", 0); | |
create_insn (x=0X1F0145F6C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145F70, "dst", 0); | |
create_insn (x=0X1F0145F70); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145F74, "size", 0); | |
set_cmt (0X1F0145F78, "srcAddress", 0); | |
set_cmt (0X1F0145F84, "userPageRef", 0); | |
create_insn (x=0X1F0145F84); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145F88, "dst", 0); | |
create_insn (x=0X1F0145F88); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145F8C, "size", 0); | |
set_cmt (0X1F0145F90, "srcAddress", 0); | |
create_insn (x=0X1F0145F9C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0145FA8, "a3", 0); | |
create_insn (x=0X1F0145FA8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145FAC, "a5", 0); | |
set_cmt (0X1F0145FB0, "a6", 0); | |
create_insn (x=0X1F0145FB0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145FB4, "a4", 0); | |
set_cmt (0X1F0145FB8, "a10", 0); | |
create_insn (x=0X1F0145FB8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145FBC, "a7", 0); | |
set_cmt (0X1F0145FC0, "a8", 0); | |
create_insn (x=0X1F0145FC0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145FC4, "a9", 0); | |
create_insn (x=0X1F0145FC4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145FC8, "a1", 0); | |
set_cmt (0X1F0145FCC, "a2", 0); | |
create_insn (x=0X1F0145FD8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0145FE0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145FE8, "a3", 0); | |
set_cmt (0X1F0145FF0, "a4", 0); | |
set_cmt (0X1F0145FF4, "a5", 0); | |
create_insn (x=0X1F0145FF4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0145FF8, "a6", 0); | |
set_cmt (0X1F0145FFC, "a7", 0); | |
create_insn (x=0X1F0145FFC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146000, "a8", 0); | |
set_cmt (0X1F0146004, "a1", 0); | |
set_cmt (0X1F0146008, "a2", 0); | |
set_cmt (0X1F014600C, "a11", 0); | |
create_insn (x=0X1F014600C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146010, "a9", 0); | |
create_insn (x=0X1F0146010); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146018, "a1", 0); | |
create_insn (x=0X1F0146018); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014601C, "a2", 0); | |
set_cmt (0X1F0146020, "a3", 0); | |
set_cmt (0X1F0146024, "a4", 0); | |
create_insn (x=0X1F0146030); | |
op_hex (x, 1); | |
create_insn (x=0X1F0146034); | |
op_hex (x, 1); | |
create_insn (0X1F0146040); | |
create_insn (0X1F0146048); | |
create_insn (x=0X1F014605C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146060); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146064); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146068); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014606C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146074); | |
op_stkvar (x, 1); | |
set_name (0X1F0146074, "unwrap_titlekey_get_result_data"); | |
create_insn (x=0X1F0146078); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014607C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146088); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146090); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01460A0, "dst", 0); | |
create_insn (x=0X1F01460A0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01460A4, "dstSize", 0); | |
create_insn (x=0X1F01460AC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01460B4, "dst", 0); | |
create_insn (x=0X1F01460B4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01460BC, "dstSize", 0); | |
create_insn (x=0X1F01460C0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01460C4, "signature", 0); | |
create_insn (x=0X1F01460C4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01460CC, "srcSize", 0); | |
set_cmt (0X1F01460D0, "userData", 0); | |
set_cmt (0X1F01460D4, "userDataSize", 0); | |
create_insn (x=0X1F01460D8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01460E8, "a6", 0); | |
set_cmt (0X1F01460EC, "a1", 0); | |
create_insn (x=0X1F01460EC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01460F0, "a2", 0); | |
set_cmt (0X1F01460F4, "a3", 0); | |
create_insn (x=0X1F01460F4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01460F8, "a4", 0); | |
set_cmt (0X1F0146100, "a1", 0); | |
create_insn (x=0X1F0146100); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146104, "a2", 0); | |
set_cmt (0X1F0146108, "a3", 0); | |
create_insn (x=0X1F0146108); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014610C, "a4", 0); | |
create_insn (x=0X1F0146114); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014611C); | |
op_stkvar (x, 1); | |
create_insn (0X1F0146130); | |
create_insn (x=0X1F014613C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146140); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146144); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014614C); | |
op_stkvar (x, 1); | |
set_name (0X1F014614C, "storage_exp_mod"); | |
create_insn (x=0X1F0146150); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146154); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146164); | |
op_hex (x, 1); | |
set_cmt (0X1F0146178, "a1", 0); | |
create_insn (x=0X1F014617C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0146180); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014618C, "userPageRef", 0); | |
set_cmt (0X1F0146190, "dst", 0); | |
create_insn (x=0X1F0146190); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146194, "size", 0); | |
set_cmt (0X1F0146198, "srcAddress", 0); | |
set_cmt (0X1F01461A4, "userPageRef", 0); | |
set_cmt (0X1F01461A8, "dst", 0); | |
create_insn (x=0X1F01461A8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01461AC, "size", 0); | |
set_cmt (0X1F01461B0, "srcAddress", 0); | |
create_insn (x=0X1F01461BC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01461C4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01461D8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01461E4, "a4", 0); | |
create_insn (x=0X1F01461E4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01461EC, "a2", 0); | |
create_insn (x=0X1F01461EC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01461F0, "a3", 0); | |
set_cmt (0X1F01461F4, "a1", 0); | |
create_insn (0X1F0146200); | |
create_insn (x=0X1F0146208); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014620C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146210); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146218); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146220, "a2", 0); | |
create_insn (x=0X1F0146220); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146224, "a3", 0); | |
set_cmt (0X1F0146228, "dst", 0); | |
create_insn (x=0X1F0146230); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146238); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014623C); | |
create_insn (x=0X1F0146244); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F0146250); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F0146254); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F0146264); | |
op_stkvar (x, 1); | |
set_name (0X1F0146264, "test_exp_mod_done"); | |
create_insn (x=0X1F0146268); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146270); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146278); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F0146280); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F0146284); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F0146288); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F014628C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146290); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146298); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01462A0); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F01462A8); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F01462AC); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F01462B8); | |
op_plain_offset (x, 1, 0X1F014AE50); | |
op_plain_offset (x, 129, 0X1F014AE50); | |
create_insn (x=0X1F01462BC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01462C0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01462D0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01462D8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01462E0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01462E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01462E8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01462F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01462F4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01462FC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F014630C, "len", 0); | |
set_cmt (0X1F0146310, "data", 0); | |
set_cmt (0X1F0146318, "a1", 0); | |
set_cmt (0X1F014631C, "a2", 0); | |
set_cmt (0X1F0146328, "data", 0); | |
set_cmt (0X1F014632C, "len", 0); | |
create_insn (x=0X1F014633C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146340); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146348); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0146348, "smc_compute_aes"); | |
create_insn (x=0X1F014634C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146350, "smcHandler", 0); | |
create_insn (x=0X1F0146350); | |
set_cmt (0X1F0146354, "checkStatusHandler", 0); | |
create_insn (x=0X1F0146354); | |
set_cmt (0X1F014635C, "smcHandler", 0); | |
create_insn (x=0X1F014635C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F014635C, "smc_load_aes_key"); | |
create_insn (x=0X1F0146368); | |
op_stkvar (x, 1); | |
set_name (0X1F0146368, "smc_cpu_on"); | |
create_insn (x=0X1F014636C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146370); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146374); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014638C, "_DWORD", 0); | |
create_insn (0X1F01463A0); | |
set_cmt (0X1F01463A8, "argument", 0); | |
create_insn (0X1F01463A8); | |
set_cmt (0X1F01463BC, "coreID", 0); | |
create_insn (x=0X1F01463E0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146418, "result", 0); | |
create_insn (x=0X1F0146430); | |
op_hex (x, 1); | |
set_cmt (0X1F014644C, "result", 0); | |
create_insn (x=0X1F0146468); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014646C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146470); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146474); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014647C, "smcHandler", 0); | |
create_insn (x=0X1F014647C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F014647C, "smc_cpu_suspend"); | |
set_cmt (0X1F0146488, "smcHandler", 0); | |
create_insn (x=0X1F0146488); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0146488, "smc_compute_cmac"); | |
create_insn (x=0X1F0146494); | |
op_stkvar (x, 1); | |
set_name (0X1F0146494, "smc_cpu_off"); | |
create_insn (x=0X1F0146498); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01464A4, "saved", 0); | |
create_insn (x=0X1F01464AC); | |
op_hex (x, 1); | |
create_insn (0X1F01464C0); | |
set_cmt (0X1F01464C4, "a2", 0); | |
create_insn (x=0X1F01464C4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01464D4); | |
op_stkvar (x, 1); | |
set_name (0X1F01464D4, "cpu_suspend"); | |
create_insn (x=0X1F01464D8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01464DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01464E0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146554, "result", 0); | |
set_cmt (0X1F0146568, "_DWORD", 0); | |
create_insn (x=0X1F0146584); | |
op_hex (x, 1); | |
create_insn (x=0X1F014658C); | |
op_plain_offset (x, 1, 0X10000); | |
op_plain_offset (x, 129, 0X10000); | |
create_insn (x=0X1F01465A4); | |
op_hex (x, 1); | |
create_insn (x=0X1F01465C8); | |
op_plain_offset (x, 1, 0X1F0087004); | |
op_plain_offset (x, 129, 0X1F0087004); | |
create_insn (x=0X1F01465FC); | |
op_plain_offset (x, 1, 0X1F0087004); | |
op_plain_offset (x, 129, 0X1F0087004); | |
create_insn (x=0X1F0146604); | |
op_plain_offset (x, 1, 0X1F0087004); | |
op_plain_offset (x, 129, 0X1F0087004); | |
create_insn (x=0X1F0146608); | |
op_hex (x, 1); | |
create_insn (x=0X1F0146614); | |
op_plain_offset (x, 1, 0X1F0087004); | |
op_plain_offset (x, 129, 0X1F0087004); | |
create_insn (x=0X1F0146618); | |
op_hex (x, 1); | |
create_insn (x=0X1F0146624); | |
op_plain_offset (x, 1, 0X1F0087004); | |
op_plain_offset (x, 129, 0X1F0087004); | |
create_insn (x=0X1F014662C); | |
op_plain_offset (x, 1, 0X1F0087004); | |
op_plain_offset (x, 129, 0X1F0087004); | |
create_insn (x=0X1F0146634); | |
op_hex (x, 1); | |
set_cmt (0X1F014663C, "_QWORD", 0); | |
set_cmt (0X1F0146640, "_QWORD", 0); | |
set_cmt (0X1F014666C, "coreID", 0); | |
set_cmt (0X1F0146670, "ELR_EL3", 0); | |
set_cmt (0X1F0146674, "argument", 0); | |
set_cmt (0X1F0146684, "saved", 0); | |
create_insn (x=0X1F0146690); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146698, "a2", 0); | |
create_insn (x=0X1F0146698); | |
set_cmt (0X1F014669C, "a1", 0); | |
create_insn (0X1F01466AC); | |
create_insn (x=0X1F01466B0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01466B4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01466B8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01466BC); | |
op_stkvar (x, 1); | |
create_insn (0X1F01466C4); | |
create_insn (x=0X1F01466C8); | |
op_stkvar (x, 1); | |
set_name (0X1F01466C8, "init_privileged_random_cache"); | |
create_insn (x=0X1F01466DC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01466E0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01466E4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01466EC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01466F0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01466F8); | |
op_stkvar (x, 1); | |
set_name (0X1F01466F8, "handle_synchronous_smc"); | |
create_insn (x=0X1F01466FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146704); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014670C); | |
create_insn (0X1F014672C); | |
create_insn (x=0X1F0146734); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146738); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146740); | |
op_stkvar (x, 1); | |
set_name (0X1F0146740, "update_random_cache_for_priv_as_necessary"); | |
create_insn (x=0X1F0146744); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146748); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146750); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146754); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014675C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146760); | |
op_hex (x, 1); | |
create_insn (x=0X1F0146764); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146784); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014678C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146790); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01467A8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01467B0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01467B4); | |
op_hex (x, 1); | |
create_insn (x=0X1F01467B8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01467BC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01467C0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01467C4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01467CC, "smcHandler", 0); | |
create_insn (x=0X1F01467CC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01467CC, "smc_generate_aes_kek"); | |
create_insn (x=0X1F01467D8); | |
op_stkvar (x, 1); | |
set_name (0X1F01467D8, "smc_get_result_data"); | |
create_insn (x=0X1F01467DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01467E0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01467E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01467F0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01467F4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146818); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014681C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146824); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146834, "a1", 0); | |
create_insn (x=0X1F014683C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0146840); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146844); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146850, "a1", 0); | |
set_cmt (0X1F0146854, "a3", 0); | |
create_insn (x=0X1F0146854); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146858, "a2", 0); | |
set_cmt (0X1F014685C, "a4", 0); | |
create_insn (0X1F0146870); | |
create_insn (0X1F0146878); | |
create_insn (0X1F0146880); | |
create_insn (x=0X1F0146888); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014688C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146890); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146894); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014689C); | |
op_stkvar (x, 1); | |
set_name (0X1F014689C, "get_cached_random_bytes_for_priv"); | |
create_insn (x=0X1F01468A0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01468A4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01468AC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01468B0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01468B4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01468C0, "a2", 0); | |
set_cmt (0X1F01468C4, "a3", 0); | |
create_insn (x=0X1F01468E0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01468E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01468E8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01468EC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01468F4); | |
op_stkvar (x, 1); | |
set_name (0X1F01468F4, "seal_titlekey"); | |
create_insn (x=0X1F01468F8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01468FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014691C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146924, "keySlot", 0); | |
set_cmt (0X1F0146928, "encryptedKey", 0); | |
create_insn (x=0X1F0146928); | |
set_cmt (0X1F014692C, "keySize", 0); | |
set_cmt (0X1F0146930, "keySlotToSet", 0); | |
set_cmt (0X1F0146938, "dst", 0); | |
set_cmt (0X1F014693C, "src", 0); | |
set_cmt (0X1F0146940, "dstSize", 0); | |
create_insn (x=0X1F0146944); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146948, "srcSize", 0); | |
create_insn (x=0X1F014694C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146950, "keySlot", 0); | |
create_insn (x=0X1F0146954); | |
op_stkvar (x, 1); | |
create_insn (0X1F014695C); | |
create_insn (x=0X1F0146960); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0146960, "try_clear_smc_callback_key"); | |
create_insn (x=0X1F0146964); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146970); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F0146978); | |
set_name (0X1F0146978, "smc_read_write_register"); | |
create_insn (x=0X1F014697C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0146988); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146990); | |
create_insn (x=0X1F01469B0); | |
op_hex (x, 1); | |
create_insn (x=0X1F01469EC); | |
op_hex (x, 1); | |
create_insn (0X1F0146A34); | |
create_insn (0X1F0146A60); | |
create_insn (x=0X1F0146A88); | |
op_stkvar (x, 1); | |
set_name (0X1F0146A88, "set_smc_callback"); | |
create_insn (x=0X1F0146A8C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146A98); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146A9C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146AB0, "a1", 0); | |
create_insn (x=0X1F0146AB0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146AB4, "a2", 0); | |
create_insn (x=0X1F0146ABC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146AC0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146AC4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146AC8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0146AD0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146AD4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146ADC, "smcHandler", 0); | |
create_insn (x=0X1F0146ADC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0146ADC, "smc_load_titlekey"); | |
create_insn (x=0X1F0146AE8); | |
op_stkvar (x, 1); | |
set_name (0X1F0146AE8, "do_test_rsa_async"); | |
create_insn (x=0X1F0146AEC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146AF0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146B04, "exponent", 0); | |
set_cmt (0X1F0146B08, "size", 0); | |
set_cmt (0X1F0146B14, "privateKey", 0); | |
create_insn (x=0X1F0146B14); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146B1C, "privateKeySize", 0); | |
set_cmt (0X1F0146B20, "rsaKeyslot", 0); | |
set_cmt (0X1F0146B24, "modulus", 0); | |
set_cmt (0X1F0146B28, "modulusSize", 0); | |
set_cmt (0X1F0146B30, "a4", 0); | |
create_insn (x=0X1F0146B34); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146B38); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146B3C, "a2", 0); | |
create_insn (x=0X1F0146B3C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146B44, "a3", 0); | |
set_cmt (0X1F0146B48, "a1", 0); | |
create_insn (x=0X1F0146B4C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146B54); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146B58); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146B5C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146B70, "dst", 0); | |
set_cmt (0X1F0146B74, "dstSize", 0); | |
set_cmt (0X1F0146B80, "a1", 0); | |
set_cmt (0X1F0146B84, "a2", 0); | |
set_cmt (0X1F0146B8C, "a2", 0); | |
set_cmt (0X1F0146B90, "a3", 0); | |
set_cmt (0X1F0146B94, "a1", 0); | |
set_cmt (0X1F0146B98, "a4", 0); | |
create_insn (x=0X1F0146BA4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146BA8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146BAC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146BB4); | |
op_stkvar (x, 1); | |
set_name (0X1F0146BB4, "validate_test_exp_mod_result"); | |
create_insn (x=0X1F0146BB8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146BC8, "dst", 0); | |
set_cmt (0X1F0146BCC, "dstSize", 0); | |
set_cmt (0X1F0146BD4, "a2", 0); | |
create_insn (x=0X1F0146BD4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146BDC, "a1", 0); | |
set_cmt (0X1F0146BE0, "a3", 0); | |
create_insn (x=0X1F0146BF8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146BFC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146C04); | |
op_stkvar (x, 1); | |
set_name (0X1F0146C04, "decrypt_titlekey"); | |
create_insn (x=0X1F0146C08); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146C0C); | |
op_stkvar (x, 1); | |
create_insn (0X1F0146C48); | |
set_cmt (0X1F0146C4C, "a1", 0); | |
set_cmt (0X1F0146C50, "a2", 0); | |
create_insn (x=0X1F0146C58); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146C60, "encryptedKey", 0); | |
set_cmt (0X1F0146C68, "keySize", 0); | |
set_cmt (0X1F0146C6C, "keySlotToSet", 0); | |
set_cmt (0X1F0146C70, "keySlot", 0); | |
set_cmt (0X1F0146C78, "dst", 0); | |
set_cmt (0X1F0146C7C, "src", 0); | |
set_cmt (0X1F0146C80, "dstSize", 0); | |
create_insn (x=0X1F0146C84); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146C88, "srcSize", 0); | |
create_insn (x=0X1F0146C8C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146C90, "keySlot", 0); | |
create_insn (x=0X1F0146C94); | |
op_stkvar (x, 1); | |
create_insn (0X1F0146C9C); | |
set_cmt (0X1F0146CA0, "smcHandler", 0); | |
create_insn (x=0X1F0146CA0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0146CA0, "smc_generate_random_bytes_for_user"); | |
create_insn (x=0X1F0146CAC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0146CAC, "smc_exp_mod"); | |
create_insn (x=0X1F0146CB0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0146CB4, "smcHandler", 0); | |
create_insn (x=0X1F0146CB4); | |
set_cmt (0X1F0146CB8, "checkStatusHandler", 0); | |
create_insn (x=0X1F0146CB8); | |
create_insn (x=0X1F0146CC0); | |
op_stkvar (x, 1); | |
set_name (0X1F0146CC0, "decrypt_rsa_keyblob"); | |
create_insn (x=0X1F0146CC4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146CC8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146CCC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146CD0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146CDC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146D00); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146D04, "wrapped_session_kek", 0); | |
set_cmt (0X1F0146D08, "a2", 0); | |
set_cmt (0X1F0146D0C, "sealed_kek", 0); | |
set_cmt (0X1F0146D10, "a4", 0); | |
set_cmt (0X1F0146D14, "wrapped_key", 0); | |
set_cmt (0X1F0146D18, "a6", 0); | |
create_insn (x=0X1F0146D28); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146D40, "a5", 0); | |
create_insn (x=0X1F0146D40); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146D44, "a1", 0); | |
set_cmt (0X1F0146D48, "a2", 0); | |
set_cmt (0X1F0146D4C, "a3", 0); | |
set_cmt (0X1F0146D50, "a4", 0); | |
set_cmt (0X1F0146D5C, "a1", 0); | |
set_cmt (0X1F0146D60, "a4", 0); | |
create_insn (x=0X1F0146D60); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146D64, "a2", 0); | |
set_cmt (0X1F0146D68, "a3", 0); | |
create_insn (0X1F0146D84); | |
create_insn (x=0X1F0146E14); | |
op_hex (x, 1); | |
create_insn (0X1F0146E24); | |
create_insn (x=0X1F0146E2C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E30); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E34); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E38); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E3C); | |
op_stkvar (x, 1); | |
create_insn (0X1F0146E44); | |
create_insn (x=0X1F0146E48); | |
op_stkvar (x, 1); | |
set_name (0X1F0146E48, "encrypt_rsa_keyblob"); | |
create_insn (x=0X1F0146E4C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E50); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E54); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E58); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E5C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E68); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E74); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E7C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E80); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E98); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146E9C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0146EA0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146EA4, "len", 0); | |
create_insn (x=0X1F0146EB0); | |
op_hex (x, 1); | |
set_cmt (0X1F0146EB4, "data", 0); | |
set_cmt (0X1F0146EC0, "a2", 0); | |
set_cmt (0X1F0146EC4, "a1", 0); | |
set_cmt (0X1F0146ED0, "len", 0); | |
set_cmt (0X1F0146ED4, "data", 0); | |
create_insn (0X1F0146F1C); | |
create_insn (0X1F0146F40); | |
set_cmt (0X1F0146FB8, "sealed_kek", 0); | |
create_insn (x=0X1F0146FB8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146FBC, "wrapped_key", 0); | |
create_insn (x=0X1F0146FBC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146FC0, "a6", 0); | |
create_insn (x=0X1F0146FC0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0146FC4, "wrapped_session_kek", 0); | |
set_cmt (0X1F0146FCC, "a1", 0); | |
set_cmt (0X1F0146FD0, "a2", 0); | |
set_cmt (0X1F0146FD4, "a3", 0); | |
set_cmt (0X1F0146FD8, "a4", 0); | |
set_cmt (0X1F0146FE0, "a1", 0); | |
set_cmt (0X1F0146FE4, "a2", 0); | |
set_cmt (0X1F0146FE8, "a3", 0); | |
set_cmt (0X1F0146FEC, "a4", 0); | |
set_cmt (0X1F0146FF0, "a5", 0); | |
create_insn (x=0X1F0146FFC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147000); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147004); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147008); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014700C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147010); | |
op_stkvar (x, 1); | |
create_insn (0X1F0147018); | |
create_insn (x=0X1F014701C); | |
op_stkvar (x, 1); | |
set_name (0X1F014701C, "handle_asynchronous_smc"); | |
create_insn (x=0X1F0147020); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147024); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014702C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014703C); | |
set_cmt (0X1F0147050, "checkStatusHandler", 0); | |
set_cmt (0X1F0147070, "callbackKey", 0); | |
create_insn (0X1F014707C); | |
create_insn (0X1F0147088); | |
create_insn (0X1F0147094); | |
create_insn (x=0X1F01470A0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01470A4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01470A8); | |
op_stkvar (x, 1); | |
create_insn (0X1F01470B0); | |
set_name (0X1F01470B0, "trigger_se_interrupt"); | |
set_cmt (0X1F01470B8, "smcHandler", 0); | |
create_insn (x=0X1F01470B8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01470B8, "smc_generate_specific_aes_key"); | |
set_cmt (0X1F01470C4, "smcHandler", 0); | |
create_insn (x=0X1F01470C4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01470C4, "smc_decrypt_or_import_rsa_key"); | |
set_cmt (0X1F01470D0, "smcHandler", 0); | |
create_insn (x=0X1F01470D0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01470D0, "smc_unwrap_common_titlekey"); | |
create_insn (0X1F01470DC); | |
set_name (0X1F01470DC, "smc_configure_carveout"); | |
set_cmt (0X1F01470E0, "_QWORD", 0); | |
set_cmt (0X1F01470E8, "_QWORD", 0); | |
create_insn (x=0X1F01470F4); | |
op_hex (x, 1); | |
create_insn (x=0X1F014710C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014711C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147124); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147124, "smc_unwrap_titlekey"); | |
create_insn (x=0X1F0147128); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F014712C, "smcHandler", 0); | |
create_insn (x=0X1F014712C); | |
set_cmt (0X1F0147130, "checkStatusHandler", 0); | |
create_insn (x=0X1F0147130); | |
set_cmt (0X1F0147138, "smcHandler", 0); | |
create_insn (x=0X1F0147138); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147138, "smc_reencrypt_rsa_private_key"); | |
create_insn (x=0X1F0147144); | |
op_stkvar (x, 1); | |
set_name (0X1F0147144, "smc_get_random_bytes_for_privileged"); | |
create_insn (x=0X1F0147148); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014715C, "a1", 0); | |
set_cmt (0X1F0147178, "a2", 0); | |
create_insn (0X1F0147178); | |
set_cmt (0X1F014718C, "a1", 0); | |
create_insn (0X1F014718C); | |
create_insn (x=0X1F0147198); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014719C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01471A4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01471A4, "smc_storage_exp_mod"); | |
create_insn (x=0X1F01471A8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01471AC, "smcHandler", 0); | |
create_insn (x=0X1F01471AC); | |
set_cmt (0X1F01471B0, "checkStatusHandler", 0); | |
create_insn (x=0X1F01471B0); | |
create_insn (x=0X1F01471B8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01471B8, "set_user_smc_not_in_progress"); | |
create_insn (x=0X1F01471C8); | |
op_stkvar (x, 1); | |
set_name (0X1F01471C8, "call_smc_handler"); | |
create_insn (x=0X1F01471CC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01471D0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01471F0); | |
op_hex (x, 1); | |
create_insn (x=0X1F01471FC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147210); | |
op_hex (x, 1); | |
create_insn (x=0X1F0147270); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147274); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147278); | |
op_stkvar (x, 1); | |
create_insn (0X1F0147280); | |
create_insn (x=0X1F0147284); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147284, "try_set_user_smc_in_progress"); | |
create_insn (0X1F01472A4); | |
create_insn (x=0X1F01472B0); | |
op_stkvar (x, 1); | |
set_name (0X1F01472B0, "userpage_init"); | |
create_insn (x=0X1F01472B4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01472BC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01472C0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F01472E4); | |
create_insn (x=0X1F0147300); | |
op_hex (x, 1); | |
create_insn (x=0X1F014730C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147310); | |
op_hex (x, 1); | |
create_insn (x=0X1F0147338); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147340); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147348); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147348, "is_core_active"); | |
create_insn (x=0X1F0147354); | |
create_insn (0X1F0147364); | |
set_name (0X1F0147364, "set_panic_type_if_unset"); | |
create_insn (0X1F0147380); | |
set_name (0X1F0147380, "seal_old_master_key"); | |
set_cmt (0X1F0147394, "keySlot", 0); | |
set_cmt (0X1F0147398, "dstSize", 0); | |
set_cmt (0X1F014739C, "dst", 0); | |
set_cmt (0X1F01473A0, "src", 0); | |
set_cmt (0X1F01473A4, "srcSize", 0); | |
create_insn (0X1F01473AC); | |
set_name (0X1F01473AC, "seal_old_device_master_key"); | |
set_cmt (0X1F01473C0, "keySlot", 0); | |
set_cmt (0X1F01473C4, "dstSize", 0); | |
set_cmt (0X1F01473C8, "dst", 0); | |
set_cmt (0X1F01473CC, "src", 0); | |
set_cmt (0X1F01473D0, "srcSize", 0); | |
create_insn (0X1F01473D8); | |
set_name (0X1F01473D8, "load_old_master_key"); | |
set_cmt (0X1F01473F0, "encryptedKey", 0); | |
set_cmt (0X1F01473F4, "keySlot", 0); | |
set_cmt (0X1F01473F8, "keySize", 0); | |
create_insn (0X1F0147400); | |
set_name (0X1F0147400, "load_old_device_master_key"); | |
set_cmt (0X1F0147418, "encryptedKey", 0); | |
set_cmt (0X1F014741C, "keySlot", 0); | |
set_cmt (0X1F0147420, "keySize", 0); | |
create_insn (x=0X1F0147428); | |
op_stkvar (x, 1); | |
set_name (0X1F0147428, "restore_saved_core_context"); | |
create_insn (x=0X1F014748C); | |
op_hex (x, 1); | |
set_cmt (0X1F0147498, "_QWORD", 0); | |
set_cmt (0X1F014749C, "_QWORD", 0); | |
set_cmt (0X1F01474A4, "_QWORD", 0); | |
set_cmt (0X1F01474A8, "_QWORD", 0); | |
set_cmt (0X1F01474B0, "_QWORD", 0); | |
set_cmt (0X1F01474B4, "_QWORD", 0); | |
create_insn (x=0X1F01474BC); | |
op_stkvar (x, 1); | |
create_insn (0X1F01474C4); | |
set_name (0X1F01474C4, "set_exabt_serr_taken_to_el3_by_bc"); | |
create_insn (x=0X1F01474D8); | |
op_hex (x, 1); | |
create_insn (x=0X1F01474F4); | |
op_stkvar (x, 1); | |
set_name (0X1F01474F4, "bootup_misc_mmio"); | |
create_insn (x=0X1F01474F8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01474FC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0147508, "result", 0); | |
set_cmt (0X1F0147518, "_QWORD", 0); | |
set_cmt (0X1F0147520, "a1", 0); | |
create_insn (x=0X1F0147520); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0147538, "a2", 0); | |
create_insn (x=0X1F0147538); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0147540, "a1", 0); | |
set_cmt (0X1F0147544, "a3", 0); | |
set_cmt (0X1F0147554, "keyslot", 0); | |
set_cmt (0X1F014756C, "a1", 0); | |
set_cmt (0X1F0147584, "dstKeyslot", 0); | |
set_cmt (0X1F0147590, "dstKeyslot", 0); | |
set_cmt (0X1F014759C, "offset", 0); | |
set_cmt (0X1F01475A4, "offset", 0); | |
set_cmt (0X1F01475AC, "offset", 0); | |
set_cmt (0X1F01475B4, "offset", 0); | |
set_cmt (0X1F01475BC, "result", 0); | |
set_cmt (0X1F01475C4, "offset", 0); | |
set_cmt (0X1F01475CC, "offset", 0); | |
set_cmt (0X1F01475D4, "offset", 0); | |
set_cmt (0X1F01475DC, "offset", 0); | |
set_cmt (0X1F01475E4, "offset", 0); | |
set_cmt (0X1F01475EC, "offset", 0); | |
set_cmt (0X1F01475F4, "offset", 0); | |
set_cmt (0X1F01475FC, "offset", 0); | |
set_cmt (0X1F0147604, "result", 0); | |
create_insn (x=0X1F0147640); | |
op_plain_offset (x, 1, 0X1F009D050); | |
op_plain_offset (x, 129, 0X1F009D050); | |
create_insn (x=0X1F0147660); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147664); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147668); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F014766C); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147670); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147674); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147678); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F014767C); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147680); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147684); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147688); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F014768C); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147690); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147694); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147698); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476A4); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476A8); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476AC); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476B0); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476B4); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476B8); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476BC); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476C0); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476C4); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476C8); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476CC); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476D0); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476D4); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476D8); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476E0); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476E4); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476E8); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476EC); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476F0); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476F4); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01476FC); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147700); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F014770C); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147710); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147714); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147718); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F014771C); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147720); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147768); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F014776C); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147770); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147774); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147778); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147780); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F014778C); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F0147790); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F014779C); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01477A0); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01477A4); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01477A8); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01477AC); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01477B0); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01477B4); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01477C4); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01477D8); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01477E0); | |
op_plain_offset (x, 1, 0X1F0094014); | |
op_plain_offset (x, 129, 0X1F0094014); | |
create_insn (x=0X1F01477F4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01477F8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01477FC); | |
op_hex (x, 1); | |
create_insn (x=0X1F0147810); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0147814, "result", 0); | |
set_cmt (0X1F0147828, "_QWORD", 0); | |
set_cmt (0X1F014782C, "_QWORD", 0); | |
set_cmt (0X1F0147834, "_QWORD", 0); | |
set_cmt (0X1F0147838, "_QWORD", 0); | |
set_cmt (0X1F0147840, "_QWORD", 0); | |
set_cmt (0X1F0147844, "_QWORD", 0); | |
set_cmt (0X1F014784C, "_QWORD", 0); | |
set_cmt (0X1F0147850, "_QWORD", 0); | |
set_cmt (0X1F0147858, "_QWORD", 0); | |
set_cmt (0X1F014785C, "_QWORD", 0); | |
set_cmt (0X1F0147868, "_QWORD", 0); | |
set_cmt (0X1F014786C, "_QWORD", 0); | |
set_cmt (0X1F0147874, "_QWORD", 0); | |
set_cmt (0X1F0147878, "_QWORD", 0); | |
set_cmt (0X1F0147880, "_QWORD", 0); | |
set_cmt (0X1F0147884, "_QWORD", 0); | |
set_cmt (0X1F014788C, "_QWORD", 0); | |
set_cmt (0X1F0147890, "_QWORD", 0); | |
set_cmt (0X1F0147898, "_QWORD", 0); | |
set_cmt (0X1F014789C, "_QWORD", 0); | |
create_insn (x=0X1F01478A4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01478A8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01478B0, "a2", 0); | |
create_insn (x=0X1F01478B0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01478B8, "result", 0); | |
set_cmt (0X1F01478C0, "a2", 0); | |
create_insn (x=0X1F01478C0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01478C8, "result", 0); | |
create_insn (x=0X1F01478F0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01478F8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01478FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147900); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0147908, "result", 0); | |
create_insn (0X1F0147908); | |
create_insn (x=0X1F0147918); | |
op_stkvar (x, 1); | |
set_name (0X1F0147918, "do_additional_4x_mmio_setup"); | |
create_insn (x=0X1F014791C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147934); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F014793C); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F0147940); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F0147948); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F014794C); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F0147950); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F0147958); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F014796C); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F0147978); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F014797C); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F0147980); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F0147984); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F0147988); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F014798C); | |
op_plain_offset (x, 1, 0X1F0094964); | |
op_plain_offset (x, 129, 0X1F0094964); | |
create_insn (x=0X1F01479A4); | |
op_hex (x, 1); | |
create_insn (x=0X1F01479BC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01479D4); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F01479DC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01479E0); | |
op_hex (x, 1); | |
create_insn (x=0X1F01479E4); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F01479EC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01479F4); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F01479F8); | |
op_hex (x, 1); | |
create_insn (x=0X1F01479FC); | |
op_hex (x, 1); | |
create_insn (x=0X1F0147A00); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A0C); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A10); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A14); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A18); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A1C); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A20); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A24); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A28); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A2C); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A30); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A34); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A38); | |
op_hex (x, 1); | |
set_cmt (0X1F0147A44, "result", 0); | |
create_insn (x=0X1F0147A48); | |
op_plain_offset (x, 1, 0X1F0089720); | |
op_plain_offset (x, 129, 0X1F0089720); | |
create_insn (x=0X1F0147A64); | |
op_plain_offset (x, 1, 0X1F00A7200); | |
op_plain_offset (x, 129, 0X1F00A7200); | |
create_insn (x=0X1F0147A68); | |
op_plain_offset (x, 1, 0X1F00A7200); | |
op_plain_offset (x, 129, 0X1F00A7200); | |
create_insn (x=0X1F0147A6C); | |
op_plain_offset (x, 1, 0X1F00A7200); | |
op_plain_offset (x, 129, 0X1F00A7200); | |
create_insn (x=0X1F0147A70); | |
op_plain_offset (x, 1, 0X1F00A7200); | |
op_plain_offset (x, 129, 0X1F00A7200); | |
create_insn (x=0X1F0147A74); | |
op_plain_offset (x, 1, 0X1F00A7200); | |
op_plain_offset (x, 129, 0X1F00A7200); | |
create_insn (x=0X1F0147A78); | |
op_plain_offset (x, 1, 0X1F00A7200); | |
op_plain_offset (x, 129, 0X1F00A7200); | |
create_insn (x=0X1F0147A7C); | |
op_plain_offset (x, 1, 0X1F00A7200); | |
op_plain_offset (x, 129, 0X1F00A7200); | |
create_insn (x=0X1F0147A90); | |
op_hex (x, 1); | |
set_cmt (0X1F0147AE8, "result", 0); | |
create_insn (0X1F0147AE8); | |
create_insn (x=0X1F0147B0C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147B10); | |
op_stkvar (x, 1); | |
create_insn (0X1F0147B18); | |
create_insn (x=0X1F0147B20); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147B24); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147B28); | |
create_insn (x=0X1F0147B2C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147B34); | |
op_stkvar (x, 1); | |
set_name (0X1F0147B34, "uart_configure"); | |
create_insn (x=0X1F0147B38); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147B40); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147B48); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147B50); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147B74); | |
op_hex (x, 1); | |
set_cmt (0X1F0147BA8, "result", 0); | |
create_insn (x=0X1F0147BD0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147BD4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147BDC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147BDC, "set_uart_base"); | |
create_insn (x=0X1F0147BE0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147BE8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147BE8, "uart_log"); | |
create_insn (x=0X1F0147BF0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147BF8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F0147C08); | |
create_insn (x=0X1F0147C68); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147C68, "uart_wait_done"); | |
create_insn (x=0X1F0147C70); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147C78); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147C8C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147C8C, "get_time"); | |
create_insn (x=0X1F0147C90); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147C94); | |
op_plain_offset (x, 1, 0X1F008B000); | |
op_plain_offset (x, 129, 0X1F008B000); | |
create_insn (x=0X1F0147C9C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147C9C, "wait"); | |
create_insn (x=0X1F0147CA0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147CA4); | |
op_plain_offset (x, 1, 0X1F008B000); | |
op_plain_offset (x, 129, 0X1F008B000); | |
create_insn (x=0X1F0147CA8); | |
op_plain_offset (x, 1, 0X1F008B000); | |
op_plain_offset (x, 129, 0X1F008B000); | |
create_insn (x=0X1F0147CBC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147CBC, "set_wait_base"); | |
create_insn (x=0X1F0147CC0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147CC8); | |
op_stkvar (x, 1); | |
set_name (0X1F0147CC8, "actmon_interrupt_handler"); | |
create_insn (x=0X1F0147CCC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147CD4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147CD8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147CDC); | |
op_plain_offset (x, 1, 0X1F008D800); | |
op_plain_offset (x, 129, 0X1F008D800); | |
create_insn (x=0X1F0147CE0); | |
op_plain_offset (x, 1, 0X1F008D800); | |
op_plain_offset (x, 129, 0X1F008D800); | |
create_insn (x=0X1F0147CE4); | |
op_plain_offset (x, 1, 0X1F008D800); | |
op_plain_offset (x, 129, 0X1F008D800); | |
create_insn (x=0X1F0147CE8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147CEC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147CF8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147CFC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147D00); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147D08); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0147D08, "set_actmon_base"); | |
create_insn (x=0X1F0147D0C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147D14); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147D18); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147D1C); | |
op_plain_offset (x, 1, 0X1F008D800); | |
op_plain_offset (x, 129, 0X1F008D800); | |
create_insn (x=0X1F0147D20); | |
op_plain_offset (x, 1, 0X1F008D800); | |
op_plain_offset (x, 129, 0X1F008D800); | |
create_insn (x=0X1F0147D24); | |
op_plain_offset (x, 1, 0X1F008D800); | |
op_plain_offset (x, 129, 0X1F008D800); | |
create_insn (x=0X1F0147D28); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147D2C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147D34); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147D38); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147D40); | |
op_plain_offset (x, 1, 0X1F008D800); | |
op_plain_offset (x, 129, 0X1F008D800); | |
create_insn (x=0X1F0147D44); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147D48); | |
op_plain_offset (x, 1, 0X1F008D800); | |
op_plain_offset (x, 129, 0X1F008D800); | |
create_insn (x=0X1F0147D4C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0147D54); | |
op_plain_offset (x, 1, 0X1F008D800); | |
op_plain_offset (x, 129, 0X1F008D800); | |
create_insn (x=0X1F0147D58); | |
op_plain_offset (x, 1, 0X1F008D800); | |
op_plain_offset (x, 129, 0X1F008D800); | |
create_insn (x=0X1F0147D60); | |
op_stkvar (x, 1); | |
set_name (0X1F0147D60, "initialize_aes_gcm_context"); | |
create_insn (x=0X1F0147D64); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147D68); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147D6C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147D90); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F0147D98, "a1", 0); | |
set_cmt (0X1F0147DA8, "a1", 0); | |
set_cmt (0X1F0147DAC, "a2", 0); | |
set_cmt (0X1F0147DB0, "a3", 0); | |
create_insn (x=0X1F0147DB4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147DB8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147DBC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147DC0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147DC8); | |
op_stkvar (x, 1); | |
set_name (0X1F0147DC8, "gcm_context_get_ghash_output"); | |
create_insn (x=0X1F0147DCC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0147DDC, "a2", 0); | |
set_cmt (0X1F0147DE0, "a1", 0); | |
create_insn (x=0X1F0147DFC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0147E04, "a2", 0); | |
create_insn (x=0X1F0147E04); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0147E1C, "a1", 0); | |
create_insn (x=0X1F0147E2C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147E3C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147E44); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147E48); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147E54); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147E58); | |
op_stkvar (x, 1); | |
create_insn (0X1F0147E60); | |
set_name (0X1F0147E60, "aes_gcm_crypt_func"); | |
set_cmt (0X1F0147E6C, "dstSize", 0); | |
set_cmt (0X1F0147E70, "srcSize", 0); | |
set_cmt (0X1F0147E74, "pKeyslot", 0); | |
set_cmt (0X1F0147E78, "dst", 0); | |
set_cmt (0X1F0147E7C, "src", 0); | |
create_insn (x=0X1F0147E84); | |
op_stkvar (x, 1); | |
set_name (0X1F0147E84, "gcm_context_set_hblock"); | |
create_insn (x=0X1F0147E88); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147EA4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147EA8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147EB0); | |
op_stkvar (x, 1); | |
set_name (0X1F0147EB0, "gcm_context_initialize"); | |
create_insn (x=0X1F0147EB4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147EB8); | |
op_stkvar (x, 1); | |
create_insn (0X1F0147F0C); | |
set_cmt (0X1F0147F1C, "encryptOutput", 0); | |
set_cmt (0X1F0147F20, "ctx", 0); | |
create_insn (x=0X1F0147F48); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147F4C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147F50); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147F58); | |
op_stkvar (x, 1); | |
set_name (0X1F0147F58, "gcm_context_get_output_mac"); | |
create_insn (x=0X1F0147F5C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0147F78, "encryptOutput", 0); | |
set_cmt (0X1F0147F7C, "ctx", 0); | |
create_insn (x=0X1F0147F94); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147F98); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147FA0); | |
op_stkvar (x, 1); | |
set_name (0X1F0147FA0, "gcm_context_apply_ghash_to_data"); | |
create_insn (x=0X1F0147FA4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147FA8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147FAC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0147FB0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0147FC4, "a2", 0); | |
create_insn (x=0X1F0148014); | |
op_hex (x, 1); | |
create_insn (x=0X1F0148034); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014803C, "a1", 0); | |
create_insn (0X1F014803C); | |
create_insn (x=0X1F0148040); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014805C); | |
op_hex (x, 1); | |
create_insn (x=0X1F0148068); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014806C, "a1", 0); | |
create_insn (x=0X1F0148074); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0148078, "a1", 0); | |
set_cmt (0X1F014807C, "a2", 0); | |
create_insn (x=0X1F014807C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01480C4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01480C8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01480CC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01480D0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01480D4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01480DC, "val", 0); | |
create_insn (0X1F01480DC); | |
set_name (0X1F01480DC, "clear_gcm_context"); | |
set_cmt (0X1F01480E0, "len", 0); | |
create_insn (x=0X1F01480E8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01480F4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01480F8, "pKeyslot", 0); | |
set_cmt (0X1F01480FC, "dst", 0); | |
set_cmt (0X1F0148100, "dstSize", 0); | |
set_cmt (0X1F0148104, "src", 0); | |
create_insn (x=0X1F0148104); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0148108, "srcSize", 0); | |
create_insn (x=0X1F0148110); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0148118); | |
op_stkvar (x, 1); | |
create_insn (0X1F0148120); | |
set_name (0X1F0148120, "set_aes_gcm_context_keyslot"); | |
create_insn (x=0X1F014812C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F014812C, "reverse_16_byte_vector"); | |
create_insn (x=0X1F0148130); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (0X1F014813C); | |
set_name (0X1F014813C, "multiply_blocks_in_galois_field"); | |
create_insn (x=0X1F01481F4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01481F4, "gpio_config_for_uart"); | |
create_insn (x=0X1F01481F8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0148200); | |
op_plain_offset (x, 1, 0X1F0098000); | |
op_plain_offset (x, 129, 0X1F0098000); | |
create_insn (x=0X1F0148204); | |
op_plain_offset (x, 1, 0X1F0098000); | |
op_plain_offset (x, 129, 0X1F0098000); | |
create_insn (x=0X1F014820C); | |
op_plain_offset (x, 1, 0X1F0098000); | |
op_plain_offset (x, 129, 0X1F0098000); | |
create_insn (x=0X1F0148210); | |
op_plain_offset (x, 1, 0X1F0098000); | |
op_plain_offset (x, 129, 0X1F0098000); | |
create_insn (x=0X1F0148218); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F0148218, "set_misc_gpio_base"); | |
create_insn (x=0X1F014821C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0148220); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0148224); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F014822C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F014822C, "pinmux_configure_i2c1"); | |
create_insn (x=0X1F0148230); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F0148238); | |
op_plain_offset (x, 1, 0X1F0098000); | |
op_plain_offset (x, 129, 0X1F0098000); | |
create_insn (x=0X1F014823C); | |
op_plain_offset (x, 1, 0X1F0098000); | |
op_plain_offset (x, 129, 0X1F0098000); | |
create_insn (x=0X1F0148244); | |
op_stkvar (x, 1); | |
set_name (0X1F0148244, "i2c_clear_ti_charger_bit_7"); | |
create_insn (x=0X1F0148248); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0148258, "pOut", 0); | |
create_insn (x=0X1F0148258); | |
op_stkvar (x, 1); | |
set_cmt (0X1F014825C, "num_out_bytes", 0); | |
set_cmt (0X1F0148260, "i2c_id", 0); | |
set_cmt (0X1F0148264, "device", 0); | |
set_cmt (0X1F0148268, "b", 0); | |
create_insn (x=0X1F0148270); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0148274); | |
op_hex (x, 1); | |
set_cmt (0X1F0148278, "a1", 0); | |
set_cmt (0X1F014827C, "a4", 0); | |
create_insn (x=0X1F014827C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0148280, "a5", 0); | |
set_cmt (0X1F0148284, "a2", 0); | |
set_cmt (0X1F0148288, "a3", 0); | |
create_insn (x=0X1F014828C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0148298); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F014829C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01482A4); | |
op_stkvar (x, 1); | |
set_name (0X1F01482A4, "set_ti_charger_bit_7"); | |
create_insn (x=0X1F01482A8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01482B8, "pOut", 0); | |
create_insn (x=0X1F01482B8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01482BC, "num_out_bytes", 0); | |
set_cmt (0X1F01482C0, "i2c_id", 0); | |
set_cmt (0X1F01482C4, "device", 0); | |
set_cmt (0X1F01482C8, "b", 0); | |
create_insn (x=0X1F01482D0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01482D4); | |
op_hex (x, 1); | |
set_cmt (0X1F01482D8, "a1", 0); | |
set_cmt (0X1F01482DC, "a4", 0); | |
create_insn (x=0X1F01482DC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01482E0, "a5", 0); | |
set_cmt (0X1F01482E4, "a2", 0); | |
set_cmt (0X1F01482E8, "a3", 0); | |
create_insn (x=0X1F01482EC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01482F8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01482FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0148304); | |
op_stkvar (x, 1); | |
set_name (0X1F0148304, "get_ti_charger_bit_1"); | |
set_cmt (0X1F0148310, "device", 0); | |
set_cmt (0X1F0148314, "pOut", 0); | |
create_insn (x=0X1F0148314); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0148318, "num_out_bytes", 0); | |
set_cmt (0X1F014831C, "i2c_id", 0); | |
set_cmt (0X1F0148320, "b", 0); | |
create_insn (x=0X1F0148328); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F0148338); | |
op_stkvar (x, 1); | |
create_insn (0X1F0148340); | |
set_name (0X1F0148340, "secure_copy_to_user"); | |
create_insn (x=0X1F0148344); | |
op_hex (x, 1); | |
create_insn (x=0X1F014835C); | |
op_hex (x, 1); | |
set_cmt (0X1F0148370, "dst", 0); | |
create_insn (x=0X1F0148380); | |
op_stkvar (x, 1); | |
set_cmt (0X1F0148388, "a2", 0); | |
set_cmt (0X1F014838C, "a3", 0); | |
create_insn (x=0X1F0148398); | |
op_stkvar (x, 1); | |
create_insn (0X1F01483A0); | |
set_name (0X1F01483A0, "user_copy_to_secure"); | |
create_insn (x=0X1F01483A4); | |
op_hex (x, 1); | |
create_insn (x=0X1F01483BC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01483E0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01483E8, "dst", 0); | |
set_cmt (0X1F01483EC, "a2", 0); | |
set_cmt (0X1F01483F0, "a3", 0); | |
create_insn (x=0X1F01483FC); | |
op_stkvar (x, 1); | |
create_insn (0X1F0148404); | |
set_name (0X1F0148404, "encrypt_single_aes_ecb_block_by_keyslot_ptr_and_sizes"); | |
set_cmt (0X1F0148408, "dst", 0); | |
set_cmt (0X1F014840C, "dstSize", 0); | |
set_cmt (0X1F0148410, "keySlot", 0); | |
make_array (0X1F0148418, 0XBE8); | |
create_qword (0X1F0149000); | |
create_qword (0X1F0149008); | |
create_qword (0X1F0149010); | |
create_byte (0X1F0149018); | |
create_byte (0X1F0149019); | |
create_byte (0X1F014901A); | |
make_array (0X1F014901B, 0X5); | |
create_qword (0X1F0149020); | |
create_qword (0X1F0149028); | |
create_qword (0X1F0149030); | |
create_byte (0X1F0149038); | |
create_byte (0X1F0149039); | |
create_byte (0X1F014903A); | |
make_array (0X1F014903B, 0X5); | |
create_qword (0X1F0149040); | |
create_qword (0X1F0149048); | |
create_qword (0X1F0149050); | |
create_byte (0X1F0149058); | |
create_byte (0X1F0149059); | |
create_byte (0X1F014905A); | |
make_array (0X1F014905B, 0X5); | |
create_qword (0X1F0149060); | |
create_qword (0X1F0149068); | |
create_qword (0X1F0149070); | |
create_byte (0X1F0149078); | |
create_byte (0X1F0149079); | |
create_byte (0X1F014907A); | |
make_array (0X1F014907B, 0X5); | |
create_byte (0X1F0149080); | |
make_array (0X1F0149080, 0X18); | |
create_byte (x=0X1F0149098); | |
make_array (x, 0X10); | |
op_chr (x, 0); | |
set_name (0X1F0149098, "g_titlekey_seal_source"); | |
create_byte (0X1F01490C8); | |
make_array (0X1F01490C8, 0X40); | |
create_byte (0X1F0149108); | |
make_array (0X1F0149108, 0X70); | |
MakeStruct (0X1F0149178, "CryptoUseCaseSeeds"); | |
set_name (0X1F0149178, "g_session_seeds"); | |
create_byte (x=0X1F01491E8); | |
make_array (x, 0X10); | |
op_chr (x, 0); | |
set_name (0X1F01491E8, "g_specific_aes_kek_source"); | |
create_dword (0X1F01491F8); | |
make_array (0X1F01491F8, 0X5); | |
set_name (0X1F01491F8, "g_usecase_to_session_seed"); | |
create_dword (0X1F014920C); | |
make_array (0X1F014920C, 0X7); | |
set_name (0X1F014920C, "g_dram_kinds"); | |
create_dword (0X1F0149228); | |
make_array (0X1F0149228, 0X1C); | |
set_name (0X1F0149228, "g_dram_vals_by_id"); | |
MakeStruct (0X1F01492B8, "readWriteRegisterTable"); | |
make_array (0X1F01492B8, 0X4); | |
create_dword (0X1F0149408); | |
make_array (0X1F0149408, 0X3); | |
set_name (0X1F0149408, "g_exp_mod_usecase_to_id"); | |
create_byte (x=0X1F0149414); | |
make_array (x, 0X4); | |
op_chr (x, 0); | |
set_name (0X1F0149414, "g_public_key"); | |
create_strlit (0X1F0149418, 0X100); | |
set_name (0X1F0149418, "aDddddddddddddd"); | |
MakeStruct (0X1F0149518, "smc_list"); | |
make_array (0X1F0149518, 0X2); | |
set_name (0X1F0149518, "g_smc_lists"); | |
MakeStruct (0X1F0149538, "smc_list_entry"); | |
make_array (0X1F0149538, 0X13); | |
set_name (0X1F0149538, "g_smc_list_user"); | |
MakeStruct (0X1F0149668, "smc_list_entry"); | |
make_array (0X1F0149668, 0X9); | |
set_name (0X1F0149668, "g_smc_list_priv"); | |
create_word (0X1F01496F8); | |
make_array (0X1F01496F8, 0XC); | |
set_cmt (0X1F0149728, "jump table for switch statement", 0); | |
create_qword (x=0X1F0149728); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F0149728, "jpt_1F0144A90"); | |
create_qword (x=0X1F0149730); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149738); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149740); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149748); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149750); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149758); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149760); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149768); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149770); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149778); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149780); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149788); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149790); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F0149798); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F01497A0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F01497A8); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_cmt (0X1F01497B0, "jump table for switch statement", 0); | |
create_qword (x=0X1F01497B0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F01497B0, "jpt_1F0145BE4"); | |
create_qword (x=0X1F01497B8); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F01497C0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F01497C8); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
create_qword (x=0X1F01497D0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
make_array (0X1F01497D8, 0X8); | |
create_oword (0X1F01497E0); | |
create_strlit (0X1F01497F0, 0X7); | |
set_name (0X1F01497F0, "aOhayo"); | |
create_strlit (0X1F01497F7, 0X9); | |
set_name (0X1F01497F7, "aOyasumi"); | |
create_byte (x=0X1F0149800); | |
make_array (x, 0X10); | |
op_chr (x, 0); | |
set_name (0X1F0149800, "g_keyblob_key_source_00"); | |
create_strlit (0X1F0149810, 0X1); | |
set_name (0X1F0149810, "g_device_key_source"); | |
create_byte (x=0X1F0149820); | |
make_array (x, 0X10); | |
op_chr (x, 0); | |
create_byte (0X1F0149830); | |
make_array (0X1F0149830, 0X10); | |
create_strlit (0X1F0149840, 0X2); | |
set_name (0X1F0149840, "g_master_kek_source"); | |
create_byte (x=0X1F0149850); | |
make_array (x, 0X10); | |
op_chr (x, 0); | |
set_name (0X1F0149850, "g_new_device_key"); | |
create_strlit (0X1F0149860, 0X2); | |
set_name (0X1F0149860, "a0"); | |
create_dword (0X1F014A000); | |
make_array (0X1F014A004, 0X3C); | |
create_byte (0X1F014A040); | |
make_array (0X1F014A040, 0X100); | |
set_name (0X1F014A040, "g_bootconfig_modulus"); | |
create_qword (0X1F014A340); | |
create_qword (0X1F014A348); | |
create_qword (0X1F014A350); | |
set_name (0X1F014A350, "g_physical_crt0"); | |
create_qword (0X1F014A358); | |
create_qword (0X1F014A360); | |
create_qword (0X1F014A368); | |
create_qword (0X1F014A370); | |
create_dword (0X1F014A378); | |
set_name (0X1F014A378, "g_exp_mod_progress_result"); | |
create_qword (x=0X1F014A380); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014A380, "g_actmon_regs"); | |
create_qword (x=0X1F014A388); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014A388, "g_car_regs"); | |
create_qword (x=0X1F014A390); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014A390, "g_flow_regs"); | |
create_qword (x=0X1F014A398); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014A398, "g_fuse_regs"); | |
create_qword (x=0X1F014A3A0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014A3A0, "g_gicd_base"); | |
create_qword (x=0X1F014A3A8); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014A3A8, "g_gicc_base"); | |
create_qword (x=0X1F014A3B0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014A3B0, "g_i2c_regs"); | |
create_qword (x=0X1F014A3E0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014A3E0, "g_misc_regs"); | |
create_qword (0X1F014A3E8); | |
set_name (0X1F014A3E8, "g_gpio_regs"); | |
create_qword (x=0X1F014A3F0); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014A3F0, "g_pmc_regs"); | |
create_qword (0X1F014A3F8); | |
set_name (0X1F014A3F8, "g_uarta_base"); | |
create_qword (x=0X1F014A400); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014A400, "g_timer_regs_for_wait"); | |
create_qword (0X1F014A408); | |
set_name (0X1F014A408, "g_timer_regs"); | |
make_array (0X1F014A410, 0X30); | |
MakeStruct (0X1F014A440, "savedCpuContext"); | |
make_array (0X1F014A440, 0X4); | |
set_name (0X1F014A440, "g_saved_core_contexts"); | |
MakeStruct (0X1F014A520, "registeredInterrupt"); | |
make_array (0X1F014A520, 0X4); | |
set_name (0X1F014A520, "g_registered_interrupts"); | |
create_byte (0X1F014A560); | |
make_array (0X1F014A560, 0X400); | |
set_name (0X1F014A560, "g_rsa_modulus_storage"); | |
create_byte (0X1F014A960); | |
make_array (0X1F014A960, 0X4); | |
set_name (0X1F014A960, "g_is_rsa_modulus_imported"); | |
create_qword (0X1F014A968); | |
set_name (0X1F014A968, "g_upage_address"); | |
create_qword (0X1F014A970); | |
create_qword (0X1F014A978); | |
create_qword (0X1F014A980); | |
make_array (0X1F014A980, 0X4); | |
set_name (0X1F014A980, "g_saved_package2_hash"); | |
create_byte (0X1F014A9A0); | |
set_name (0X1F014A9A0, "g_hiz_mode_enabled"); | |
make_array (0X1F014A9A1, 0X7); | |
create_byte (0X1F014A9A8); | |
set_name (0X1F014A9A8, "g_has_booted_up"); | |
make_array (0X1F014A9A9, 0X7); | |
create_byte (x=0X1F014A9B0); | |
make_array (x, 0X10); | |
op_chr (x, 0); | |
set_name (0X1F014A9B0, "g_stored_se_test_vector"); | |
create_byte (0X1F014A9C0); | |
set_name (0X1F014A9C0, "g_compute_aes_done"); | |
make_array (0X1F014A9C1, 0X3F); | |
create_dword (0X1F014AA00); | |
set_name (0X1F014AA00, "g_random_cache_low"); | |
create_dword (0X1F014AA04); | |
set_name (0X1F014AA04, "g_random_cache_high"); | |
make_array (0X1F014AA08, 0X38); | |
create_qword (0X1F014AE40); | |
set_name (0X1F014AE40, "g_smc_callback_key"); | |
create_qword (0X1F014AE48); | |
set_name (0X1F014AE48, "g_smc_callback"); | |
set_name (0X1F014AE50, "g_copied_rsa_data"); | |
set_name (0X1F014AE54, "g_titlekey_type"); | |
create_qword (0X1F014AE58); | |
make_array (0X1F014AE58, 0X4); | |
set_name (0X1F014AE58, "g_rsa_oaep_titlekey_label_hash"); | |
create_dword (0X1F014AF50); | |
set_name (0X1F014AF50, "g_test_exp_mod_keyslot"); | |
create_dword (0X1F014AF54); | |
set_name (0X1F014AF54, "g_test_exp_mod_usecase"); | |
create_byte (0X1F014AF58); | |
set_name (0X1F014AF58, "g_is_doing_test_exp_mod"); | |
make_array (0X1F014AF59, 0X7); | |
create_byte (0X1F014AF60); | |
make_array (0X1F014AF60, 0X8); | |
set_name (0X1F014AF60, "g_smc_in_progress"); | |
create_qword (0X1F014AF68); | |
set_name (0X1F014AF68, "g_actmon_intr_callback"); | |
create_qword (x=0X1F014AF70); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014AF70, "g_security_engine"); | |
make_array (0X1F014AF78, 0X8); | |
create_qword (x=0X1F014AF80); | |
op_plain_offset (x, 0, 0); | |
op_plain_offset (x, 128, 0); | |
set_name (0X1F014AF80, "g_se_done_callback"); | |
create_byte (0X1F01A0000); | |
make_array (0X1F01A0000, 0X10000); | |
create_byte (0X1F01B0000); | |
make_array (0X1F01B0000, 0X1000); | |
create_byte (0X1F01C8000); | |
make_array (0X1F01C8000, 0X1000); | |
create_byte (0X1F01C9000); | |
make_array (0X1F01C9000, 0X10000); | |
create_byte (0X1F01E0000); | |
make_array (0X1F01E0000, 0X800); | |
create_insn (0X1F01E0800); | |
set_name (0X1F01E0800, "assert_bool"); | |
create_insn (x=0X1F01E0808); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0810, "result", 0); | |
create_insn (x=0X1F01E081C); | |
op_stkvar (x, 1); | |
set_name (0X1F01E081C, "validate_memory_hash"); | |
create_insn (x=0X1F01E0820); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0824); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0840, "data", 0); | |
set_cmt (0X1F01E0844, "len", 0); | |
set_cmt (0X1F01E084C, "_QWORD", 0); | |
set_cmt (0X1F01E0850, "_QWORD", 0); | |
set_cmt (0X1F01E0854, "_QWORD", 0); | |
create_insn (0X1F01E088C); | |
create_insn (x=0X1F01E0894); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0898); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E089C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E08A4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01E08A4, "package2_crypt_ctr"); | |
create_insn (x=0X1F01E08A8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E08B8, "a5", 0); | |
create_insn (x=0X1F01E08B8); | |
create_insn (x=0X1F01E08BC); | |
set_cmt (0X1F01E08C0, "a6", 0); | |
set_cmt (0X1F01E08C4, "a8", 0); | |
set_cmt (0X1F01E08C8, "a2", 0); | |
set_cmt (0X1F01E08CC, "a3", 0); | |
set_cmt (0X1F01E08D0, "a4", 0); | |
set_cmt (0X1F01E08D4, "a7", 0); | |
create_insn (x=0X1F01E08DC); | |
op_stkvar (x, 1); | |
set_name (0X1F01E08DC, "generate_random_aes_key_and_lock_keyslot"); | |
create_insn (x=0X1F01E08E0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E08E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E08F8); | |
op_hex (x, 1); | |
set_cmt (0X1F01E0904, "len", 0); | |
set_cmt (0X1F01E0908, "data", 0); | |
set_cmt (0X1F01E0910, "a2", 0); | |
set_cmt (0X1F01E0914, "a1", 0); | |
set_cmt (0X1F01E0920, "len", 0); | |
set_cmt (0X1F01E0924, "data", 0); | |
set_cmt (0X1F01E0930, "keySlot", 0); | |
set_cmt (0X1F01E0934, "keySize", 0); | |
set_cmt (0X1F01E0938, "keySlotToSet", 0); | |
set_cmt (0X1F01E093C, "encryptedKey", 0); | |
set_cmt (0X1F01E0948, "keyslot", 0); | |
set_cmt (0X1F01E094C, "a2", 0); | |
create_insn (x=0X1F01E0958); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E095C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0960); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0968); | |
op_stkvar (x, 1); | |
set_name (0X1F01E0968, "decrypt_aes_ctr_by_wrapped_key_and_ctr"); | |
create_insn (x=0X1F01E096C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0970); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0974); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0978); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0990, "data", 0); | |
set_cmt (0X1F01E0994, "len", 0); | |
set_cmt (0X1F01E09AC, "data", 0); | |
set_cmt (0X1F01E09B0, "len", 0); | |
set_cmt (0X1F01E09B8, "data", 0); | |
set_cmt (0X1F01E09BC, "len", 0); | |
set_cmt (0X1F01E09C4, "keySlot", 0); | |
set_cmt (0X1F01E09C8, "keySlotToSet", 0); | |
set_cmt (0X1F01E09CC, "encryptedKey", 0); | |
set_cmt (0X1F01E09D0, "keySize", 0); | |
set_cmt (0X1F01E09DC, "keySlot", 0); | |
set_cmt (0X1F01E09E0, "dst", 0); | |
set_cmt (0X1F01E09E4, "dstSize", 0); | |
set_cmt (0X1F01E09E8, "src", 0); | |
set_cmt (0X1F01E09EC, "srcSize", 0); | |
set_cmt (0X1F01E09F0, "ctr", 0); | |
set_cmt (0X1F01E09F4, "ctrSize", 0); | |
set_cmt (0X1F01E09FC, "keyslot", 0); | |
set_cmt (0X1F01E0A04, "data", 0); | |
set_cmt (0X1F01E0A08, "len", 0); | |
create_insn (x=0X1F01E0A18); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0A1C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0A20); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0A24); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0A28); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0A30); | |
op_stkvar (x, 1); | |
set_name (0X1F01E0A30, "load_bootconfig_if_devkit"); | |
create_insn (x=0X1F01E0A34); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0A48); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0A4C, "dst", 0); | |
create_insn (x=0X1F01E0A4C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E0A58, "len", 0); | |
set_cmt (0X1F01E0A5C, "val", 0); | |
create_insn (x=0X1F01E0A60); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0A68, "len", 0); | |
create_insn (0X1F01E0A68); | |
set_cmt (0X1F01E0A6C, "data", 0); | |
create_insn (x=0X1F01E0A78); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0A7C, "dst", 0); | |
create_insn (x=0X1F01E0A7C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E0A88, "a3", 0); | |
set_cmt (0X1F01E0A8C, "a2", 0); | |
create_insn (x=0X1F01E0A90); | |
op_stkvar (x, 1); | |
create_insn (0X1F01E0A98); | |
set_name (0X1F01E0A98, "unmap_dram_identity"); | |
create_insn (x=0X1F01E0ADC); | |
op_stkvar (x, 1); | |
set_name (0X1F01E0ADC, "sync_with_nx_bootloader"); | |
create_insn (x=0X1F01E0AE0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0AF4, "result", 0); | |
create_insn (0X1F01E0AF4); | |
create_insn (x=0X1F01E0B08); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0B0C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0B14); | |
op_stkvar (x, 1); | |
set_name (0X1F01E0B14, "derive_master_kek_and_device_key"); | |
create_insn (x=0X1F01E0B18); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0B30); | |
op_hex (x, 1); | |
set_cmt (0X1F01E0B3C, "keyslot", 0); | |
create_insn (x=0X1F01E0B50); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E0B54); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E0B58); | |
create_insn (x=0X1F01E0B5C); | |
set_cmt (0X1F01E0B60, "keySlotToSet", 0); | |
set_cmt (0X1F01E0B64, "keySlot", 0); | |
set_cmt (0X1F01E0B68, "keySize", 0); | |
create_insn (x=0X1F01E0B70); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E0B74); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E0B7C, "src", 0); | |
create_insn (x=0X1F01E0B7C); | |
set_cmt (0X1F01E0B80, "srcSize", 0); | |
set_cmt (0X1F01E0B84, "dst", 0); | |
set_cmt (0X1F01E0B88, "dstSize", 0); | |
set_cmt (0X1F01E0B8C, "keySlot", 0); | |
set_cmt (0X1F01E0B94, "keySlotToSet", 0); | |
set_cmt (0X1F01E0B98, "keySlot", 0); | |
set_cmt (0X1F01E0B9C, "encryptedKey", 0); | |
set_cmt (0X1F01E0BA0, "keySize", 0); | |
create_insn (x=0X1F01E0BA8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E0BAC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E0BB4, "encryptedKey", 0); | |
create_insn (x=0X1F01E0BB4); | |
set_cmt (0X1F01E0BB8, "keySize", 0); | |
set_cmt (0X1F01E0BBC, "keySlotToSet", 0); | |
set_cmt (0X1F01E0BC0, "keySlot", 0); | |
create_insn (x=0X1F01E0BC8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E0BCC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E0BD4); | |
set_cmt (0X1F01E0BD8, "keySize", 0); | |
set_cmt (0X1F01E0BDC, "keySlotToSet", 0); | |
set_cmt (0X1F01E0BE0, "keySlot", 0); | |
set_cmt (0X1F01E0BE8, "keyslot", 0); | |
create_insn (x=0X1F01E0BF4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0BF8); | |
op_stkvar (x, 1); | |
create_insn (0X1F01E0C00); | |
set_name (0X1F01E0C00, "validate_package2_meta"); | |
create_insn (x=0X1F01E0C4C); | |
op_hex (x, 1); | |
create_insn (x=0X1F01E0C80); | |
op_hex (x, 1); | |
create_insn (x=0X1F01E0C98); | |
op_hex (x, 1); | |
create_insn (0X1F01E0D00); | |
create_insn (0X1F01E0D70); | |
create_insn (x=0X1F01E0DA0); | |
op_stkvar (x, 1); | |
set_name (0X1F01E0DA0, "check_sysctr0_init_se_and_setup_warmboot_fw"); | |
create_insn (x=0X1F01E0DBC); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0DD0); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0DD8); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0DE0); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0DE8); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0DF0); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0DF8); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0E00); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0E08); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0E10); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0E18); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0E20); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0E28); | |
op_plain_offset (x, 1, 0X1F0092000); | |
op_plain_offset (x, 129, 0X1F0092000); | |
create_insn (x=0X1F01E0E54); | |
op_hex (x, 1); | |
create_insn (x=0X1F01E0E60); | |
op_hex (x, 1); | |
create_insn (x=0X1F01E0E6C); | |
op_hex (x, 1); | |
set_cmt (0X1F01E0E78, "result", 0); | |
create_insn (x=0X1F01E0E8C); | |
op_stkvar (x, 1); | |
create_insn (0X1F01E0E94); | |
create_insn (x=0X1F01E0E98); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0EA0, "dst", 0); | |
create_insn (x=0X1F01E0EA0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E0EAC, "len", 0); | |
set_cmt (0X1F01E0EB0, "val", 0); | |
set_cmt (0X1F01E0EB8, "dst", 0); | |
create_insn (x=0X1F01E0EB8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E0EC4, "len", 0); | |
set_cmt (0X1F01E0EC8, "val", 0); | |
create_insn (x=0X1F01E0EDC); | |
op_plain_offset (x, 1, 0X1F01FC000); | |
op_plain_offset (x, 129, 0X1F01FC000); | |
create_insn (x=0X1F01E0EF0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0EF8); | |
op_stkvar (x, 1); | |
set_name (0X1F01E0EF8, "check_bootconfig_hwinfo"); | |
create_insn (x=0X1F01E0EFC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0F0C, "a1", 0); | |
set_cmt (0X1F01E0F14, "a2", 0); | |
set_cmt (0X1F01E0F18, "a1", 0); | |
set_cmt (0X1F01E0F1C, "a3", 0); | |
create_insn (x=0X1F01E0F30); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0F34); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0F3C); | |
op_stkvar (x, 1); | |
set_name (0X1F01E0F3C, "validate_package2_header"); | |
create_insn (x=0X1F01E0F40); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0F54, "a1", 0); | |
create_insn (x=0X1F01E0F60); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0F64); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0F6C, "result", 0); | |
create_insn (0X1F01E0F6C); | |
set_cmt (0X1F01E0F7C, "result", 0); | |
create_insn (0X1F01E0F7C); | |
create_insn (x=0X1F01E0F88); | |
op_stkvar (x, 1); | |
set_name (0X1F01E0F88, "rsa_pss_verify"); | |
create_insn (x=0X1F01E0F8C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0F90); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0F94); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0F98); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E0FA4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E0FB8, "rsaKeyslot", 0); | |
set_cmt (0X1F01E0FBC, "privateKeySize", 0); | |
set_cmt (0X1F01E0FC0, "modulus", 0); | |
set_cmt (0X1F01E0FC4, "modulusSize", 0); | |
set_cmt (0X1F01E0FC8, "privateKey", 0); | |
set_cmt (0X1F01E0FD4, "a3", 0); | |
set_cmt (0X1F01E0FD8, "a1", 0); | |
set_cmt (0X1F01E0FDC, "a2", 0); | |
set_cmt (0X1F01E0FE0, "a4", 0); | |
set_cmt (0X1F01E0FE4, "a5", 0); | |
set_cmt (0X1F01E0FEC, "data", 0); | |
set_cmt (0X1F01E0FF0, "len", 0); | |
set_cmt (0X1F01E0FF8, "_QWORD", 0); | |
create_insn (x=0X1F01E0FF8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E0FFC, "_QWORD", 0); | |
set_cmt (0X1F01E1000, "_QWORD", 0); | |
create_insn (x=0X1F01E102C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1050); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E105C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1064, "data", 0); | |
create_insn (x=0X1F01E1064); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1068, "len", 0); | |
create_insn (x=0X1F01E106C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1074, "_QWORD", 0); | |
create_insn (x=0X1F01E1074); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1078, "_QWORD", 0); | |
create_insn (x=0X1F01E1078); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E107C, "_QWORD", 0); | |
create_insn (x=0X1F01E10DC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01E1108); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E110C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1110); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1114); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1118); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1120); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1124); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E112C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1148, "a2", 0); | |
set_cmt (0X1F01E114C, "a1", 0); | |
create_insn (x=0X1F01E114C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1150, "a3", 0); | |
create_insn (0X1F01E115C); | |
create_insn (x=0X1F01E1160); | |
op_hex (x, 1); | |
create_insn (x=0X1F01E1168); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E116C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1170); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1174); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1178); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1180); | |
op_stkvar (x, 1); | |
set_name (0X1F01E1180, "calculate_package2_hash_for_recovery"); | |
create_insn (x=0X1F01E1184); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1188); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E11DC, "data", 0); | |
set_cmt (0X1F01E11E0, "len", 0); | |
set_cmt (0X1F01E11EC, "_QWORD", 0); | |
set_cmt (0X1F01E11F0, "_QWORD", 0); | |
create_insn (x=0X1F01E11F4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E11F8, "_QWORD", 0); | |
create_insn (x=0X1F01E11FC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1200); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1208); | |
op_stkvar (x, 1); | |
set_name (0X1F01E1208, "decrypt_package2_header"); | |
create_insn (x=0X1F01E120C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1220); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E1224); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E122C, "a5", 0); | |
create_insn (x=0X1F01E122C); | |
set_cmt (0X1F01E1230, "a6", 0); | |
set_cmt (0X1F01E1234, "a2", 0); | |
set_cmt (0X1F01E1238, "a4", 0); | |
set_cmt (0X1F01E123C, "a8", 0); | |
set_cmt (0X1F01E1240, "a1", 0); | |
set_cmt (0X1F01E1244, "a3", 0); | |
set_cmt (0X1F01E1248, "a7", 0); | |
create_insn (x=0X1F01E1260); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1264); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E126C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1270, "a3", 0); | |
set_cmt (0X1F01E1274, "dst", 0); | |
set_cmt (0X1F01E1278, "a2", 0); | |
create_insn (x=0X1F01E127C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1284); | |
op_stkvar (x, 1); | |
set_name (0X1F01E1284, "validate_package2_section_hashes"); | |
create_insn (x=0X1F01E1288); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E128C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1290); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E12AC, "a2", 0); | |
set_cmt (0X1F01E12B0, "a3", 0); | |
set_cmt (0X1F01E12B4, "a1", 0); | |
create_insn (0X1F01E12E0); | |
create_insn (x=0X1F01E12E4); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E12E8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E12EC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E12F0); | |
op_stkvar (x, 1); | |
create_insn (0X1F01E12F8); | |
set_name (0X1F01E12F8, "validate_package2_version"); | |
create_insn (x=0X1F01E12FC); | |
op_hex (x, 1); | |
create_insn (x=0X1F01E1314); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1318); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E133C, "len", 0); | |
set_cmt (0X1F01E1340, "data", 0); | |
create_insn (x=0X1F01E1340); | |
op_plain_offset (x, 1, 0X8005FF00); | |
op_plain_offset (x, 129, 0X8005FF00); | |
create_insn (x=0X1F01E134C); | |
op_plain_offset (x, 1, 0X8005FF00); | |
op_plain_offset (x, 129, 0X8005FF00); | |
set_cmt (0X1F01E1354, "len", 0); | |
set_cmt (0X1F01E1358, "data", 0); | |
create_insn (x=0X1F01E1364); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1368); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1370); | |
op_stkvar (x, 1); | |
set_name (0X1F01E1370, "validate_signed_bootconfig"); | |
create_insn (x=0X1F01E1374); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E138C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E1390); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E139C, "modulus", 0); | |
create_insn (x=0X1F01E139C); | |
set_cmt (0X1F01E13A0, "modulus_size", 0); | |
set_cmt (0X1F01E13A4, "a1", 0); | |
set_cmt (0X1F01E13B0, "a1", 0); | |
create_insn (x=0X1F01E13BC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E13C0); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E13C8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E13CC, "dst", 0); | |
create_insn (x=0X1F01E13CC); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E13D8, "len", 0); | |
set_cmt (0X1F01E13DC, "val", 0); | |
create_insn (x=0X1F01E13E0); | |
op_stkvar (x, 1); | |
create_insn (0X1F01E13E8); | |
set_name (0X1F01E13E8, "rsa_pss_verify_package2_header"); | |
set_cmt (0X1F01E13F0, "data", 0); | |
set_cmt (0X1F01E13F4, "sig_size", 0); | |
set_cmt (0X1F01E13F8, "data_size", 0); | |
set_cmt (0X1F01E13FC, "modulus", 0); | |
set_cmt (0X1F01E1400, "modulus_size", 0); | |
create_insn (0X1F01E1408); | |
set_name (0X1F01E1408, "check_bootconfig_signature"); | |
set_cmt (0X1F01E1414, "data", 0); | |
set_cmt (0X1F01E1418, "sig_size", 0); | |
set_cmt (0X1F01E141C, "data_size", 0); | |
set_cmt (0X1F01E1420, "signature", 0); | |
set_cmt (0X1F01E1424, "modulus", 0); | |
set_cmt (0X1F01E1428, "modulus_size", 0); | |
create_insn (x=0X1F01E1430); | |
op_stkvar (x, 1); | |
set_name (0X1F01E1430, "load_package2_sections"); | |
create_insn (x=0X1F01E1434); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1438); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E144C, "a1", 0); | |
create_insn (x=0X1F01E1450); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E145C, "a4", 0); | |
create_insn (x=0X1F01E1460); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E146C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1474); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E147C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1488); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1494); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E149C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E14A4, "a2", 0); | |
set_cmt (0X1F01E14A8, "a3", 0); | |
create_insn (x=0X1F01E14B4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E14C0, "a2", 0); | |
set_cmt (0X1F01E14C4, "a1", 0); | |
set_cmt (0X1F01E14C8, "a4", 0); | |
set_cmt (0X1F01E14CC, "a3", 0); | |
set_cmt (0X1F01E14E4, "dst", 0); | |
create_insn (x=0X1F01E14E4); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E14E8, "a2", 0); | |
set_cmt (0X1F01E14EC, "a3", 0); | |
create_insn (x=0X1F01E14F8); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1504, "a2", 0); | |
set_cmt (0X1F01E1508, "dst", 0); | |
set_cmt (0X1F01E150C, "a3", 0); | |
create_insn (x=0X1F01E1524); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1528); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E152C); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1534); | |
op_stkvar (x, 1); | |
set_name (0X1F01E1534, "validate_package2_signature"); | |
create_insn (x=0X1F01E1538); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1550); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E1554); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E1558); | |
create_insn (x=0X1F01E155C); | |
create_insn (0X1F01E1564); | |
create_insn (x=0X1F01E1568); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E156C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E1570, "a2", 0); | |
create_insn (x=0X1F01E1570); | |
create_insn (x=0X1F01E1574); | |
set_cmt (0X1F01E1578, "a3", 0); | |
set_cmt (0X1F01E157C, "a1", 0); | |
create_insn (x=0X1F01E1588); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E158C); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1594, "result", 0); | |
create_insn (0X1F01E1594); | |
set_cmt (0X1F01E15A0, "dst", 0); | |
create_insn (x=0X1F01E15A0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_name (0X1F01E15A0, "clear_trustzone_code_in_iram"); | |
set_cmt (0X1F01E15A4, "len", 0); | |
set_cmt (0X1F01E15A8, "val", 0); | |
create_insn (0X1F01E15B0); | |
set_name (0X1F01E15B0, "set_sysctr0_registers_by_bootconfig"); | |
create_insn (x=0X1F01E15D4); | |
op_stkvar (x, 1); | |
set_name (0X1F01E15D4, "initialize_se_derive_keys"); | |
create_insn (x=0X1F01E15D8); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E15DC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E15E0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E15F0, "keyslot", 0); | |
set_cmt (0X1F01E15F4, "a2", 0); | |
set_cmt (0X1F01E1610, "keyslot", 0); | |
set_cmt (0X1F01E1614, "a2", 0); | |
set_cmt (0X1F01E162C, "a2", 0); | |
set_cmt (0X1F01E1630, "keyslot", 0); | |
set_cmt (0X1F01E164C, "keyslot", 0); | |
set_cmt (0X1F01E1650, "a2", 0); | |
set_cmt (0X1F01E1674, "keyslot", 0); | |
set_cmt (0X1F01E1678, "a2", 0); | |
create_insn (x=0X1F01E1680); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E1684); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E168C, "encryptedKey", 0); | |
create_insn (x=0X1F01E168C); | |
set_cmt (0X1F01E1694, "keySlot", 0); | |
set_cmt (0X1F01E1698, "keySize", 0); | |
set_cmt (0X1F01E169C, "keySlotToSet", 0); | |
create_insn (x=0X1F01E16A4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E16A8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E16B0, "encryptedKey", 0); | |
create_insn (x=0X1F01E16B0); | |
set_cmt (0X1F01E16B4, "keySize", 0); | |
set_cmt (0X1F01E16B8, "keySlotToSet", 0); | |
set_cmt (0X1F01E16BC, "keySlot", 0); | |
set_cmt (0X1F01E16C8, "keyslot", 0); | |
set_cmt (0X1F01E16CC, "a2", 0); | |
create_insn (x=0X1F01E16D4); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E16DC, "src", 0); | |
set_cmt (0X1F01E16E0, "dstSize", 0); | |
set_cmt (0X1F01E16E4, "keySlot", 0); | |
set_cmt (0X1F01E16E8, "srcSize", 0); | |
set_cmt (0X1F01E16EC, "dst", 0); | |
set_cmt (0X1F01E16F4, "keySlotToSet", 0); | |
set_cmt (0X1F01E16F8, "keySlot", 0); | |
set_cmt (0X1F01E16FC, "keySize", 0); | |
set_cmt (0X1F01E1700, "encryptedKey", 0); | |
set_cmt (0X1F01E1708, "keyslot", 0); | |
set_cmt (0X1F01E170C, "a2", 0); | |
set_cmt (0X1F01E1714, "keyslot", 0); | |
set_cmt (0X1F01E1718, "flags", 0); | |
create_insn (x=0X1F01E172C); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E1744, "dstSize", 0); | |
set_cmt (0X1F01E1748, "srcSize", 0); | |
set_cmt (0X1F01E174C, "dst", 0); | |
set_cmt (0X1F01E1750, "keySlot", 0); | |
set_cmt (0X1F01E1754, "src", 0); | |
set_cmt (0X1F01E175C, "a1", 0); | |
set_cmt (0X1F01E1760, "a3", 0); | |
set_cmt (0X1F01E1764, "a2", 0); | |
set_cmt (0X1F01E1780, "a2", 0); | |
set_cmt (0X1F01E1784, "keyslot", 0); | |
create_insn (x=0X1F01E1790); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E1798); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E179C); | |
create_insn (x=0X1F01E17A4); | |
set_cmt (0X1F01E17AC, "keySlotToSet", 0); | |
set_cmt (0X1F01E17B0, "keySize", 0); | |
set_cmt (0X1F01E17B4, "keySlot", 0); | |
set_cmt (0X1F01E17B8, "encryptedKey", 0); | |
set_cmt (0X1F01E17C0, "dstSize", 0); | |
set_cmt (0X1F01E17C4, "keySlot", 0); | |
set_cmt (0X1F01E17C8, "srcSize", 0); | |
set_cmt (0X1F01E17CC, "dst", 0); | |
set_cmt (0X1F01E17D0, "src", 0); | |
set_cmt (0X1F01E17D8, "dstSize", 0); | |
set_cmt (0X1F01E17DC, "keySlot", 0); | |
set_cmt (0X1F01E17E0, "srcSize", 0); | |
set_cmt (0X1F01E17E4, "dst", 0); | |
set_cmt (0X1F01E17E8, "src", 0); | |
set_cmt (0X1F01E17F0, "keyslot", 0); | |
set_cmt (0X1F01E17F8, "a1", 0); | |
set_cmt (0X1F01E17FC, "a3", 0); | |
set_cmt (0X1F01E1800, "a2", 0); | |
set_cmt (0X1F01E182C, "keyslot", 0); | |
set_cmt (0X1F01E1834, "keyslot", 0); | |
set_cmt (0X1F01E1838, "a2", 0); | |
create_insn (x=0X1F01E1840); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1844, "keyslot", 0); | |
create_insn (x=0X1F01E1848); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E184C, "flags", 0); | |
create_insn (x=0X1F01E1850); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1854); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E185C); | |
op_stkvar (x, 1); | |
set_name (0X1F01E185C, "pk2ldr_main"); | |
create_insn (x=0X1F01E1860); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1864); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1868); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1888, "regs", 0); | |
set_cmt (0X1F01E1898, "regs", 0); | |
set_cmt (0X1F01E18A0, "regs", 0); | |
set_cmt (0X1F01E18A8, "regs", 0); | |
set_cmt (0X1F01E18B8, "regs2", 0); | |
set_cmt (0X1F01E18BC, "regs", 0); | |
set_cmt (0X1F01E18D0, "regs", 0); | |
set_cmt (0X1F01E18D4, "which", 0); | |
set_cmt (0X1F01E18DC, "which", 0); | |
set_cmt (0X1F01E18E0, "regs", 0); | |
set_cmt (0X1F01E18E8, "regs", 0); | |
set_cmt (0X1F01E18EC, "regs2", 0); | |
set_cmt (0X1F01E18F4, "regs", 0); | |
set_cmt (0X1F01E1904, "regs", 0); | |
set_cmt (0X1F01E1910, "regs", 0); | |
set_cmt (0X1F01E1924, "regs", 0); | |
set_cmt (0X1F01E192C, "regs", 0); | |
set_cmt (0X1F01E1938, "result", 0); | |
set_cmt (0X1F01E1968, "a2", 0); | |
set_cmt (0X1F01E196C, "result", 0); | |
set_cmt (0X1F01E1974, "a1", 0); | |
create_insn (x=0X1F01E1974); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
create_insn (x=0X1F01E199C); | |
op_plain_offset (x, 1, 0X1F01FABE4); | |
op_plain_offset (x, 129, 0X1F01FABE4); | |
create_insn (x=0X1F01E19A0); | |
op_hex (x, 1); | |
create_insn (x=0X1F01E19A4); | |
op_hex (x, 1); | |
set_cmt (0X1F01E19A8, "result", 0); | |
set_cmt (0X1F01E19B0, "a2", 0); | |
set_cmt (0X1F01E19B4, "result", 0); | |
create_insn (x=0X1F01E19C0); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E19CC, "len", 0); | |
set_cmt (0X1F01E19D0, "data", 0); | |
set_cmt (0X1F01E19D8, "dst", 0); | |
create_insn (x=0X1F01E19D8); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E19E0, "a2", 0); | |
set_cmt (0X1F01E19E4, "a3", 0); | |
set_cmt (0X1F01E19F8, "a2", 0); | |
set_cmt (0X1F01E19FC, "result", 0); | |
set_cmt (0X1F01E1A04, "len", 0); | |
set_cmt (0X1F01E1A08, "data", 0); | |
set_cmt (0X1F01E1A14, "dst", 0); | |
set_cmt (0X1F01E1A18, "a3", 0); | |
set_cmt (0X1F01E1A1C, "a2", 0); | |
create_insn (x=0X1F01E1A2C); | |
op_hex (x, 1); | |
set_cmt (0X1F01E1A30, "isSigned", 0); | |
set_cmt (0X1F01E1A34, "a1", 0); | |
create_insn (x=0X1F01E1A3C); | |
op_hex (x, 1); | |
set_cmt (0X1F01E1A40, "a2", 0); | |
set_cmt (0X1F01E1A44, "a1", 0); | |
create_insn (x=0X1F01E1A44); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1A48, "a3", 0); | |
create_insn (x=0X1F01E1A4C); | |
op_hex (x, 1); | |
set_cmt (0X1F01E1A54, "a1", 0); | |
create_insn (x=0X1F01E1A54); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1A64, "a1", 0); | |
set_cmt (0X1F01E1A68, "a2", 0); | |
create_insn (x=0X1F01E1A68); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1A6C, "a3", 0); | |
set_cmt (0X1F01E1A74, "result", 0); | |
set_cmt (0X1F01E1A84, "a1", 0); | |
create_insn (x=0X1F01E1A84); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1A88, "a2", 0); | |
create_insn (x=0X1F01E1A94); | |
op_plain_offset (x, 1, 0); | |
op_plain_offset (x, 129, 0); | |
set_cmt (0X1F01E1A9C, "result", 0); | |
create_insn (x=0X1F01E1A9C); | |
op_hex (x, 1); | |
create_insn (x=0X1F01E1AA0); | |
set_cmt (0X1F01E1AA4, "a2", 0); | |
set_cmt (0X1F01E1AAC, "a1", 0); | |
set_cmt (0X1F01E1AB0, "a2", 0); | |
create_insn (x=0X1F01E1AB0); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1AB4, "a3", 0); | |
set_cmt (0X1F01E1AB8, "isEncrypted", 0); | |
create_insn (x=0X1F01E1ACC); | |
op_stkvar (x, 1); | |
set_cmt (0X1F01E1AD0, "ELR_EL3", 0); | |
set_cmt (0X1F01E1AD4, "coreID", 0); | |
set_cmt (0X1F01E1AD8, "argument", 0); | |
set_cmt (0X1F01E1AE4, "a2", 0); | |
set_cmt (0X1F01E1AE8, "result", 0); | |
create_insn (x=0X1F01E1AFC); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1B00); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1B04); | |
op_stkvar (x, 1); | |
create_insn (x=0X1F01E1B08); | |
op_stkvar (x, 1); | |
create_byte (x=0X1F01E1B10); | |
make_array (x, 0X4); | |
op_chr (x, 0); | |
set_name (0X1F01E1B10, "g_public_rsa_exponent"); | |
create_byte (0X1F01E1B14); | |
make_array (0X1F01E1B14, 0X70); | |
set_name (0X1F01E1B14, "g_device_key_sources"); | |
create_byte (x=0X1F01E1B84); | |
make_array (x, 0X10); | |
op_chr (x, 0); | |
create_byte (0X1F01E1B94); | |
make_array (0X1F01E1B94, 0X140); | |
set_name (0X1F01E1B94, "g_old_master_keys"); | |
create_byte (0X1F01E1CD4); | |
make_array (0X1F01E1CD4, 0XE0); | |
set_name (0X1F01E1CD4, "g_old_device_keygen_keys"); | |
create_strlit (0X1F01E1DB4, 0X26); | |
set_name (0X1F01E1DB4, "aPackage2Payloa"); | |
make_array (0X1F01E1DDA, 0X2); | |
create_byte (x=0X1F01E1DDC); | |
make_array (x, 0X10); | |
op_chr (x, 0); | |
set_name (0X1F01E1DDC, "g_package2_key_source"); | |
create_byte (0X1F01FA510); | |
make_array (0X1F01FA510, 0X10); | |
create_byte (x=0X1F01FABC0); | |
make_array (x, 0X10); | |
op_chr (x, 0); | |
create_byte (0X1F01FABD0); | |
create_byte (0X1F01FABE4); | |
create_byte (x=0X1F01FAEC0); | |
make_array (x, 0X8); | |
op_chr (x, 0); | |
create_byte (0X1F01FAEC8); | |
create_qword (0X1F01FAFC8); | |
create_qword (0X1F01FAFD0); | |
create_qword (0X1F01FAFD8); | |
create_qword (0X1F01FAFE0); | |
create_qword (0X1F01FAFE8); | |
make_array (0X1F01FAFF0, 0X10); | |
create_qword (0X1F01FC000); | |
create_qword (0X1F01FCF00); | |
make_array (0X1F01FCF08, 0XF8); | |
create_qword (0X1F01FEF00); | |
create_qword (0X1F01FEF08); | |
create_qword (0X1F01FEFA0); | |
make_array (0X1F01FEFA8, 0X58); | |
} | |
static Functions_0(void) { | |
add_func (0X40030000,0X400301A0); | |
set_func_flags(0X40030000,0x1401); | |
SetType(0X40030000, "void __cdecl __noreturn coldboot_crt0();"); | |
add_func (0X400301A8,0X400301D4); | |
set_func_flags(0X400301A8,0x1410); | |
set_frame_size(0X400301A8, 0X20, 0, 0); | |
add_func (0X400301D4,0X40030200); | |
set_func_flags(0X400301D4,0x1410); | |
set_frame_size(0X400301D4, 0X20, 0, 0); | |
add_func (0X40030200,0X40030244); | |
set_func_flags(0X40030200,0x1410); | |
set_frame_size(0X40030200, 0X20, 0, 0); | |
add_func (0X400302B8,0X4003038C); | |
set_func_flags(0X400302B8,0x1400); | |
add_func (0X40030400,0X400304D0); | |
set_func_flags(0X40030400,0x1410); | |
set_frame_size(0X40030400, 0X20, 16, 0); | |
add_func (0X40030508,0X40030544); | |
set_func_flags(0X40030508,0x1400); | |
add_func (0X40030554,0X40030574); | |
set_func_flags(0X40030554,0x1411); | |
set_frame_size(0X40030554, 0, 16, 0); | |
add_func (0X40030574,0X40030600); | |
set_func_flags(0X40030574,0x1410); | |
SetType(0X40030574, "void __fastcall coldboot_init();"); | |
set_frame_size(0X40030574, 0X10, 16, 0); | |
add_func (0X40030650,0X40030660); | |
set_func_flags(0X40030650,0x1401); | |
add_func (0X40030664,0X40030670); | |
set_func_flags(0X40030664,0x1411); | |
set_frame_size(0X40030664, 0, 16, 0); | |
add_func (0X40030670,0X400306BC); | |
set_func_flags(0X40030670,0x1400); | |
set_frame_size(0X40030670, 0X10, 0, 0); | |
add_func (0X400306BC,0X400307FC); | |
set_func_flags(0X400306BC,0x1410); | |
set_frame_size(0X400306BC, 0X60, 16, 0); | |
add_func (0X400307FC,0X40030884); | |
set_func_flags(0X400307FC,0x1411); | |
SetType(0X400307FC, "void __fastcall __noreturn uncompress_trustzone_images();"); | |
set_frame_size(0X400307FC, 0X10, 16, 0); | |
add_func (0X40032000,0X40032018); | |
set_func_flags(0X40032000,0x1401); | |
SetType(0X40032000, "void __cdecl __noreturn post_uncompress_main();"); | |
add_func (0X40032020,0X400320C8); | |
set_func_flags(0X40032020,0x1410); | |
SetType(0X40032020, "void __cdecl setup_environment();"); | |
set_frame_size(0X40032020, 0X10, 16, 0); | |
add_func (0X400320C8,0X40032118); | |
set_func_flags(0X400320C8,0x1400); | |
set_frame_size(0X400320C8, 0X20, 0, 0); | |
add_func (0X40032118,0X4003212C); | |
set_func_flags(0X40032118,0x1400); | |
add_func (0X4003212C,0X40032140); | |
set_func_flags(0X4003212C,0x1400); | |
add_func (0X40032140,0X40032154); | |
set_func_flags(0X40032140,0x1400); | |
add_func (0X40032154,0X40032188); | |
set_func_flags(0X40032154,0x1400); | |
add_func (0X40032188,0X400321C8); | |
set_func_flags(0X40032188,0x1400); | |
SetType(0X40032188, "__int64 __fastcall map_mmu_l3_region(__int64 result, unsigned __int64 a2, unsigned __int64 a3, unsigned __int64 a4, __int64 a5);"); | |
add_func (0X400321C8,0X40032800); | |
set_func_flags(0X400321C8,0x1410); | |
SetType(0X400321C8, "void __fastcall setup_memory_mappings(_QWORD rx_addr, _QWORD rx_size, _QWORD ro_addr, _QWORD ro_size, _QWORD rw_addr, _QWORD rw_size);"); | |
set_frame_size(0X400321C8, 0X60, 16, 0); | |
define_local_var(0X400321C8, 0X40032800, "[bp-0X58]", "result"); | |
define_local_var(0X400321C8, 0X40032800, "[bp-0X30]", "a4"); | |
add_func (0X40032800,0X4003280C); | |
set_func_flags(0X40032800,0x1400); | |
add_func (0X4003280C,0X40032820); | |
set_func_flags(0X4003280C,0x1400); | |
add_func (0X40032820,0X40032828); | |
set_func_flags(0X40032820,0x1401); | |
SetType(0X40032820, "void __cdecl __noreturn jump_to_coldboot_main();"); | |
add_func (0X40032830,0X40032838); | |
set_func_flags(0X40032830,0x1400); | |
SetType(0X40032830, "void __cdecl setup_dma_controllers_veneer();"); | |
add_func (0X40032840,0X40032848); | |
set_func_flags(0X40032840,0x1400); | |
SetType(0X40032840, "void __cdecl setup_memory_controllers_enable_mmu_veneer();"); | |
add_func (0X40032850,0X40032858); | |
set_func_flags(0X40032850,0x1400); | |
SetType(0X40032850, "void __fastcall memset32j_veneer(__int64 a1, unsigned __int8 a2, __int64 a3);"); | |
add_func (0X7C012800,0X7C0129A4); | |
set_func_flags(0X7C012800,0x1401); | |
SetType(0X7C012800, "void __cdecl __noreturn warmboot_crt0();"); | |
add_func (0X7C0129B0,0X7C012A3C); | |
set_func_flags(0X7C0129B0,0x1400); | |
SetType(0X7C0129B0, "void __cdecl warmboot_acquire_lock();"); | |
add_func (0X7C012A4C,0X7C012B24); | |
set_func_flags(0X7C012A4C,0x1410); | |
SetType(0X7C012A4C, "void __cdecl warmboot_setup_mmu();"); | |
set_frame_size(0X7C012A4C, 0, 16, 0); | |
add_func (0X7C012B24,0X7C012BB8); | |
set_func_flags(0X7C012B24,0x1400); | |
SetType(0X7C012B24, "void __fastcall sub_7C012B24();"); | |
set_frame_size(0X7C012B24, 0X10, 0, 0); | |
add_func (0X7C012BB8,0X7C012C38); | |
set_func_flags(0X7C012BB8,0x1400); | |
SetType(0X7C012BB8, "void __cdecl setup_memory_controllers_enable_mmu();"); | |
add_func (0X7C012C38,0X7C012CA8); | |
set_func_flags(0X7C012C38,0x1410); | |
SetType(0X7C012C38, "void __cdecl setup_dma_controllers();"); | |
set_frame_size(0X7C012C38, 0, 16, 0); | |
add_func (0X7C012CA8,0X7C012CC8); | |
set_func_flags(0X7C012CA8,0x1400); | |
SetType(0X7C012CA8, "void __fastcall sub_7C012CA8();"); | |
add_func (0X7C012CC8,0X7C012CD0); | |
set_func_flags(0X7C012CC8,0x1401); | |
SetType(0X7C012CC8, "void __cdecl __noreturn jump_to_warmboot_main();"); | |
add_func (0X1F0140000,0X1F0140004); | |
set_func_flags(0X1F0140000,0x1401); | |
add_func (0X1F0140004,0X1F0140018); | |
set_func_flags(0X1F0140004,0x1401); | |
SetType(0X1F0140004, "void __fastcall __noreturn panic_unknown_trustzone_exception();"); | |
add_func (0X1F0140080,0X1F0140084); | |
set_func_flags(0X1F0140080,0x1401); | |
SetType(0X1F0140080, "void __fastcall __noreturn sp0_irq_exception();"); | |
add_func (0X1F0140100,0X1F0140104); | |
set_func_flags(0X1F0140100,0x1401); | |
SetType(0X1F0140100, "void __fastcall __noreturn sp0_fiq_exception();"); | |
add_func (0X1F0140180,0X1F0140184); | |
set_func_flags(0X1F0140180,0x1401); | |
SetType(0X1F0140180, "void __fastcall __noreturn sp0_serror_exception();"); | |
add_func (0X1F0140200,0X1F0140204); | |
set_func_flags(0X1F0140200,0x1401); | |
SetType(0X1F0140200, "void __fastcall __noreturn spx_synch_exception();"); | |
add_func (0X1F0140280,0X1F0140284); | |
set_func_flags(0X1F0140280,0x1401); | |
SetType(0X1F0140280, "void __fastcall __noreturn spx_irq_exception();"); | |
add_func (0X1F0140300,0X1F0140304); | |
set_func_flags(0X1F0140300,0x1401); | |
SetType(0X1F0140300, "void __fastcall __noreturn spx_fiq_exception();"); | |
add_func (0X1F0140380,0X1F0140384); | |
set_func_flags(0X1F0140380,0x1401); | |
SetType(0X1F0140380, "void __fastcall __noreturn spx_serror_exception();"); | |
add_func (0X1F0140400,0X1F0140438); | |
set_func_flags(0X1F0140400,0x1401); | |
set_frame_size(0X1F0140400, 0X10, 0, 0); | |
add_func (0X1F0140480,0X1F0140484); | |
set_func_flags(0X1F0140480,0x1401); | |
SetType(0X1F0140480, "void __fastcall __noreturn a64_irq_exception();"); | |
add_func (0X1F0140500,0X1F0140530); | |
set_func_flags(0X1F0140500,0x1401); | |
set_frame_size(0X1F0140500, 0X30, 0, 0); | |
add_func (0X1F0140580,0X1F0140584); | |
set_func_flags(0X1F0140580,0x1401); | |
SetType(0X1F0140580, "void __fastcall __noreturn a64_serror_exception();"); | |
add_func (0X1F0140584,0X1F01405D0); | |
set_func_flags(0X1F0140584,0x1401); | |
SetType(0X1F0140584, "void __fastcall __noreturn handle_core012_smc_exception(__int64);"); | |
set_frame_size(0X1F0140584, 0X30, 0, 0); | |
add_func (0X1F0140600,0X1F0140604); | |
set_func_flags(0X1F0140600,0x1401); | |
SetType(0X1F0140600, "void __fastcall __noreturn a32_synch_exception();"); | |
add_func (0X1F0140680,0X1F0140684); | |
set_func_flags(0X1F0140680,0x1401); | |
SetType(0X1F0140680, "void __fastcall __noreturn a32_irq_exception();"); | |
add_func (0X1F0140700,0X1F0140704); | |
set_func_flags(0X1F0140700,0x1401); | |
add_func (0X1F0140704,0X1F014077C); | |
set_func_flags(0X1F0140704,0x1400); | |
SetType(0X1F0140704, "void __fastcall handle_fiq_exception();"); | |
set_frame_size(0X1F0140704, 0XE0, 0, 0); | |
add_func (0X1F0140780,0X1F0140784); | |
set_func_flags(0X1F0140780,0x1401); | |
SetType(0X1F0140780, "void __fastcall __noreturn a32_serror_exception();"); | |
add_func (0X1F0140784,0X1F01407F0); | |
set_func_flags(0X1F0140784,0x1400); | |
SetType(0X1F0140784, "__int64 __fastcall handle_core3_smc_exception();"); | |
set_frame_size(0X1F0140784, 0XB0, 0, 0); | |
add_func (0X1F01409B0,0X1F0140A3C); | |
set_func_flags(0X1F01409B0,0x1400); | |
add_func (0X1F0140A4C,0X1F0140B24); | |
set_func_flags(0X1F0140A4C,0x1410); | |
set_frame_size(0X1F0140A4C, 0, 16, 0); | |
add_func (0X1F0140B24,0X1F0140BB8); | |
set_func_flags(0X1F0140B24,0x1400); | |
set_frame_size(0X1F0140B24, 0X10, 0, 0); | |
add_func (0X1F0140C38,0X1F0140CA8); | |
set_func_flags(0X1F0140C38,0x1410); | |
set_frame_size(0X1F0140C38, 0, 16, 0); | |
add_func (0X1F0140CA8,0X1F0140CC8); | |
set_func_flags(0X1F0140CA8,0x1400); | |
add_func (0X1F0140D00,0X1F0140D2C); | |
set_func_flags(0X1F0140D00,0x1401); | |
SetType(0X1F0140D00, "void __fastcall __noreturn coldboot_main();"); | |
add_func (0X1F0140D50,0X1F0140D5C); | |
set_func_flags(0X1F0140D50,0x1401); | |
SetType(0X1F0140D50, "void __cdecl __noreturn warmboot_main();"); | |
add_func (0X1F0140D5C,0X1F0140D94); | |
set_func_flags(0X1F0140D5C,0x1401); | |
SetType(0X1F0140D5C, "void __noreturn prepare_jump_lower_el(void);"); | |
set_frame_size(0X1F0140D5C, 0X10, 0, 0); | |
add_func (0X1F0140DA0,0X1F0140DE0); | |
set_func_flags(0X1F0140DA0,0x1400); | |
SetType(0X1F0140DA0, "void *__cdecl get_exception_stack_address();"); | |
add_func (0X1F0140DF0,0X1F0140E18); | |
set_func_flags(0X1F0140DF0,0x1400); | |
SetType(0X1F0140DF0, "void __fastcall set_privileged_smc_in_progress();"); | |
add_func (0X1F0140E20,0X1F0140E2C); | |
set_func_flags(0X1F0140E20,0x1400); | |
SetType(0X1F0140E20, "void __fastcall clear_privileged_smc_in_progress();"); | |
add_func (0X1F0140E38,0X1F0140E5C); | |
set_func_flags(0X1F0140E38,0x1400); | |
add_func (0X1F0140E70,0X1F0140EE8); | |
set_func_flags(0X1F0140E70,0x1401); | |
SetType(0X1F0140E70, "void finalize_powerdown(void);"); | |
add_func (0X1F0140F70,0X1F0140F90); | |
set_func_flags(0X1F0140F70,0x1400); | |
add_func (0X1F0140FB0,0X1F0140FC0); | |
set_func_flags(0X1F0140FB0,0x1400); | |
add_func (0X1F0140FC0,0X1F0141098); | |
set_func_flags(0X1F0140FC0,0x1400); | |
SetType(0X1F0140FC0, "unsigned int __fastcall memcmp(const char *a1, const char *a2, unsigned __int64 a3);"); | |
add_func (0X1F0141098,0X1F01410C4); | |
set_func_flags(0X1F0141098,0x1410); | |
SetType(0X1F0141098, "void __fastcall se_memcpy(void *dst, const void *a2, unsigned __int64 a3);"); | |
set_frame_size(0X1F0141098, 0X20, 0, 0); | |
add_func (0X1F01410C4,0X1F0141108); | |
set_func_flags(0X1F01410C4,0x1410); | |
SetType(0X1F01410C4, "void __fastcall memset32j(char *dst, unsigned __int8 val, unsigned __int64 len);"); | |
set_frame_size(0X1F01410C4, 0X20, 0, 0); | |
add_func (0X1F014117C,0X1F0141250); | |
set_func_flags(0X1F014117C,0x1400); | |
SetType(0X1F014117C, "void __fastcall memcpy_aligned(void *dst, const void *src, _QWORD size);"); | |
add_func (0X1F0141288,0X1F01412C4); | |
set_func_flags(0X1F0141288,0x1400); | |
SetType(0X1F0141288, "void __fastcall memset32(char *dst, unsigned __int8 val, unsigned __int64 len);"); | |
add_func (0X1F01412D4,0X1F0141300); | |
set_func_flags(0X1F01412D4,0x1400); | |
SetType(0X1F01412D4, "void __fastcall set_flow_cc4_ctrl0_for_core(_QWORD, _QWORD);"); | |
add_func (0X1F0141300,0X1F0141340); | |
set_func_flags(0X1F0141300,0x1400); | |
add_func (0X1F0141340,0X1F0141370); | |
set_func_flags(0X1F0141340,0x1400); | |
add_func (0X1F0141370,0X1F0141380); | |
set_func_flags(0X1F0141370,0x1400); | |
add_func (0X1F0141380,0X1F014138C); | |
set_func_flags(0X1F0141380,0x1400); | |
SetType(0X1F0141380, "void __fastcall set_flow_base(__int64 regs);"); | |
add_func (0X1F014138C,0X1F01413CC); | |
set_func_flags(0X1F014138C,0x1400); | |
add_func (0X1F01413CC,0X1F01413F0); | |
set_func_flags(0X1F01413CC,0x1400); | |
SetType(0X1F01413CC, "void __fastcall flush_dcache(const char *data, __int64 len);"); | |
add_func (0X1F01413F0,0X1F0141414); | |
set_func_flags(0X1F01413F0,0x1400); | |
SetType(0X1F01413F0, "void __fastcall check_se_flags();"); | |
set_frame_size(0X1F01413F0, 0X10, 0, 0); | |
add_func (0X1F0141414,0X1F0141468); | |
set_func_flags(0X1F0141414,0x1410); | |
SetType(0X1F0141414, "void __fastcall trigger_se_operation(unsigned int a1, char *a2, int a3, const char *a4, int a5);"); | |
set_frame_size(0X1F0141414, 0X30, 16, 0); | |
add_func (0X1F0141468,0X1F0141558); | |
set_func_flags(0X1F0141468,0x1410); | |
SetType(0X1F0141468, "void __fastcall trigger_se_operation_internal(securityEngine_t *se, unsigned int operationRegVal, char *dst, int dstSize, const char *src, int srcSize);"); | |
set_frame_size(0X1F0141468, 0X40, 16, 0); | |
define_local_var(0X1F0141468, 0X1F0141558, "[bp-0X30]", "data"); | |
add_func (0X1F0141558,0X1F01415B0); | |
set_func_flags(0X1F0141558,0x1410); | |
SetType(0X1F0141558, "void __fastcall generate_srk();"); | |
set_frame_size(0X1F0141558, 0X10, 16, 0); | |
add_func (0X1F01415B0,0X1F0141618); | |
set_func_flags(0X1F01415B0,0x1410); | |
SetType(0X1F01415B0, "void __fastcall set_aes_keyslot_flags(int keyslot, int a2);"); | |
set_frame_size(0X1F01415B0, 0X10, 16, 0); | |
add_func (0X1F0141618,0X1F0141950); | |
set_func_flags(0X1F0141618,0x1410); | |
SetType(0X1F0141618, "void __fastcall set_rsa_keyslot_flags(int keyslot, int a2);"); | |
set_frame_size(0X1F0141618, 0X80, 16, 0); | |
add_func (0X1F0141950,0X1F01419FC); | |
set_func_flags(0X1F0141950,0x1410); | |
SetType(0X1F0141950, "void __fastcall trigger_se_async_op(void *src, int srcSize);"); | |
set_frame_size(0X1F0141950, 0X30, 16, 0); | |
add_func (0X1F01419FC,0X1F0141A48); | |
set_func_flags(0X1F01419FC,0x1410); | |
SetType(0X1F01419FC, "void __fastcall clear_aes_keyslot(unsigned int keyslot);"); | |
set_frame_size(0X1F01419FC, 0X10, 16, 0); | |
add_func (0X1F0141A48,0X1F0141AC8); | |
set_func_flags(0X1F0141A48,0x1410); | |
SetType(0X1F0141A48, "void __fastcall clear_rsa_keyslot(unsigned int a1);"); | |
set_frame_size(0X1F0141A48, 0X10, 16, 0); | |
add_func (0X1F0141AC8,0X1F0141ACC); | |
set_func_flags(0X1F0141AC8,0x14c0); | |
SetType(0X1F0141AC8, "void __fastcall get_exp_mod_output_w(char *dst, unsigned __int64 dstSize);"); | |
add_func (0X1F0141ACC,0X1F0141B24); | |
set_func_flags(0X1F0141ACC,0x1410); | |
SetType(0X1F0141ACC, "void __fastcall trigger_se_async_op_raw(unsigned int a1, unsigned int a2, unsigned int a3);"); | |
set_frame_size(0X1F0141ACC, 0X20, 16, 0); | |
add_func (0X1F0141B24,0X1F0141BC0); | |
set_func_flags(0X1F0141B24,0x1410); | |
SetType(0X1F0141B24, "void __fastcall encrypt_single_aes_ecb_block(char *dst, __int64 dstSize, unsigned __int16 configVal, unsigned int keySlot, const char *src, __int64 srcSize);"); | |
set_frame_size(0X1F0141B24, 0X20, 16, 0); | |
add_func (0X1F0141BC0,0X1F0141C60); | |
set_func_flags(0X1F0141BC0,0x1410); | |
SetType(0X1F0141BC0, "void __fastcall set_aes_ctr(const char *ctr);"); | |
set_frame_size(0X1F0141BC0, 0X10, 16, 0); | |
add_func (0X1F0141C60,0X1F0141CFC); | |
set_func_flags(0X1F0141C60,0x1410); | |
SetType(0X1F0141C60, "void __fastcall set_aes_keyslot_iv(unsigned int a1, __int64 a2, unsigned __int64 a3);"); | |
set_frame_size(0X1F0141C60, 0X20, 16, 0); | |
add_func (0X1F0141CFC,0X1F0141D38); | |
set_func_flags(0X1F0141CFC,0x1400); | |
add_func (0X1F0141D38,0X1F0141E80); | |
set_func_flags(0X1F0141D38,0x1410); | |
SetType(0X1F0141D38, "void __fastcall calculate_mgf1_and_xor(char *maskedBuffer, unsigned __int64 maskedBufferLen, char *seed, unsigned __int64 seedLen);"); | |
set_frame_size(0X1F0141D38, 0X1D0, 16, 0); | |
define_local_var(0X1F0141D38, 0X1F0141E80, "[bp-0X1C0]", "len"); | |
define_local_var(0X1F0141D38, 0X1F0141E80, "[bp-0X1B8]", "a2"); | |
add_func (0X1F0141E80,0X1F0141EEC); | |
set_func_flags(0X1F0141E80,0x1410); | |
SetType(0X1F0141E80, "void __fastcall get_exp_mod_output(char *dst, unsigned __int64 dstSize);"); | |
set_frame_size(0X1F0141E80, 0X10, 16, 0); | |
add_func (0X1F0141EEC,0X1F0142110); | |
set_func_flags(0X1F0141EEC,0x1410); | |
SetType(0X1F0141EEC, "_QWORD __fastcall compute_cmac_internal(__int64 a1, unsigned __int64 a2, unsigned int a3, unsigned int a4, const char *a5, __int64 a6);"); | |
set_frame_size(0X1F0141EEC, 0X70, 16, 0); | |
define_local_var(0X1F0141EEC, 0X1F0142110, "[bp-0X60]", "src"); | |
add_func (0X1F0142110,0X1F01421CC); | |
set_func_flags(0X1F0142110,0x1410); | |
SetType(0X1F0142110, "void __fastcall decrypt_data_into_keyslot_internal(unsigned int a1, unsigned __int16 a2, unsigned int a3, const char *a4, unsigned __int64 a5);"); | |
set_frame_size(0X1F0142110, 0X30, 16, 0); | |
add_func (0X1F01421CC,0X1F01422A4); | |
set_func_flags(0X1F01421CC,0x1410); | |
set_frame_size(0X1F01421CC, 0XB0, 16, 0); | |
add_func (0X1F01422A4,0X1F0142378); | |
set_func_flags(0X1F01422A4,0x1410); | |
SetType(0X1F01422A4, "void __fastcall crypt_aes_async_by_mode(__int64 result, unsigned int a2, unsigned int a3, unsigned int a4, void (*a5)(void), int a6, char a7);"); | |
set_frame_size(0X1F01422A4, 0X40, 16, 0); | |
add_func (0X1F0142378,0X1F01423A4); | |
set_func_flags(0X1F0142378,0x1400); | |
SetType(0X1F0142378, "void __cdecl check_se_error(securityEngine_t *se);"); | |
set_frame_size(0X1F0142378, 0X10, 0, 0); | |
add_func (0X1F01423A4,0X1F0142438); | |
set_func_flags(0X1F01423A4,0x1410); | |
set_frame_size(0X1F01423A4, 0X20, 16, 0); | |
add_func (0X1F0142438,0X1F01424BC); | |
set_func_flags(0X1F0142438,0x1410); | |
SetType(0X1F0142438, "void __fastcall decrypt_single_aes_ecb_block(char *dst, __int64 dstSize, unsigned int keySlot, const char *src, __int64 srcSize);"); | |
set_frame_size(0X1F0142438, 0X20, 16, 0); | |
add_func (0X1F01424BC,0X1F01424DC); | |
set_func_flags(0X1F01424BC,0x1400); | |
SetType(0X1F01424BC, "void __fastcall encrypt_single_aes_128_ecb_block(char *dst, __int64 dstSize, unsigned int keySlot, const char *src, __int64 srcSize);"); | |
add_func (0X1F01424DC,0X1F0142568); | |
set_func_flags(0X1F01424DC,0x1410); | |
SetType(0X1F01424DC, "void __fastcall generate_random_aes_256_key(int dstKeyslot);"); | |
set_frame_size(0X1F01424DC, 0X20, 16, 0); | |
add_func (0X1F0142568,0X1F0142590); | |
set_func_flags(0X1F0142568,0x1410); | |
SetType(0X1F0142568, "void __cdecl verify_se_has_no_error_status();"); | |
set_frame_size(0X1F0142568, 0, 16, 0); | |
add_func (0X1F0142590,0X1F01425A0); | |
set_func_flags(0X1F0142590,0x1400); | |
SetType(0X1F0142590, "void __cdecl set_se_secure_mode();"); | |
add_func (0X1F01425A0,0X1F01426B0); | |
set_func_flags(0X1F01425A0,0x1410); | |
SetType(0X1F01425A0, "signed __int64 __fastcall verify_se_state(unsigned __int8 *a1);"); | |
set_frame_size(0X1F01425A0, 0X30, 16, 0); | |
add_func (0X1F01426B0,0X1F014277C); | |
set_func_flags(0X1F01426B0,0x1410); | |
SetType(0X1F01426B0, "void __fastcall se_calculate_sha256(_QWORD, _QWORD, _QWORD);"); | |
set_frame_size(0X1F01426B0, 0X20, 16, 0); | |
add_func (0X1F014277C,0X1F01427A0); | |
set_func_flags(0X1F014277C,0x1400); | |
SetType(0X1F014277C, "void se_interrupt_handler(void);"); | |
add_func (0X1F01427A0,0X1F01427B8); | |
set_func_flags(0X1F01427A0,0x1400); | |
SetType(0X1F01427A0, "void __cdecl disable_se_key_reads();"); | |
add_func (0X1F01427B8,0X1F01428D4); | |
set_func_flags(0X1F01427B8,0x1410); | |
SetType(0X1F01427B8, "void __fastcall crypt_aes_ctr_by_keyslot_and_ctr_internal(char *dst, unsigned __int64 dstSize, unsigned int keySlot, char *src, unsigned __int64 srcSize, const char *ctr, __int64 ctrSize);"); | |
set_frame_size(0X1F01427B8, 0X40, 16, 0); | |
add_func (0X1F01428D4,0X1F01429C8); | |
set_func_flags(0X1F01428D4,0x1410); | |
set_frame_size(0X1F01428D4, 0X40, 16, 0); | |
add_func (0X1F01429C8,0X1F0142A40); | |
set_func_flags(0X1F01429C8,0x1410); | |
SetType(0X1F01429C8, "void __cdecl initialize_rng_keyslot_0();"); | |
set_frame_size(0X1F01429C8, 0X20, 16, 0); | |
add_func (0X1F0142A40,0X1F0142A60); | |
set_func_flags(0X1F0142A40,0x1400); | |
SetType(0X1F0142A40, "void __fastcall compute_cmac_128(__int64 a1, unsigned __int64 a2, unsigned int a3, const char *a4, __int64 a5);"); | |
add_func (0X1F0142A60,0X1F0142A80); | |
set_func_flags(0X1F0142A60,0x1400); | |
SetType(0X1F0142A60, "void __fastcall encrypt_aes_256_cbc(char *a1, int a2, unsigned int a3, const char *a4, unsigned __int64 a5, __int64 a6, __int64 a7);"); | |
add_func (0X1F0142A80,0X1F0142B34); | |
set_func_flags(0X1F0142A80,0x1410); | |
SetType(0X1F0142A80, "void __fastcall perform_se_single_block_operation(void *a1, unsigned __int64 a2, const void *a3, unsigned __int64 a4);"); | |
set_frame_size(0X1F0142A80, 0XB0, 16, 0); | |
add_func (0X1F0142B34,0X1F0142B40); | |
set_func_flags(0X1F0142B34,0x1400); | |
SetType(0X1F0142B34, "securityEngine_t *__cdecl get_security_engine();"); | |
add_func (0X1F0142B40,0X1F0142B5C); | |
set_func_flags(0X1F0142B40,0x1400); | |
SetType(0X1F0142B40, "void __cdecl set_se_done_callback(void (*result)(void));"); | |
add_func (0X1F0142B5C,0X1F0142B68); | |
set_func_flags(0X1F0142B5C,0x1400); | |
SetType(0X1F0142B5C, "void __fastcall set_se_base(__int64 regs);"); | |
add_func (0X1F0142B68,0X1F0142CA4); | |
set_func_flags(0X1F0142B68,0x1410); | |
SetType(0X1F0142B68, "signed __int64 __fastcall rsa_oaep_extract_aes_wrapped_titlekey(char *dst, unsigned __int64 dstSize, char *signature, __int64 srcSize, char *userData, __int64 userDataSize);"); | |
set_frame_size(0X1F0142B68, 0X40, 16, 0); | |
add_func (0X1F0142CA4,0X1F0142D64); | |
set_func_flags(0X1F0142CA4,0x1410); | |
SetType(0X1F0142CA4, "void __fastcall se_generate_random_bytes(char *a1, unsigned __int64 a2);"); | |
set_frame_size(0X1F0142CA4, 0X30, 16, 0); | |
add_func (0X1F0142D64,0X1F0142D84); | |
set_func_flags(0X1F0142D64,0x1400); | |
SetType(0X1F0142D64, "void __fastcall decrypt_data_into_keyslot_128(unsigned int keySlotToSet, unsigned int keySlot, const char *encryptedKey, _QWORD keySize);"); | |
add_func (0X1F0142D84,0X1F0142DA4); | |
set_func_flags(0X1F0142D84,0x1400); | |
SetType(0X1F0142D84, "void __fastcall decrypt_data_into_keyslot_256(unsigned int keySlotToSet, unsigned int keySlot, const char *encryptedKey, _QWORD keySize);"); | |
add_func (0X1F0142DA4,0X1F0142DB8); | |
set_func_flags(0X1F0142DA4,0x1410); | |
SetType(0X1F0142DA4, "void __cdecl se_check_error_w();"); | |
set_frame_size(0X1F0142DA4, 0, 16, 0); | |
add_func (0X1F0142DB8,0X1F0142E34); | |
set_func_flags(0X1F0142DB8,0x1410); | |
SetType(0X1F0142DB8, "__int64 __fastcall crypt_aes_ctr_async(unsigned int a1, unsigned int a2, unsigned int a3, unsigned int a4, const char *a5, __int64 a6, void (*a7)(void));"); | |
set_frame_size(0X1F0142DB8, 0X30, 16, 0); | |
add_func (0X1F0142E34,0X1F0142EA8); | |
set_func_flags(0X1F0142E34,0x1410); | |
SetType(0X1F0142E34, "__int64 __fastcall decrypt_aes_cbc_async(unsigned int a1, unsigned int a2, unsigned int a3, unsigned int a4, const char *a5, __int64 a6, void (*a7)(void));"); | |
set_frame_size(0X1F0142E34, 0X30, 16, 0); | |
add_func (0X1F0142EA8,0X1F0142F1C); | |
set_func_flags(0X1F0142EA8,0x1410); | |
SetType(0X1F0142EA8, "__int64 __fastcall encrypt_aes_cbc_async(unsigned int a1, unsigned int a2, unsigned int a3, unsigned int a4, const char *a5, __int64 a6, void (*a7)(void));"); | |
set_frame_size(0X1F0142EA8, 0X30, 16, 0); | |
add_func (0X1F0142F1C,0X1F0143000); | |
set_func_flags(0X1F0142F1C,0x1410); | |
SetType(0X1F0142F1C, "securityEngine_t *__fastcall do_rsa_async(unsigned int a1, char *a2, unsigned __int64 a3, __int64 a4);"); | |
set_frame_size(0X1F0142F1C, 0X140, 16, 0); | |
add_func (0X1F0143000,0X1F01430F4); | |
set_func_flags(0X1F0143000,0x1410); | |
SetType(0X1F0143000, "void __fastcall synchronous_exp_mod(char *a1, unsigned __int64 a2, unsigned int a3, const char *a4, unsigned __int64 a5);"); | |
set_frame_size(0X1F0143000, 0X40, 16, 0); | |
add_func (0X1F01430F4,0X1F0143144); | |
set_func_flags(0X1F01430F4,0x1400); | |
SetType(0X1F01430F4, "void __cdecl lockout_security_engine();"); | |
add_func (0X1F0143144,0X1F01431D8); | |
set_func_flags(0X1F0143144,0x1410); | |
SetType(0X1F0143144, "void __fastcall load_rsa_keypair_into_keyslot(unsigned int rsaKeyslot, char *modulus, unsigned __int64 modulusSize, const char *privateKey, unsigned __int64 privateKeySize);"); | |
set_frame_size(0X1F0143144, 0X20, 16, 0); | |
add_func (0X1F01431D8,0X1F0143200); | |
set_func_flags(0X1F01431D8,0x1400); | |
SetType(0X1F01431D8, "void __fastcall set_se_mode(_QWORD);"); | |
add_func (0X1F0143200,0X1F0143290); | |
set_func_flags(0X1F0143200,0x1400); | |
add_func (0X1F0143290,0X1F014329C); | |
set_func_flags(0X1F0143290,0x1400); | |
SetType(0X1F0143290, "void __cdecl clkrst_reboot_i2c1();"); | |
add_func (0X1F014329C,0X1F01432A8); | |
set_func_flags(0X1F014329C,0x1400); | |
SetType(0X1F014329C, "void __cdecl clkrst_reboot_i2c5();"); | |
add_func (0X1F01432A8,0X1F01432CC); | |
set_func_flags(0X1F01432A8,0x1400); | |
SetType(0X1F01432A8, "void __cdecl clkrst_disable_i2c1();"); | |
add_func (0X1F01432CC,0X1F01432D8); | |
set_func_flags(0X1F01432CC,0x1400); | |
add_func (0X1F01432D8,0X1F01432E4); | |
set_func_flags(0X1F01432D8,0x1400); | |
SetType(0X1F01432D8, "void __cdecl clkrst_reboot_actmon();"); | |
add_func (0X1F01432E4,0X1F0143300); | |
set_func_flags(0X1F01432E4,0x1400); | |
SetType(0X1F01432E4, "void __fastcall fuse_set_region_visible(__int64 result);"); | |
add_func (0X1F0143300,0X1F014330C); | |
set_func_flags(0X1F0143300,0x1400); | |
SetType(0X1F0143300, "void __fastcall set_car_base(__int64 regs);"); | |
add_func (0X1F014330C,0X1F014333C); | |
set_func_flags(0X1F014330C,0x1400); | |
add_func (0X1F014333C,0X1F0143388); | |
set_func_flags(0X1F014333C,0x1400); | |
SetType(0X1F014333C, "void __fastcall set_intr_priority(_QWORD, _QWORD);"); | |
add_func (0X1F0143388,0X1F01433D4); | |
set_func_flags(0X1F0143388,0x1400); | |
SetType(0X1F0143388, "void __fastcall set_intr_cpu_mask(_QWORD, _QWORD);"); | |
add_func (0X1F01433D4,0X1F0143418); | |
set_func_flags(0X1F01433D4,0x1400); | |
SetType(0X1F01433D4, "void __fastcall initialize_gic_nonsecure();"); | |
add_func (0X1F0143418,0X1F0143460); | |
set_func_flags(0X1F0143418,0x1400); | |
SetType(0X1F0143418, "void __fastcall set_intr_group(_QWORD, _QWORD);"); | |
add_func (0X1F0143460,0X1F01434AC); | |
set_func_flags(0X1F0143460,0x1400); | |
SetType(0X1F0143460, "void __fastcall set_intr_edge_level(_QWORD, _QWORD);"); | |
add_func (0X1F01434AC,0X1F01434C0); | |
set_func_flags(0X1F01434AC,0x1400); | |
SetType(0X1F01434AC, "void __fastcall set_intr_base(__int64 regs, __int64 regs2);"); | |
add_func (0X1F01434C0,0X1F0143510); | |
set_func_flags(0X1F01434C0,0x1400); | |
add_func (0X1F0143510,0X1F0143520); | |
set_func_flags(0X1F0143510,0x1400); | |
add_func (0X1F0143520,0X1F0143530); | |
set_func_flags(0X1F0143520,0x1400); | |
SetType(0X1F0143520, "__int64 __fastcall get_interrupt_id();"); | |
add_func (0X1F0143530,0X1F0143560); | |
set_func_flags(0X1F0143530,0x1400); | |
SetType(0X1F0143530, "void __fastcall set_intr_enabled(_QWORD, _QWORD);"); | |
add_func (0X1F0143560,0X1F01435FC); | |
set_func_flags(0X1F0143560,0x1410); | |
SetType(0X1F0143560, "void __cdecl i2c_init(_DWORD);"); | |
set_frame_size(0X1F0143560, 0X20, 16, 0); | |
add_func (0X1F01435FC,0X1F01436C4); | |
set_func_flags(0X1F01435FC,0x1410); | |
SetType(0X1F01435FC, "signed __int64 __fastcall i2c_read(I2CRegisters *registers, char *a2, unsigned __int64 a3, int a4);"); | |
set_frame_size(0X1F01435FC, 0X30, 16, 0); | |
define_local_var(0X1F01435FC, 0X1F01436C4, "[bp-0X24]", "a2"); | |
add_func (0X1F01436C4,0X1F0143784); | |
set_func_flags(0X1F01436C4,0x1410); | |
SetType(0X1F01436C4, "bool __fastcall i2c_write(I2CRegisters *regs, int device, const char *pVal, unsigned __int64 num_bytes);"); | |
set_frame_size(0X1F01436C4, 0X30, 16, 0); | |
define_local_var(0X1F01436C4, 0X1F0143784, "[bp-0X24]", "dst"); | |
add_func (0X1F0143784,0X1F0143808); | |
set_func_flags(0X1F0143784,0x1410); | |
SetType(0X1F0143784, "bool __fastcall i2c_query(char *pOut, unsigned __int64 num_out_bytes, int i2c_id, unsigned int device, int b);"); | |
set_frame_size(0X1F0143784, 0X30, 16, 0); | |
define_local_var(0X1F0143784, 0X1F0143808, "[bp-0X24]", "pVal"); | |
add_func (0X1F0143808,0X1F0143884); | |
set_func_flags(0X1F0143808,0x1410); | |
SetType(0X1F0143808, "bool __fastcall i2c_send(int a1, int a2, char a3, const char *a4, unsigned __int64 a5);"); | |
set_frame_size(0X1F0143808, 0X30, 16, 0); | |
define_local_var(0X1F0143808, 0X1F0143884, "[bp-0X24]", "pVal"); | |
add_func (0X1F0143884,0X1F0143894); | |
set_func_flags(0X1F0143884,0x1400); | |
SetType(0X1F0143884, "void __fastcall set_i2c_base(unsigned int which, __int64 regs);"); | |
add_func (0X1F0143894,0X1F01438B4); | |
set_func_flags(0X1F0143894,0x1400); | |
SetType(0X1F0143894, "void __cdecl pmc_enable_deep_powerdown();"); | |
add_func (0X1F01438B4,0X1F0143A38); | |
set_func_flags(0X1F01438B4,0x1400); | |
SetType(0X1F01438B4, "void __fastcall lock_pmc_secure_scratch_regs(__int64 result);"); | |
add_func (0X1F0143A38,0X1F0143A44); | |
set_func_flags(0X1F0143A38,0x1400); | |
SetType(0X1F0143A38, "void __fastcall set_pmc_base(__int64 regs);"); | |
add_func (0X1F0143A44,0X1F0143A94); | |
set_func_flags(0X1F0143A44,0x1410); | |
SetType(0X1F0143A44, "void __cdecl enable_lp0_wake_event_det();"); | |
set_frame_size(0X1F0143A44, 0X10, 16, 0); | |
add_func (0X1F0143A94,0X1F0143B54); | |
set_func_flags(0X1F0143A94,0x1400); | |
SetType(0X1F0143A94, "bool __fastcall check_pmc_scratch_locked(char a1);"); | |
add_func (0X1F0143B54,0X1F0143BB4); | |
set_func_flags(0X1F0143B54,0x1410); | |
set_frame_size(0X1F0143B54, 0X20, 16, 0); | |
define_local_var(0X1F0143B54, 0X1F0143BB4, "[bp-0X12]", "pOut"); | |
define_local_var(0X1F0143B54, 0X1F0143BB4, "[bp-0X11]", "a4"); | |
add_func (0X1F0143BB4,0X1F0143BC0); | |
set_func_flags(0X1F0143BB4,0x1400); | |
SetType(0X1F0143BB4, "void __fastcall set_timers_base(__int64 regs);"); | |
add_func (0X1F0143BC0,0X1F0143C10); | |
set_func_flags(0X1F0143BC0,0x1401); | |
add_func (0X1F0143C10,0X1F0143C20); | |
set_func_flags(0X1F0143C10,0x1401); | |
SetType(0X1F0143C10, "void __cdecl __noreturn do_reboot();"); | |
add_func (0X1F0143C24,0X1F0143C40); | |
set_func_flags(0X1F0143C24,0x1410); | |
SetType(0X1F0143C24, "bool __cdecl is_retail_unit_2();"); | |
set_frame_size(0X1F0143C24, 0, 16, 0); | |
add_func (0X1F0143C40,0X1F0143C50); | |
set_func_flags(0X1F0143C40,0x1400); | |
SetType(0X1F0143C40, "__int64 __fastcall kernel_panic_to_color_code(unsigned int);"); | |
add_func (0X1F0143C50,0X1F0143C6C); | |
set_func_flags(0X1F0143C50,0x1410); | |
SetType(0X1F0143C50, "bool __cdecl is_retail_unit();"); | |
set_frame_size(0X1F0143C50, 0, 16, 0); | |
add_func (0X1F0143C6C,0X1F0143C78); | |
set_func_flags(0X1F0143C6C,0x1411); | |
SetType(0X1F0143C6C, "void __cdecl __noreturn j_panic();"); | |
set_frame_size(0X1F0143C6C, 0, 16, 0); | |
add_func (0X1F0143C78,0X1F0143C90); | |
set_func_flags(0X1F0143C78,0x1411); | |
SetType(0X1F0143C78, "void __cdecl __noreturn generic_panic();"); | |
set_frame_size(0X1F0143C78, 0, 16, 0); | |
add_func (0X1F0143C90,0X1F0143CF4); | |
set_func_flags(0X1F0143C90,0x1400); | |
SetType(0X1F0143C90, "unsigned __int64 __cdecl fuse_get_device_id();"); | |
add_func (0X1F0143CF4,0X1F0143CFC); | |
set_func_flags(0X1F0143CF4,0x1400); | |
SetType(0X1F0143CF4, "__int64 __cdecl get_new_hardware_type();"); | |
add_func (0X1F0143CFC,0X1F0143D10); | |
set_func_flags(0X1F0143CFC,0x1400); | |
SetType(0X1F0143CFC, "__int64 __cdecl get_is_quest();"); | |
add_func (0X1F0143D10,0X1F0143D44); | |
set_func_flags(0X1F0143D10,0x1400); | |
SetType(0X1F0143D10, "_QWORD __cdecl get_hardware_type();"); | |
add_func (0X1F0143D44,0X1F0143D74); | |
set_func_flags(0X1F0143D44,0x1400); | |
SetType(0X1F0143D44, "unsigned int __cdecl get_retail_type();"); | |
add_func (0X1F0143D74,0X1F0143D80); | |
set_func_flags(0X1F0143D74,0x1400); | |
SetType(0X1F0143D74, "void __fastcall set_fuse_base(__int64 regs);"); | |
add_func (0X1F0143D80,0X1F0143D94); | |
set_func_flags(0X1F0143D80,0x1400); | |
SetType(0X1F0143D80, "void __fastcall fuse_disable_secondary_private_key();"); | |
add_func (0X1F0143D94,0X1F0143DDC); | |
set_func_flags(0X1F0143D94,0x1400); | |
SetType(0X1F0143D94, "__int64 __cdecl get_new_key_generation();"); | |
add_func (0X1F0143DDC,0X1F0143E34); | |
set_func_flags(0X1F0143DDC,0x1400); | |
SetType(0X1F0143DDC, "void __fastcall get_hwinfo(void *a1);"); | |
add_func (0X1F0143E34,0X1F0143E48); | |
set_func_flags(0X1F0143E34,0x1400); | |
SetType(0X1F0143E34, "void __cdecl fuse_disable_programming();"); | |
add_func (0X1F0143E48,0X1F0143E5C); | |
set_func_flags(0X1F0143E48,0x1400); | |
SetType(0X1F0143E48, "__int64 __cdecl get_dram_id();"); | |
add_func (0X1F0143E5C,0X1F0143E84); | |
set_func_flags(0X1F0143E5C,0x1411); | |
SetType(0X1F0143E5C, "void __cdecl __noreturn panic_internal();"); | |
set_frame_size(0X1F0143E5C, 0, 16, 0); | |
add_func (0X1F0143E88,0X1F0143EE8); | |
set_func_flags(0X1F0143E88,0x1400); | |
SetType(0X1F0143E88, "void __fastcall use_entrypoint_and_argument(__int64 *result);"); | |
set_frame_size(0X1F0143E88, 0X10, 0, 0); | |
add_func (0X1F0143EE8,0X1F0143F08); | |
set_func_flags(0X1F0143EE8,0x1400); | |
SetType(0X1F0143EE8, "void set_current_core_inactive(void);"); | |
add_func (0X1F0143F08,0X1F0143F50); | |
set_func_flags(0X1F0143F08,0x10); | |
set_frame_size(0X1F0143F08, 0, 16, 0); | |
add_func (0X1F0143F50,0X1F0143F6C); | |
set_func_flags(0X1F0143F50,0x1400); | |
SetType(0X1F0143F50, "void __fastcall set_saved_entrypoint_and_argument(signed int coreID, __int64 ELR_EL3, __int64 argument);"); | |
add_func (0X1F0143F6C,0X1F0143F88); | |
set_func_flags(0X1F0143F6C,0x1400); | |
SetType(0X1F0143F6C, "void __fastcall save_boot_reason(_QWORD *result);"); | |
add_func (0X1F0143F88,0X1F014405C); | |
set_func_flags(0X1F0143F88,0x1400); | |
SetType(0X1F0143F88, "void __cdecl configure_default_carveouts();"); | |
add_func (0X1F014405C,0X1F0144074); | |
set_func_flags(0X1F014405C,0x1411); | |
SetType(0X1F014405C, "void __fastcall __noreturn panic_bpmp_wakeup();"); | |
set_frame_size(0X1F014405C, 0, 16, 0); | |
add_func (0X1F0144074,0X1F01440D8); | |
set_func_flags(0X1F0144074,0x1410); | |
SetType(0X1F0144074, "void __fastcall write_and_verify_random_value_to_pmc_register(int offset);"); | |
set_frame_size(0X1F0144074, 0X90, 16, 0); | |
add_func (0X1F01440D8,0X1F0144318); | |
set_func_flags(0X1F01440D8,0x1410); | |
set_frame_size(0X1F01440D8, 0X30, 16, 0); | |
add_func (0X1F0144318,0X1F0144330); | |
set_func_flags(0X1F0144318,0x1400); | |
SetType(0X1F0144318, "void __cdecl invalidate_tlb_inner_shareable();"); | |
add_func (0X1F0144344,0X1F0144358); | |
set_func_flags(0X1F0144344,0x1400); | |
SetType(0X1F0144344, "bool __fastcall get_debug_auth_status();"); | |
add_func (0X1F0144358,0X1F01443AC); | |
set_func_flags(0X1F0144358,0x1410); | |
SetType(0X1F0144358, "void clear_pk2ldr(void);"); | |
set_frame_size(0X1F0144358, 0, 16, 0); | |
add_func (0X1F01443AC,0X1F01443C0); | |
set_func_flags(0X1F01443AC,0x1400); | |
SetType(0X1F01443AC, "void __cdecl tlb_invalidate();"); | |
add_func (0X1F01443C0,0X1F01443D4); | |
set_func_flags(0X1F01443C0,0x1400); | |
SetType(0X1F01443C0, "bool __cdecl is_recovery_boot_0();"); | |
add_func (0X1F01443D4,0X1F0144428); | |
set_func_flags(0X1F01443D4,0x1410); | |
set_frame_size(0X1F01443D4, 0, 16, 0); | |
add_func (0X1F0144428,0X1F0144454); | |
set_func_flags(0X1F0144428,0x1400); | |
SetType(0X1F0144428, "void __cdecl secure_additional_devices();"); | |
add_func (0X1F0144454,0X1F0144480); | |
set_func_flags(0X1F0144454,0x1400); | |
SetType(0X1F0144454, "void __fastcall get_package2_hash(_QWORD *result);"); | |
add_func (0X1F0144480,0X1F01444EC); | |
set_func_flags(0X1F0144480,0x1410); | |
SetType(0X1F0144480, "void __fastcall handle_registered_interrupts();"); | |
set_frame_size(0X1F0144480, 0X10, 16, 0); | |
add_func (0X1F01444EC,0X1F014450C); | |
set_func_flags(0X1F01444EC,0x1400); | |
SetType(0X1F01444EC, "bool __cdecl is_current_core_context_saved();"); | |
add_func (0X1F014450C,0X1F0144538); | |
set_func_flags(0X1F014450C,0x1400); | |
SetType(0X1F014450C, "void __fastcall save_package2_hash_for_recovery(__int64 *result);"); | |
add_func (0X1F0144538,0X1F014454C); | |
set_func_flags(0X1F0144538,0x1410); | |
SetType(0X1F0144538, "void __fastcall ready_se_and_gic();"); | |
set_frame_size(0X1F0144538, 0, 16, 0); | |
add_func (0X1F014454C,0X1F014455C); | |
set_func_flags(0X1F014454C,0x1400); | |
SetType(0X1F014454C, "void *__cdecl get_temporary_work_block_address();"); | |
add_func (0X1F014455C,0X1F0144580); | |
set_func_flags(0X1F014455C,0x1400); | |
SetType(0X1F014455C, "void __cdecl set_current_core_saved(bool saved);"); | |
add_func (0X1F0144580,0X1F01445A0); | |
set_func_flags(0X1F0144580,0x1400); | |
add_func (0X1F01445A0,0X1F01446B4); | |
set_func_flags(0X1F01445A0,0x1410); | |
set_frame_size(0X1F01445A0, 0, 16, 0); | |
add_func (0X1F01446B4,0X1F01446C8); | |
set_func_flags(0X1F01446B4,0x1400); | |
add_func (0X1F01446C8,0X1F0144738); | |
set_func_flags(0X1F01446C8,0x1400); | |
SetType(0X1F01446C8, "void save_current_core_context(void);"); | |
add_func (0X1F0144738,0X1F0144774); | |
set_func_flags(0X1F0144738,0x1400); | |
SetType(0X1F0144738, "__int64 __fastcall register_interrupt_handler(__int64 result, __int64 a2);"); | |
set_frame_size(0X1F0144738, 0X10, 0, 0); | |
add_func (0X1F0144774,0X1F0144808); | |
set_func_flags(0X1F0144774,0x1400); | |
SetType(0X1F0144774, "void __cdecl flush_entire_dcache();"); | |
set_frame_size(0X1F0144774, 0X10, 0, 0); | |
add_func (0X1F0144808,0X1F014481C); | |
set_func_flags(0X1F0144808,0x1400); | |
SetType(0X1F0144808, "bool __cdecl is_recovery_boot_1();"); | |
add_func (0X1F014481C,0X1F0144864); | |
set_func_flags(0X1F014481C,0x1400); | |
SetType(0X1F014481C, "void __fastcall import_rsa_modulus(unsigned int which, const char *modulus, unsigned __int64 size);"); | |
add_func (0X1F0144864,0X1F0144878); | |
set_func_flags(0X1F0144864,0x1400); | |
SetType(0X1F0144864, "bool __cdecl is_recovery_boot();"); | |
add_func (0X1F01448F0,0X1F01448FC); | |
set_func_flags(0X1F01448F0,0x1400); | |
SetType(0X1F01448F0, "bool __cdecl get_hiz_mode_enabled();"); | |
add_func (0X1F01448FC,0X1F0144910); | |
set_func_flags(0X1F01448FC,0x1400); | |
SetType(0X1F01448FC, "void __fastcall configure_carveout(_QWORD, _QWORD);"); | |
add_func (0X1F0144910,0X1F0144920); | |
set_func_flags(0X1F0144910,0x1400); | |
SetType(0X1F0144910, "void __fastcall set_hiz_mode_enabled(bool result);"); | |
add_func (0X1F014492C,0X1F0144974); | |
set_func_flags(0X1F014492C,0x1410); | |
set_frame_size(0X1F014492C, 0X10, 16, 0); | |
add_func (0X1F0144974,0X1F01449DC); | |
set_func_flags(0X1F0144974,0x1410); | |
SetType(0X1F0144974, "void __fastcall import_rsa_exponent(unsigned int which, const char *exponent, unsigned __int64 size);"); | |
set_frame_size(0X1F0144974, 0X10, 16, 0); | |
add_func (0X1F01449DC,0X1F0144A08); | |
set_func_flags(0X1F01449DC,0x1400); | |
SetType(0X1F01449DC, "void __fastcall load_rsa_keypair_into_keyslot_for_test_exp_mod(unsigned int a1, unsigned int a2);"); | |
add_func (0X1F0144A08,0X1F0144A20); | |
set_func_flags(0X1F0144A08,0x1400); | |
add_func (0X1F0144A20,0X1F0144A50); | |
set_func_flags(0X1F0144A20,0x1410); | |
SetType(0X1F0144A20, "bool __fastcall try_set_secure_page_address(UserPageRef *a1);"); | |
set_frame_size(0X1F0144A20, 0X10, 16, 0); | |
add_func (0X1F0144A50,0X1F0144BE4); | |
set_func_flags(0X1F0144A50,0x1410); | |
SetType(0X1F0144A50, "_DWORD __cdecl smc_get_config(smc_args_t *args);"); | |
set_frame_size(0X1F0144A50, 0X30, 16, 0); | |
add_func (0X1F0144BE4,0X1F0144C50); | |
set_func_flags(0X1F0144BE4,0x1410); | |
SetType(0X1F0144BE4, "_DWORD __cdecl smc_get_result(smc_args_t *args);"); | |
set_frame_size(0X1F0144BE4, 0X10, 16, 0); | |
add_func (0X1F0144C50,0X1F0144C88); | |
set_func_flags(0X1F0144C50,0x1400); | |
SetType(0X1F0144C50, "_DWORD __cdecl smc_set_config(smc_args_t *args);"); | |
set_frame_size(0X1F0144C50, 0X10, 0, 0); | |
add_func (0X1F0144C88,0X1F0144CAC); | |
set_func_flags(0X1F0144C88,0x1411); | |
SetType(0X1F0144C88, "_DWORD __cdecl smc_panic(smc_args_t *args);"); | |
set_frame_size(0X1F0144C88, 0, 16, 0); | |
add_func (0X1F0144CAC,0X1F0144DBC); | |
set_func_flags(0X1F0144CAC,0x1410); | |
SetType(0X1F0144CAC, "__n128 __fastcall aes_gcm_calculate_mac(__int64 a1, __int64 a2, __int64 a3, __int64 a4);"); | |
set_frame_size(0X1F0144CAC, 0X3E0, 16, 0); | |
define_local_var(0X1F0144CAC, 0X1F0144DBC, "[bp-0X3D8]", "ctx"); | |
define_local_var(0X1F0144CAC, 0X1F0144DBC, "[bp-0X34]", "pKeyslot"); | |
add_func (0X1F0144DBC,0X1F0144E40); | |
set_func_flags(0X1F0144DBC,0x1410); | |
SetType(0X1F0144DBC, "signed __int64 __fastcall get_memory_configuration_by_bootconfig(int a1);"); | |
set_frame_size(0X1F0144DBC, 0X20, 16, 0); | |
add_func (0X1F0144E40,0X1F0144F30); | |
set_func_flags(0X1F0144E40,0x1410); | |
SetType(0X1F0144E40, "_DWORD __cdecl compute_aes(smc_args_t *args);"); | |
set_frame_size(0X1F0144E40, 0X10, 16, 0); | |
add_func (0X1F0144F30,0X1F0144FCC); | |
set_func_flags(0X1F0144F30,0x1410); | |
SetType(0X1F0144F30, "_DWORD __fastcall load_aes_key(smc_args_t *a1);"); | |
set_frame_size(0X1F0144F30, 0X30, 16, 0); | |
define_local_var(0X1F0144F30, 0X1F0144FCC, "[bp-0X20]", "encryptedKey"); | |
add_func (0X1F0144FCC,0X1F0145090); | |
set_func_flags(0X1F0144FCC,0x1410); | |
SetType(0X1F0144FCC, "_DWORD __cdecl compute_cmac(smc_args_t *args);"); | |
set_frame_size(0X1F0144FCC, 0X440, 16, 0); | |
define_local_var(0X1F0144FCC, 0X1F0145090, "[bp-0X430]", "data"); | |
add_func (0X1F0145090,0X1F01450E0); | |
set_func_flags(0X1F0145090,0x1411); | |
SetType(0X1F0145090, "void __cdecl __noreturn power_down_current_core();"); | |
set_frame_size(0X1F0145090, 0X10, 16, 0); | |
add_func (0X1F01450E0,0X1F0145478); | |
set_func_flags(0X1F01450E0,0x1410); | |
SetType(0X1F01450E0, "void __fastcall encrypt_save_tzram_into_dram_and_setup_bpmp_fw();"); | |
set_frame_size(0X1F01450E0, 0XC0, 16, 0); | |
define_local_var(0X1F01450E0, 0X1F0145478, "[bp-0XB0]", "a1"); | |
add_func (0X1F0145478,0X1F01454FC); | |
set_func_flags(0X1F0145478,0x1410); | |
SetType(0X1F0145478, "void __fastcall decrypt_aes_ctr_by_keyslot_and_ctr(const char *a1, __int64 a2, const char *a3, __int64 a4, __int64 a5);"); | |
set_frame_size(0X1F0145478, 0X30, 16, 0); | |
add_func (0X1F01454FC,0X1F0145578); | |
set_func_flags(0X1F01454FC,0x1410); | |
SetType(0X1F01454FC, "void __fastcall unseal_and_unwrap_key(const char *wrapped_session_kek, __int64 a2, const char *sealed_kek, __int64 a4, const char *wrapped_key, __int64 a6);"); | |
set_frame_size(0X1F01454FC, 0X30, 16, 0); | |
add_func (0X1F0145578,0X1F0145754); | |
set_func_flags(0X1F0145578,0x1410); | |
SetType(0X1F0145578, "_DWORD __cdecl generate_aes_kek(smc_args_t *args);"); | |
set_frame_size(0X1F0145578, 0X60, 16, 0); | |
define_local_var(0X1F0145578, 0X1F0145754, "[bp-0X50]", "dst"); | |
define_local_var(0X1F0145578, 0X1F0145754, "[bp-0X40]", "src"); | |
add_func (0X1F0145754,0X1F0145774); | |
set_func_flags(0X1F0145754,0x1410); | |
SetType(0X1F0145754, "void set_compute_aes_done(void);"); | |
set_frame_size(0X1F0145754, 0, 16, 0); | |
add_func (0X1F0145774,0X1F0145780); | |
set_func_flags(0X1F0145774,0x1400); | |
SetType(0X1F0145774, "void __fastcall exp_mod_done();"); | |
add_func (0X1F0145780,0X1F01457B0); | |
set_func_flags(0X1F0145780,0x1400); | |
SetType(0X1F0145780, "_DWORD __cdecl compute_aes_get_result(smc_args_t *args);"); | |
set_frame_size(0X1F0145780, 0X10, 0, 0); | |
add_func (0X1F01457B0,0X1F01457C8); | |
set_func_flags(0X1F01457B0,0x1411); | |
SetType(0X1F01457B0, "void __cdecl __noreturn panic_unknown_smc();"); | |
set_frame_size(0X1F01457B0, 0, 16, 0); | |
add_func (0X1F01457C8,0X1F01457D8); | |
set_func_flags(0X1F01457C8,0x1400); | |
SetType(0X1F01457C8, "void __fastcall call_with_stack_pointer_dup(void *a1, void (__fastcall *a2)());"); | |
add_func (0X1F01457D8,0X1F01457E8); | |
set_func_flags(0X1F01457D8,0x1400); | |
SetType(0X1F01457D8, "void __fastcall call_with_stack_pointer(void *a1, void (__fastcall *a2)());"); | |
add_func (0X1F01457E8,0X1F0145814); | |
set_func_flags(0X1F01457E8,0x1410); | |
SetType(0X1F01457E8, "__int64 __cdecl get_dram_configuration();"); | |
set_frame_size(0X1F01457E8, 0, 16, 0); | |
add_func (0X1F0145814,0X1F014588C); | |
set_func_flags(0X1F0145814,0x1410); | |
SetType(0X1F0145814, "_DWORD __cdecl load_titlekey(smc_args_t *args);"); | |
set_frame_size(0X1F0145814, 0X20, 16, 0); | |
add_func (0X1F014588C,0X1F014591C); | |
set_func_flags(0X1F014588C,0x1410); | |
SetType(0X1F014588C, "_DWORD __fastcall generate_random_bytes_for_user(smc_args_t *a1);"); | |
set_frame_size(0X1F014588C, 0XA0, 16, 0); | |
add_func (0X1F014591C,0X1F0145A10); | |
set_func_flags(0X1F014591C,0x1410); | |
SetType(0X1F014591C, "_DWORD __cdecl exp_mod(smc_args_t *args);"); | |
set_frame_size(0X1F014591C, 0X340, 16, 0); | |
define_local_var(0X1F014591C, 0X1F0145A10, "[bp-0X330]", "modulus"); | |
define_local_var(0X1F014591C, 0X1F0145A10, "[bp-0X230]", "privateKey"); | |
define_local_var(0X1F014591C, 0X1F0145A10, "[bp-0X130]", "dst"); | |
add_func (0X1F0145A10,0X1F0145AE0); | |
set_func_flags(0X1F0145A10,0x1410); | |
SetType(0X1F0145A10, "_DWORD __cdecl generate_specific_aes_key(smc_args_t *args);"); | |
set_frame_size(0X1F0145A10, 0X40, 16, 0); | |
define_local_var(0X1F0145A10, 0X1F0145AE0, "[bp-0X30]", "src"); | |
add_func (0X1F0145AE0,0X1F0145C90); | |
set_func_flags(0X1F0145AE0,0x1410); | |
SetType(0X1F0145AE0, "_DWORD __cdecl decrypt_or_import_rsa_key(smc_args_t *args);"); | |
set_frame_size(0X1F0145AE0, 0X70, 16, 0); | |
define_local_var(0X1F0145AE0, 0X1F0145C90, "[bp-0X70]", "a9"); | |
define_local_var(0X1F0145AE0, 0X1F0145C90, "[bp-0X68]", "a10"); | |
define_local_var(0X1F0145AE0, 0X1F0145C90, "[bp-0X50]", "a1"); | |
add_func (0X1F0145C90,0X1F0145D38); | |
set_func_flags(0X1F0145C90,0x1410); | |
SetType(0X1F0145C90, "_DWORD __cdecl unwrap_common_titlekey(smc_args_t *args);"); | |
set_frame_size(0X1F0145C90, 0X40, 16, 0); | |
define_local_var(0X1F0145C90, 0X1F0145D38, "[bp-0X30]", "src"); | |
define_local_var(0X1F0145C90, 0X1F0145D38, "[bp-0X20]", "a3"); | |
add_func (0X1F0145D38,0X1F0145D80); | |
set_func_flags(0X1F0145D38,0x1410); | |
SetType(0X1F0145D38, "__int64 __fastcall exp_mod_get_result(__int64 outputKey, __int64 sealedKeySize);"); | |
set_frame_size(0X1F0145D38, 0X10, 16, 0); | |
add_func (0X1F0145D80,0X1F0145EA4); | |
set_func_flags(0X1F0145D80,0x1410); | |
SetType(0X1F0145D80, "__int64 __fastcall unwrap_titlekey(smc_args_t *a1);"); | |
set_frame_size(0X1F0145D80, 0X260, 16, 0); | |
define_local_var(0X1F0145D80, 0X1F0145EA4, "[bp-0X150]", "dst"); | |
add_func (0X1F0145EA4,0X1F0146074); | |
set_func_flags(0X1F0145EA4,0x1410); | |
SetType(0X1F0145EA4, "_DWORD __cdecl reencrypt_rsa_private_key(smc_args_t *args);"); | |
set_frame_size(0X1F0145EA4, 0XB0, 16, 0); | |
define_local_var(0X1F0145EA4, 0X1F0146074, "[bp-0XB0]", "a9"); | |
define_local_var(0X1F0145EA4, 0X1F0146074, "[bp-0XA8]", "a10"); | |
define_local_var(0X1F0145EA4, 0X1F0146074, "[bp-0X91]", "a3"); | |
define_local_var(0X1F0145EA4, 0X1F0146074, "[bp-0X90]", "a1"); | |
define_local_var(0X1F0145EA4, 0X1F0146074, "[bp-0X50]", "dst"); | |
add_func (0X1F0146074,0X1F014614C); | |
set_func_flags(0X1F0146074,0x1410); | |
SetType(0X1F0146074, "__int64 __fastcall unwrap_titlekey_get_result_data(__int64 outputKey, __int64 sealedKeySize);"); | |
set_frame_size(0X1F0146074, 0X170, 16, 0); | |
define_local_var(0X1F0146074, 0X1F014614C, "[bp-0X150]", "dst"); | |
define_local_var(0X1F0146074, 0X1F014614C, "[bp-0X50]", "a1"); | |
add_func (0X1F014614C,0X1F0146264); | |
set_func_flags(0X1F014614C,0x1410); | |
SetType(0X1F014614C, "_DWORD __cdecl storage_exp_mod(smc_args_t *args);"); | |
set_frame_size(0X1F014614C, 0X230, 16, 0); | |
define_local_var(0X1F014614C, 0X1F0146264, "[bp-0X220]", "modulus"); | |
define_local_var(0X1F014614C, 0X1F0146264, "[bp-0X120]", "user_data"); | |
add_func (0X1F0146264,0X1F01462F0); | |
set_func_flags(0X1F0146264,0x1410); | |
SetType(0X1F0146264, "void __fastcall test_exp_mod_done();"); | |
set_frame_size(0X1F0146264, 0X10, 16, 0); | |
add_func (0X1F01462F0,0X1F0146348); | |
set_func_flags(0X1F01462F0,0x1410); | |
set_frame_size(0X1F01462F0, 0X10, 16, 0); | |
add_func (0X1F0146348,0X1F014635C); | |
set_func_flags(0X1F0146348,0x1400); | |
SetType(0X1F0146348, "_DWORD __cdecl smc_compute_aes(smc_args_t *args);"); | |
add_func (0X1F014635C,0X1F0146368); | |
set_func_flags(0X1F014635C,0x1400); | |
SetType(0X1F014635C, "_DWORD __cdecl smc_load_aes_key(smc_args_t *args);"); | |
add_func (0X1F0146368,0X1F014647C); | |
set_func_flags(0X1F0146368,0x1410); | |
SetType(0X1F0146368, "_DWORD __cdecl smc_cpu_on(smc_args_t *args);"); | |
set_frame_size(0X1F0146368, 0X30, 16, 0); | |
add_func (0X1F014647C,0X1F0146488); | |
set_func_flags(0X1F014647C,0x1400); | |
SetType(0X1F014647C, "_DWORD __cdecl smc_cpu_suspend(smc_args_t *args);"); | |
add_func (0X1F0146488,0X1F0146494); | |
set_func_flags(0X1F0146488,0x1400); | |
SetType(0X1F0146488, "_DWORD __cdecl smc_compute_cmac(smc_args_t *args);"); | |
add_func (0X1F0146494,0X1F01464D4); | |
set_func_flags(0X1F0146494,0x1411); | |
SetType(0X1F0146494, "_DWORD __cdecl smc_cpu_off(smc_args_t *args);"); | |
set_frame_size(0X1F0146494, 0X10, 16, 0); | |
add_func (0X1F01464D4,0X1F01466C8); | |
set_func_flags(0X1F01464D4,0x1410); | |
SetType(0X1F01464D4, "_DWORD __cdecl cpu_suspend(smc_args_t *args);"); | |
set_frame_size(0X1F01464D4, 0X30, 16, 0); | |
add_func (0X1F01466C8,0X1F01466F8); | |
set_func_flags(0X1F01466C8,0x1410); | |
SetType(0X1F01466C8, "void __cdecl init_privileged_random_cache();"); | |
set_frame_size(0X1F01466C8, 0, 16, 0); | |
add_func (0X1F01466F8,0X1F0146740); | |
set_func_flags(0X1F01466F8,0x1410); | |
SetType(0X1F01466F8, "__int64 __fastcall handle_synchronous_smc(smc_args_t *args, _DWORD (__cdecl *smcHandler)(smc_args_t *));"); | |
set_frame_size(0X1F01466F8, 0X10, 16, 0); | |
add_func (0X1F0146740,0X1F01467CC); | |
set_func_flags(0X1F0146740,0x1410); | |
SetType(0X1F0146740, "void __cdecl update_random_cache_for_priv_as_necessary();"); | |
set_frame_size(0X1F0146740, 0X20, 16, 0); | |
add_func (0X1F01467CC,0X1F01467D8); | |
set_func_flags(0X1F01467CC,0x1400); | |
SetType(0X1F01467CC, "_DWORD __cdecl smc_generate_aes_kek(smc_args_t *args);"); | |
add_func (0X1F01467D8,0X1F014689C); | |
set_func_flags(0X1F01467D8,0x1410); | |
SetType(0X1F01467D8, "_DWORD __cdecl smc_get_result_data(smc_args_t *args);"); | |
set_frame_size(0X1F01467D8, 0X440, 16, 0); | |
define_local_var(0X1F01467D8, 0X1F014689C, "[bp-0X430]", "a3"); | |
add_func (0X1F014689C,0X1F01468F4); | |
set_func_flags(0X1F014689C,0x1410); | |
SetType(0X1F014689C, "void __fastcall get_cached_random_bytes_for_priv(char *a1, unsigned __int64 a2);"); | |
set_frame_size(0X1F014689C, 0X20, 16, 0); | |
add_func (0X1F01468F4,0X1F0146960); | |
set_func_flags(0X1F01468F4,0x1410); | |
SetType(0X1F01468F4, "void __fastcall seal_titlekey(char *a1, __int64 a2, const char *a3, __int64 a4);"); | |
set_frame_size(0X1F01468F4, 0X20, 16, 0); | |
add_func (0X1F0146960,0X1F0146978); | |
set_func_flags(0X1F0146960,0x1400); | |
SetType(0X1F0146960, "void __fastcall try_clear_smc_callback_key(__int64 callbackKey);"); | |
add_func (0X1F0146978,0X1F0146A88); | |
set_func_flags(0X1F0146978,0x1400); | |
SetType(0X1F0146978, "_DWORD __cdecl smc_read_write_register(smc_args_t *args);"); | |
add_func (0X1F0146A88,0X1F0146ADC); | |
set_func_flags(0X1F0146A88,0x1410); | |
SetType(0X1F0146A88, "__int64 __fastcall set_smc_callback(__int64 (__fastcall *checkStatusHandler)(__int64, __int64));"); | |
set_frame_size(0X1F0146A88, 0X20, 16, 0); | |
define_local_var(0X1F0146A88, 0X1F0146ADC, "[bp-0X18]", "a1"); | |
add_func (0X1F0146ADC,0X1F0146AE8); | |
set_func_flags(0X1F0146ADC,0x1400); | |
SetType(0X1F0146ADC, "_DWORD __cdecl smc_load_titlekey(smc_args_t *args);"); | |
add_func (0X1F0146AE8,0X1F0146B54); | |
set_func_flags(0X1F0146AE8,0x1410); | |
set_frame_size(0X1F0146AE8, 0X20, 16, 0); | |
add_func (0X1F0146B54,0X1F0146BB4); | |
set_func_flags(0X1F0146B54,0x1410); | |
set_frame_size(0X1F0146B54, 0X120, 16, 0); | |
add_func (0X1F0146BB4,0X1F0146C04); | |
set_func_flags(0X1F0146BB4,0x1410); | |
set_frame_size(0X1F0146BB4, 0X110, 16, 0); | |
add_func (0X1F0146C04,0X1F0146CA0); | |
set_func_flags(0X1F0146C04,0x1410); | |
SetType(0X1F0146C04, "void __fastcall decrypt_titlekey(char *a1, __int64 a2, const char *a3, __int64 a4, int a5, int a6);"); | |
set_frame_size(0X1F0146C04, 0X20, 16, 0); | |
add_func (0X1F0146CA0,0X1F0146CAC); | |
set_func_flags(0X1F0146CA0,0x1400); | |
SetType(0X1F0146CA0, "_DWORD __cdecl smc_generate_random_bytes_for_user(smc_args_t *args);"); | |
add_func (0X1F0146CAC,0X1F0146CC0); | |
set_func_flags(0X1F0146CAC,0x1400); | |
SetType(0X1F0146CAC, "_DWORD __cdecl smc_exp_mod(smc_args_t *args);"); | |
add_func (0X1F0146CC0,0X1F0146E48); | |
set_func_flags(0X1F0146CC0,0x1410); | |
SetType(0X1F0146CC0, "signed __int64 __fastcall decrypt_rsa_keyblob(__int64 a1, unsigned __int64 a2, _BYTE *a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8, __int64 a9, __int64 *a10, unsigned __int64 a11);"); | |
set_frame_size(0X1F0146CC0, 0X60, 16, 0); | |
define_local_var(0X1F0146CC0, 0X1F0146E48, "[bp+0X10]", "a9"); | |
define_local_var(0X1F0146CC0, 0X1F0146E48, "[bp+0X18]", "a10"); | |
define_local_var(0X1F0146CC0, 0X1F0146E48, "[bp+0X20]", "a11"); | |
add_func (0X1F0146E48,0X1F014701C); | |
set_func_flags(0X1F0146E48,0x1410); | |
SetType(0X1F0146E48, "void __fastcall encrypt_rsa_keyblob(_QWORD *a1, unsigned __int64 a2, const char *a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8, __int64 a9, __int64 a10, unsigned __int8 a11);"); | |
set_frame_size(0X1F0146E48, 0X100, 16, 0); | |
define_local_var(0X1F0146E48, 0X1F014701C, "[bp-0XD8]", "a6"); | |
define_local_var(0X1F0146E48, 0X1F014701C, "[bp+0X10]", "a9"); | |
define_local_var(0X1F0146E48, 0X1F014701C, "[bp+0X18]", "a10"); | |
define_local_var(0X1F0146E48, 0X1F014701C, "[bp+0X20]", "a11"); | |
add_func (0X1F014701C,0X1F01470B0); | |
set_func_flags(0X1F014701C,0x1410); | |
SetType(0X1F014701C, "__int64 __fastcall handle_asynchronous_smc(smc_args_t *args, __int64 (__fastcall *smcHandler)(smc_args_t *), __int64 (__fastcall *checkStatusHandler)(__int64, __int64));"); | |
set_frame_size(0X1F014701C, 0X20, 16, 0); | |
add_func (0X1F01470B0,0X1F01470B8); | |
set_func_flags(0X1F01470B0,0x1400); | |
SetType(0X1F01470B0, "void __cdecl trigger_se_interrupt();"); | |
add_func (0X1F01470B8,0X1F01470C4); | |
set_func_flags(0X1F01470B8,0x1400); | |
SetType(0X1F01470B8, "_DWORD __cdecl smc_generate_specific_aes_key(smc_args_t *args);"); | |
add_func (0X1F01470C4,0X1F01470D0); | |
set_func_flags(0X1F01470C4,0x1400); | |
SetType(0X1F01470C4, "_DWORD __cdecl smc_decrypt_or_import_rsa_key(smc_args_t *args);"); | |
add_func (0X1F01470D0,0X1F01470DC); | |
set_func_flags(0X1F01470D0,0x1400); | |
SetType(0X1F01470D0, "_DWORD __cdecl smc_unwrap_common_titlekey(smc_args_t *args);"); | |
add_func (0X1F01470DC,0X1F0147124); | |
set_func_flags(0X1F01470DC,0x1400); | |
SetType(0X1F01470DC, "_DWORD __cdecl smc_configure_carveout(smc_args_t *args);"); | |
set_frame_size(0X1F01470DC, 0X10, 0, 0); | |
add_func (0X1F0147124,0X1F0147138); | |
set_func_flags(0X1F0147124,0x1400); | |
SetType(0X1F0147124, "_DWORD __cdecl smc_unwrap_titlekey(smc_args_t *args);"); | |
add_func (0X1F0147138,0X1F0147144); | |
set_func_flags(0X1F0147138,0x1400); | |
SetType(0X1F0147138, "_DWORD __cdecl smc_reencrypt_rsa_private_key(smc_args_t *args);"); | |
add_func (0X1F0147144,0X1F01471A4); | |
set_func_flags(0X1F0147144,0x1410); | |
SetType(0X1F0147144, "_DWORD __cdecl smc_get_random_bytes_for_privileged(smc_args_t *args);"); | |
set_frame_size(0X1F0147144, 0X10, 16, 0); | |
add_func (0X1F01471A4,0X1F01471B8); | |
set_func_flags(0X1F01471A4,0x1400); | |
SetType(0X1F01471A4, "_DWORD __cdecl smc_storage_exp_mod(smc_args_t *args);"); | |
add_func (0X1F01471B8,0X1F01471C8); | |
set_func_flags(0X1F01471B8,0x1400); | |
SetType(0X1F01471B8, "void set_user_smc_not_in_progress(void);"); | |
add_func (0X1F01471C8,0X1F0147284); | |
set_func_flags(0X1F01471C8,0x1410); | |
SetType(0X1F01471C8, "__int64 __fastcall call_smc_handler(__int64 smc_id, smc_args_t *args);"); | |
set_frame_size(0X1F01471C8, 0X20, 16, 0); | |
add_func (0X1F0147284,0X1F01472B0); | |
set_func_flags(0X1F0147284,0x1400); | |
SetType(0X1F0147284, "bool try_set_user_smc_in_progress(void);"); | |
add_func (0X1F01472B0,0X1F0147348); | |
set_func_flags(0X1F01472B0,0x1410); | |
SetType(0X1F01472B0, "signed __int64 __fastcall userpage_init(_QWORD a1);"); | |
set_frame_size(0X1F01472B0, 0X10, 16, 0); | |
add_func (0X1F0147348,0X1F0147364); | |
set_func_flags(0X1F0147348,0x1400); | |
SetType(0X1F0147348, "bool __fastcall is_core_active(_DWORD);"); | |
add_func (0X1F0147364,0X1F0147380); | |
set_func_flags(0X1F0147364,0x1400); | |
SetType(0X1F0147364, "void __fastcall set_panic_type_if_unset(__int64 result);"); | |
add_func (0X1F0147380,0X1F01473AC); | |
set_func_flags(0X1F0147380,0x1400); | |
SetType(0X1F0147380, "void __fastcall seal_old_master_key(int a1, const char *a2, __int64 a3);"); | |
add_func (0X1F01473AC,0X1F01473D8); | |
set_func_flags(0X1F01473AC,0x1400); | |
SetType(0X1F01473AC, "void __fastcall seal_old_device_master_key(int a1, const char *a2, __int64 a3);"); | |
add_func (0X1F01473D8,0X1F0147400); | |
set_func_flags(0X1F01473D8,0x1400); | |
SetType(0X1F01473D8, "void __fastcall load_old_master_key(unsigned int a1, int a2);"); | |
add_func (0X1F0147400,0X1F0147428); | |
set_func_flags(0X1F0147400,0x1400); | |
SetType(0X1F0147400, "void __fastcall load_old_device_master_key(unsigned int a1, int a2);"); | |
add_func (0X1F0147428,0X1F01474C4); | |
set_func_flags(0X1F0147428,0x1410); | |
SetType(0X1F0147428, "void __cdecl restore_saved_core_context();"); | |
set_frame_size(0X1F0147428, 0, 16, 0); | |
add_func (0X1F01474C4,0X1F01474F4); | |
set_func_flags(0X1F01474C4,0x1400); | |
SetType(0X1F01474C4, "void __cdecl set_exabt_serr_taken_to_el3_by_bc();"); | |
add_func (0X1F01474F4,0X1F0147918); | |
set_func_flags(0X1F01474F4,0x1410); | |
SetType(0X1F01474F4, "void __cdecl bootup_misc_mmio();"); | |
set_frame_size(0X1F01474F4, 0X30, 16, 0); | |
add_func (0X1F0147918,0X1F0147B34); | |
set_func_flags(0X1F0147918,0x1410); | |
SetType(0X1F0147918, "void __cdecl do_additional_4x_mmio_setup();"); | |
set_frame_size(0X1F0147918, 0X10, 16, 0); | |
add_func (0X1F0147B34,0X1F0147BDC); | |
set_func_flags(0X1F0147B34,0x1410); | |
SetType(0X1F0147B34, "void __fastcall uart_configure(int a1, int a2);"); | |
set_frame_size(0X1F0147B34, 0X10, 16, 0); | |
add_func (0X1F0147BDC,0X1F0147BE8); | |
set_func_flags(0X1F0147BDC,0x1400); | |
SetType(0X1F0147BDC, "void __fastcall set_uart_base(__int64 regs);"); | |
add_func (0X1F0147BE8,0X1F0147C68); | |
set_func_flags(0X1F0147BE8,0x1400); | |
SetType(0X1F0147BE8, "void __fastcall uart_log(__int64 result, const char *a2, __int64 a3);"); | |
add_func (0X1F0147C68,0X1F0147C8C); | |
set_func_flags(0X1F0147C68,0x1400); | |
SetType(0X1F0147C68, "__int64 __fastcall uart_wait_done(__int64 result);"); | |
add_func (0X1F0147C8C,0X1F0147C9C); | |
set_func_flags(0X1F0147C8C,0x1400); | |
SetType(0X1F0147C8C, "__int64 __cdecl get_time();"); | |
add_func (0X1F0147C9C,0X1F0147CBC); | |
set_func_flags(0X1F0147C9C,0x1400); | |
SetType(0X1F0147C9C, "void __fastcall wait(__int64 result);"); | |
add_func (0X1F0147CBC,0X1F0147CC8); | |
set_func_flags(0X1F0147CBC,0x1400); | |
SetType(0X1F0147CBC, "void __fastcall set_wait_base(__int64 regs);"); | |
add_func (0X1F0147CC8,0X1F0147D08); | |
set_func_flags(0X1F0147CC8,0x1410); | |
SetType(0X1F0147CC8, "void actmon_interrupt_handler(void);"); | |
set_frame_size(0X1F0147CC8, 0X10, 16, 0); | |
add_func (0X1F0147D08,0X1F0147D14); | |
set_func_flags(0X1F0147D08,0x1400); | |
SetType(0X1F0147D08, "void __fastcall set_actmon_base(__int64 regs);"); | |
add_func (0X1F0147D14,0X1F0147D34); | |
set_func_flags(0X1F0147D14,0x1400); | |
add_func (0X1F0147D60,0X1F0147DC8); | |
set_func_flags(0X1F0147D60,0x1410); | |
SetType(0X1F0147D60, "void __fastcall initialize_aes_gcm_context(AesGcmContext *ctx, _DWORD *pKeyslot, __int64 keySlotSize, const char *ctr, __int64 ctrSize);"); | |
set_frame_size(0X1F0147D60, 0X30, 16, 0); | |
add_func (0X1F0147DC8,0X1F0147E60); | |
set_func_flags(0X1F0147DC8,0x1410); | |
SetType(0X1F0147DC8, "void __fastcall gcm_context_get_ghash_output(GcmContext *ctx, bool encryptOutput);"); | |
set_frame_size(0X1F0147DC8, 0X20, 16, 0); | |
define_local_var(0X1F0147DC8, 0X1F0147E60, "[bp-0X20]", "a2"); | |
add_func (0X1F0147E60,0X1F0147E84); | |
set_func_flags(0X1F0147E60,0x1400); | |
SetType(0X1F0147E60, "void __fastcall aes_gcm_crypt_func(__int64 a1, __int64 a2, __int64 a3);"); | |
add_func (0X1F0147E84,0X1F0147EB0); | |
set_func_flags(0X1F0147E84,0x1410); | |
SetType(0X1F0147E84, "void __fastcall gcm_context_set_hblock(GcmContext *a1);"); | |
set_frame_size(0X1F0147E84, 0X10, 16, 0); | |
add_func (0X1F0147EB0,0X1F0147F58); | |
set_func_flags(0X1F0147EB0,0x1410); | |
SetType(0X1F0147EB0, "long double __fastcall gcm_context_initialize(GcmContext *a1, __int64 a2, unsigned __int64 a3);"); | |
set_frame_size(0X1F0147EB0, 0X20, 16, 0); | |
add_func (0X1F0147F58,0X1F0147FA0); | |
set_func_flags(0X1F0147F58,0x1410); | |
set_frame_size(0X1F0147F58, 0X10, 16, 0); | |
add_func (0X1F0147FA0,0X1F01480DC); | |
set_func_flags(0X1F0147FA0,0x1410); | |
set_frame_size(0X1F0147FA0, 0X60, 16, 0); | |
define_local_var(0X1F0147FA0, 0X1F01480DC, "[bp-0X60]", "a2"); | |
add_func (0X1F01480DC,0X1F01480E8); | |
set_func_flags(0X1F01480DC,0x1400); | |
add_func (0X1F01480E8,0X1F0148120); | |
set_func_flags(0X1F01480E8,0x1410); | |
set_frame_size(0X1F01480E8, 0X20, 16, 0); | |
define_local_var(0X1F01480E8, 0X1F0148120, "[bp-0X10]", "src"); | |
add_func (0X1F0148120,0X1F014812C); | |
set_func_flags(0X1F0148120,0x1400); | |
SetType(0X1F0148120, "_DWORD *__fastcall set_aes_gcm_context_keyslot(_DWORD *result, _DWORD *a2);"); | |
add_func (0X1F014812C,0X1F014813C); | |
set_func_flags(0X1F014812C,0x1400); | |
SetType(0X1F014812C, "int8x16_t __fastcall reverse_16_byte_vector(__n128 a1);"); | |
add_func (0X1F014813C,0X1F01481F4); | |
set_func_flags(0X1F014813C,0x1400); | |
SetType(0X1F014813C, "__n128 __fastcall multiply_blocks_in_galois_field(__n128 a1, __n128 a2);"); | |
add_func (0X1F01481F4,0X1F0148218); | |
set_func_flags(0X1F01481F4,0x1400); | |
SetType(0X1F01481F4, "void __cdecl gpio_config_for_uart();"); | |
add_func (0X1F0148218,0X1F014822C); | |
set_func_flags(0X1F0148218,0x1400); | |
SetType(0X1F0148218, "void __fastcall set_misc_gpio_base(__int64 regs, __int64 regs2);"); | |
add_func (0X1F014822C,0X1F0148244); | |
set_func_flags(0X1F014822C,0x1400); | |
SetType(0X1F014822C, "void __cdecl pinmux_configure_i2c1();"); | |
add_func (0X1F0148244,0X1F01482A4); | |
set_func_flags(0X1F0148244,0x1410); | |
SetType(0X1F0148244, "void __cdecl i2c_clear_ti_charger_bit_7();"); | |
set_frame_size(0X1F0148244, 0X20, 16, 0); | |
define_local_var(0X1F0148244, 0X1F01482A4, "[bp-0X12]", "pOut"); | |
define_local_var(0X1F0148244, 0X1F01482A4, "[bp-0X11]", "a4"); | |
add_func (0X1F01482A4,0X1F0148304); | |
set_func_flags(0X1F01482A4,0x1410); | |
SetType(0X1F01482A4, "void __cdecl set_ti_charger_bit_7();"); | |
set_frame_size(0X1F01482A4, 0X20, 16, 0); | |
define_local_var(0X1F01482A4, 0X1F0148304, "[bp-0X12]", "pOut"); | |
define_local_var(0X1F01482A4, 0X1F0148304, "[bp-0X11]", "a4"); | |
add_func (0X1F0148304,0X1F0148340); | |
set_func_flags(0X1F0148304,0x1410); | |
SetType(0X1F0148304, "bool __cdecl get_ti_charger_bit_1();"); | |
set_frame_size(0X1F0148304, 0X10, 16, 0); | |
define_local_var(0X1F0148304, 0X1F0148340, "[bp-0X1]", "pOut"); | |
add_func (0X1F0148340,0X1F01483A0); | |
set_func_flags(0X1F0148340,0x1400); | |
SetType(0X1F0148340, "signed __int64 __fastcall secure_copy_to_user(UserPageRef *a1, __int64 a2, const char *a3, unsigned __int64 a4);"); | |
set_frame_size(0X1F0148340, 0X10, 0, 0); | |
add_func (0X1F01483A0,0X1F0148404); | |
set_func_flags(0X1F01483A0,0x1400); | |
SetType(0X1F01483A0, "bool __fastcall user_copy_to_secure(UserPageRef *userPageRef, void *dst, void *srcAddress, __int64 size);"); | |
set_frame_size(0X1F01483A0, 0X10, 0, 0); | |
add_func (0X1F0148404,0X1F0148418); | |
set_func_flags(0X1F0148404,0x1400); | |
SetType(0X1F0148404, "void __fastcall encrypt_single_aes_ecb_block_by_keyslot_ptr_and_sizes(unsigned int *pKeyslot, char *dst, __int64 dstSize, const char *src, __int64 srcSize);"); | |
add_func (0X1F01E0800,0X1F01E081C); | |
set_func_flags(0X1F01E0800,0x1400); | |
SetType(0X1F01E0800, "void __fastcall assert_bool(bool result, unsigned int a2, const char *);"); | |
set_frame_size(0X1F01E0800, 0X10, 0, 0); | |
add_func (0X1F01E081C,0X1F01E08A4); | |
set_func_flags(0X1F01E081C,0x1410); | |
SetType(0X1F01E081C, "bool __fastcall validate_memory_hash(const char *a1, __int64 a2, const char *a3);"); | |
set_frame_size(0X1F01E081C, 0X40, 16, 0); | |
add_func (0X1F01E08A4,0X1F01E08DC); | |
set_func_flags(0X1F01E08A4,0x1400); | |
SetType(0X1F01E08A4, "void __fastcall package2_crypt_ctr(char *a1, char *a2, unsigned __int64 a3, const char *a4);"); | |
add_func (0X1F01E08DC,0X1F01E0968); | |
set_func_flags(0X1F01E08DC,0x1410); | |
SetType(0X1F01E08DC, "void __fastcall generate_random_aes_key_and_lock_keyslot(unsigned int keyslot, unsigned int flags);"); | |
set_frame_size(0X1F01E08DC, 0XA0, 16, 0); | |
add_func (0X1F01E0968,0X1F01E0A30); | |
set_func_flags(0X1F01E0968,0x1410); | |
SetType(0X1F01E0968, "void __fastcall decrypt_aes_ctr_by_wrapped_key_and_ctr(char *a1, unsigned __int64 a2, char *a3, unsigned __int64 a4, const char *a5, __int64 a6, const char *a7, __int64 a8);"); | |
set_frame_size(0X1F01E0968, 0X40, 16, 0); | |
add_func (0X1F01E0A30,0X1F01E0A98); | |
set_func_flags(0X1F01E0A30,0x1410); | |
SetType(0X1F01E0A30, "void __fastcall load_bootconfig_if_devkit(const char *a1);"); | |
set_frame_size(0X1F01E0A30, 0X10, 16, 0); | |
add_func (0X1F01E0A98,0X1F01E0ADC); | |
set_func_flags(0X1F01E0A98,0x1400); | |
SetType(0X1F01E0A98, "void __cdecl unmap_dram_identity();"); | |
add_func (0X1F01E0ADC,0X1F01E0B14); | |
set_func_flags(0X1F01E0ADC,0x1410); | |
SetType(0X1F01E0ADC, "void __fastcall sync_with_nx_bootloader(__int64 result, unsigned int a2);"); | |
set_frame_size(0X1F01E0ADC, 0X10, 16, 0); | |
add_func (0X1F01E0B14,0X1F01E0C00); | |
set_func_flags(0X1F01E0B14,0x1410); | |
SetType(0X1F01E0B14, "void __cdecl derive_master_kek_and_device_key();"); | |
set_frame_size(0X1F01E0B14, 0X20, 16, 0); | |
add_func (0X1F01E0C00,0X1F01E0DA0); | |
set_func_flags(0X1F01E0C00,0x1400); | |
SetType(0X1F01E0C00, "bool __fastcall validate_package2_meta(package2Header *a1);"); | |
add_func (0X1F01E0DA0,0X1F01E0E98); | |
set_func_flags(0X1F01E0DA0,0x1410); | |
SetType(0X1F01E0DA0, "void __cdecl check_sysctr0_init_se_and_setup_warmboot_fw();"); | |
set_frame_size(0X1F01E0DA0, 0, 16, 0); | |
add_func (0X1F01E0E98,0X1F01E0EF8); | |
set_func_flags(0X1F01E0E98,0x1410); | |
set_frame_size(0X1F01E0E98, 0, 16, 0); | |
add_func (0X1F01E0EF8,0X1F01E0F3C); | |
set_func_flags(0X1F01E0EF8,0x1410); | |
SetType(0X1F01E0EF8, "bool __fastcall check_bootconfig_hwinfo(__int64 a1);"); | |
set_frame_size(0X1F01E0EF8, 0X20, 16, 0); | |
add_func (0X1F01E0F3C,0X1F01E0F88); | |
set_func_flags(0X1F01E0F3C,0x1410); | |
SetType(0X1F01E0F3C, "void __fastcall validate_package2_header(package2Header *a1);"); | |
set_frame_size(0X1F01E0F3C, 0X10, 16, 0); | |
add_func (0X1F01E0F88,0X1F01E1180); | |
set_func_flags(0X1F01E0F88,0x1410); | |
SetType(0X1F01E0F88, "bool __fastcall rsa_pss_verify(char *signature, __int64 sig_size, char *modulus, unsigned __int64 modulus_size, const char *data, __int64 data_size);"); | |
set_frame_size(0X1F01E0F88, 0XD0, 16, 0); | |
define_local_var(0X1F01E0F88, 0X1F01E1180, "[bp-0XC8]", "data"); | |
add_func (0X1F01E1180,0X1F01E1208); | |
set_func_flags(0X1F01E1180,0x1410); | |
SetType(0X1F01E1180, "void __fastcall calculate_package2_hash_for_recovery(void *a1, package2Header *a2, void *a3);"); | |
set_frame_size(0X1F01E1180, 0X20, 16, 0); | |
add_func (0X1F01E1208,0X1F01E1284); | |
set_func_flags(0X1F01E1208,0x1410); | |
SetType(0X1F01E1208, "void __fastcall decrypt_package2_header(char *a1, const char *a2, char a3);"); | |
set_frame_size(0X1F01E1208, 0X10, 16, 0); | |
add_func (0X1F01E1284,0X1F01E12F8); | |
set_func_flags(0X1F01E1284,0x1410); | |
SetType(0X1F01E1284, "bool __fastcall validate_package2_section_hashes(void *a1, void *a2);"); | |
set_frame_size(0X1F01E1284, 0X30, 16, 0); | |
add_func (0X1F01E12F8,0X1F01E1314); | |
set_func_flags(0X1F01E12F8,0x1400); | |
SetType(0X1F01E12F8, "bool __fastcall validate_package2_version(package2Header *a1);"); | |
add_func (0X1F01E1314,0X1F01E1370); | |
set_func_flags(0X1F01E1314,0x1410); | |
set_frame_size(0X1F01E1314, 0X10, 16, 0); | |
add_func (0X1F01E1370,0X1F01E13E8); | |
set_func_flags(0X1F01E1370,0x1410); | |
SetType(0X1F01E1370, "void __cdecl validate_signed_bootconfig();"); | |
set_frame_size(0X1F01E1370, 0X10, 16, 0); | |
add_func (0X1F01E13E8,0X1F01E1408); | |
set_func_flags(0X1F01E13E8,0x1400); | |
SetType(0X1F01E13E8, "bool __fastcall rsa_pss_verify_package2_header(__int64 a1, char *a2, unsigned __int64 a3);"); | |
add_func (0X1F01E1408,0X1F01E1430); | |
set_func_flags(0X1F01E1408,0x1400); | |
SetType(0X1F01E1408, "bool __fastcall check_bootconfig_signature(__int64 a1, __int64 modulus, __int64 modulus_size);"); | |
add_func (0X1F01E1430,0X1F01E1534); | |
set_func_flags(0X1F01E1430,0x1410); | |
SetType(0X1F01E1430, "void __fastcall load_package2_sections(__int64 a1, package2Header *a2, __int64 a3, char isEncrypted);"); | |
set_frame_size(0X1F01E1430, 0X70, 16, 0); | |
define_local_var(0X1F01E1430, 0X1F01E1534, "[bp-0X68]", "dst"); | |
add_func (0X1F01E1534,0X1F01E15A0); | |
set_func_flags(0X1F01E1534,0x1410); | |
SetType(0X1F01E1534, "bool __fastcall validate_package2_signature(__int64 a1, bool isSigned);"); | |
set_frame_size(0X1F01E1534, 0X10, 16, 0); | |
add_func (0X1F01E15A0,0X1F01E15B0); | |
set_func_flags(0X1F01E15A0,0x1400); | |
SetType(0X1F01E15A0, "void __cdecl clear_trustzone_code_in_iram();"); | |
add_func (0X1F01E15B0,0X1F01E15D4); | |
set_func_flags(0X1F01E15B0,0x1400); | |
SetType(0X1F01E15B0, "void __fastcall set_sysctr0_registers_by_bootconfig(__int64 result);"); | |
add_func (0X1F01E15D4,0X1F01E185C); | |
set_func_flags(0X1F01E15D4,0x1410); | |
SetType(0X1F01E15D4, "void __fastcall initialize_se_derive_keys();"); | |
set_frame_size(0X1F01E15D4, 0X30, 16, 0); | |
add_func (0X1F01E185C,0X1F01E1B10); | |
set_func_flags(0X1F01E185C,0x1410); | |
SetType(0X1F01E185C, "void __cdecl pk2ldr_main();"); | |
set_frame_size(0X1F01E185C, 0X330, 16, 0); | |
define_local_var(0X1F01E185C, 0X1F01E1B10, "[bp-0X130]", "a1"); | |
} | |
//------------------------------------------------------------------------ | |
// Information about functions | |
static Functions(void) { | |
Functions_0(); | |
} | |
//------------------------------------------------------------------------ | |
// Information about segment registers | |
static SegRegs(void) { | |
split_sreg_range(0X40010000,"T",0,3); | |
split_sreg_range(0X7C010000,"T",0,3); | |
split_sreg_range(0X1F0080000,"T",0,3); | |
split_sreg_range(0X1F0082000,"T",0,3); | |
split_sreg_range(0X1F0085000,"T",0,3); | |
split_sreg_range(0X1F0087000,"T",0,3); | |
split_sreg_range(0X1F0089000,"T",0,3); | |
split_sreg_range(0X1F008B000,"T",0,3); | |
split_sreg_range(0X1F008D000,"T",0,3); | |
split_sreg_range(0X1F008F000,"T",0,3); | |
split_sreg_range(0X1F0092000,"T",0,3); | |
split_sreg_range(0X1F0094000,"T",0,3); | |
split_sreg_range(0X1F0096000,"T",0,3); | |
split_sreg_range(0X1F0098000,"T",0,3); | |
split_sreg_range(0X1F009D000,"T",0,3); | |
split_sreg_range(0X1F009F000,"T",0,3); | |
split_sreg_range(0X1F00A1000,"T",0,3); | |
split_sreg_range(0X1F00A3000,"T",0,3); | |
split_sreg_range(0X1F00A5000,"T",0,3); | |
split_sreg_range(0X1F00A7000,"T",0,3); | |
split_sreg_range(0X1F00A9000,"T",0,3); | |
split_sreg_range(0X1F00AB000,"T",0,3); | |
split_sreg_range(0X1F00AD000,"T",0,3); | |
split_sreg_range(0X1F0100000,"T",0,3); | |
split_sreg_range(0X1F0140000,"T",0,3); | |
split_sreg_range(0X1F0149000,"T",0,3); | |
split_sreg_range(0X1F014A000,"T",0,3); | |
split_sreg_range(0X1F01A0000,"T",0,3); | |
split_sreg_range(0X1F01B0000,"T",0,3); | |
split_sreg_range(0X1F01C8000,"T",0,3); | |
split_sreg_range(0X1F01C9000,"T",0,3); | |
split_sreg_range(0X1F01E0000,"T",0,3); | |
split_sreg_range(0X1F01F6000,"T",0,3); | |
split_sreg_range(0X1F01F8000,"T",0,3); | |
split_sreg_range(0X1F01FA000,"T",0,3); | |
split_sreg_range(0X1F01FC000,"T",0,3); | |
split_sreg_range(0X1F01FE000,"T",0,3); | |
split_sreg_range(0X40010000,"DS",0,3); | |
split_sreg_range(0X7C010000,"DS",0,3); | |
split_sreg_range(0X1F0080000,"DS",0,3); | |
split_sreg_range(0X1F0082000,"DS",0,3); | |
split_sreg_range(0X1F0085000,"DS",0,3); | |
split_sreg_range(0X1F0087000,"DS",0,3); | |
split_sreg_range(0X1F0089000,"DS",0,3); | |
split_sreg_range(0X1F008B000,"DS",0,3); | |
split_sreg_range(0X1F008D000,"DS",0,3); | |
split_sreg_range(0X1F008F000,"DS",0,3); | |
split_sreg_range(0X1F0092000,"DS",0,3); | |
split_sreg_range(0X1F0094000,"DS",0,3); | |
split_sreg_range(0X1F0096000,"DS",0,3); | |
split_sreg_range(0X1F0098000,"DS",0,3); | |
split_sreg_range(0X1F009D000,"DS",0,3); | |
split_sreg_range(0X1F009F000,"DS",0,3); | |
split_sreg_range(0X1F00A1000,"DS",0,3); | |
split_sreg_range(0X1F00A3000,"DS",0,3); | |
split_sreg_range(0X1F00A5000,"DS",0,3); | |
split_sreg_range(0X1F00A7000,"DS",0,3); | |
split_sreg_range(0X1F00A9000,"DS",0,3); | |
split_sreg_range(0X1F00AB000,"DS",0,3); | |
split_sreg_range(0X1F00AD000,"DS",0,3); | |
split_sreg_range(0X1F0100000,"DS",0,3); | |
split_sreg_range(0X1F0140000,"DS",0,3); | |
split_sreg_range(0X1F0149000,"DS",0,3); | |
split_sreg_range(0X1F014A000,"DS",0,3); | |
split_sreg_range(0X1F01A0000,"DS",0,3); | |
split_sreg_range(0X1F01B0000,"DS",0,3); | |
split_sreg_range(0X1F01C8000,"DS",0,3); | |
split_sreg_range(0X1F01C9000,"DS",0,3); | |
split_sreg_range(0X1F01E0000,"DS",0,3); | |
split_sreg_range(0X1F01F6000,"DS",0,3); | |
split_sreg_range(0X1F01F8000,"DS",0,3); | |
split_sreg_range(0X1F01FA000,"DS",0,3); | |
split_sreg_range(0X1F01FC000,"DS",0,3); | |
split_sreg_range(0X1F01FE000,"DS",0,3); | |
} | |
//------------------------------------------------------------------------ | |
// Information about all patched bytes: | |
static Patches(void) { | |
} | |
//------------------------------------------------------------------------ | |
// Call all byte feature functions: | |
static Bytes(void) { | |
Bytes_0(); | |
Bytes_1(); | |
end_type_updating(UTP_STRUCT); | |
} | |
// End of file. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment