pub type context = context_;Aliased Type§
#[repr(C)]pub struct context {Show 455 fields
pub insword: u32,
pub address: u64,
pub decode_features: [u64; 2],
pub pcode_features: [u64; 2],
pub pstate_btype: u8,
pub pstate_el: u8,
pub pstate_uao: u8,
pub BTypeCompatible: bool,
pub BTypeNext: u8,
pub halted: bool,
pub FPCR: u64,
pub EDSCR_HDE: bool,
pub A: u64,
pub ADD: u64,
pub AccType_NORMAL: u64,
pub AccType_STREAM: u64,
pub AccType_UNPRIV: u64,
pub AccType_VEC: u64,
pub AccType_VECSTREAM: u64,
pub B: u64,
pub C: u64,
pub CRm: u64,
pub CRn: u64,
pub dst: u64,
pub D: u64,
pub E: u64,
pub H: u64,
pub HCR_EL2_E2H: u64,
pub HCR_EL2_NV: u64,
pub HCR_EL2_NV1: u64,
pub HCR_EL2_TGE: u64,
pub k: u64,
pub L: u64,
pub LL: u64,
pub M: u64,
pub N: u64,
pub O: u64,
pub Op0: u64,
pub Op3: u64,
pub P: u64,
pub Pd: u64,
pub Pdm: u64,
pub Pdn: u64,
pub Pg: u64,
pub Pm: u64,
pub Pn: u64,
pub Pt: u64,
pub Q: u64,
pub Qa: u64,
pub Qd: u64,
pub Qm: u64,
pub Qn: u64,
pub Qt: u64,
pub Qt2: u64,
pub reason: u64,
pub retry: u64,
pub R: u64,
pub Ra: u64,
pub Rd: u64,
pub Rdn: u64,
pub Rm: u64,
pub Rmhi: u64,
pub Rn: u64,
pub Rs: u64,
pub Rt: u64,
pub Rt2: u64,
pub Rv: u64,
pub s1: u64,
pub s2: u64,
pub sel1: u64,
pub sel2: u64,
pub S: u64,
pub Sa: u64,
pub Sd: u64,
pub Sm: u64,
pub Sn: u64,
pub St: u64,
pub St2: u64,
pub S10: u64,
pub SCTLR_EL1_UMA: u64,
pub T: u64,
pub U: u64,
pub US: u64,
pub V: u64,
pub Va: u64,
pub Vd: u64,
pub Vdn: u64,
pub Vm: u64,
pub Vn: u64,
pub Vt: u64,
pub Vt2: u64,
pub W: u64,
pub Wa: u64,
pub Wd: u64,
pub Wdn: u64,
pub Wm: u64,
pub Wn: u64,
pub Ws: u64,
pub Wt: u64,
pub Wt2: u64,
pub Xa: u64,
pub Xd: u64,
pub Xdn: u64,
pub Xm: u64,
pub Xn: u64,
pub Xs: u64,
pub Xt: u64,
pub Xt2: u64,
pub Z: u64,
pub Za: u64,
pub Zd: u64,
pub Zda: u64,
pub Zdn: u64,
pub Zm: u64,
pub Zn: u64,
pub Zt: u64,
pub a: u64,
pub abs: u64,
pub ac: u64,
pub acc: u64,
pub acctype: u64,
pub accumulate: u64,
pub acqrel: bool,
pub acquire: bool,
pub acquirepc: bool,
pub alias: u64,
pub amount: u64,
pub and_test: u64,
pub asimdimm: u64,
pub auth_combined: bool,
pub auth_then_branch: bool,
pub autia1716: bool,
pub autib1716: bool,
pub b: u64,
pub b40: u64,
pub b5: u64,
pub bit_pos: u64,
pub bit_val: u64,
pub branch_type: u64,
pub c: u64,
pub cc: u64,
pub cmode: u64,
pub cmp: u64,
pub cmph: u64,
pub cmpl: u64,
pub cmp_eq: u64,
pub cmp_with_zero: u64,
pub cmp_op: u64,
pub comment: u64,
pub comparison: u64,
pub cond: u64,
pub condition: u64,
pub container_size: u64,
pub containers: u64,
pub countop: u64,
pub crc32c: u64,
pub csize: u64,
pub d0: u64,
pub d1: u64,
pub d: u64,
pub da: u64,
pub data: u64,
pub datasize: u64,
pub double_table: u64,
pub dtype: u64,
pub dtypeh: u64,
pub dtypel: u64,
pub d_esize: u64,
pub decode_fltsize: u64,
pub decrypt: u64,
pub destsize: u64,
pub dm: u64,
pub dn: u64,
pub domain: u64,
pub dst_index: u64,
pub dst_unsigned: u64,
pub dstride: u64,
pub dstsize: u64,
pub e: u64,
pub elements: u64,
pub elements_per_container: u64,
pub else_inc: u64,
pub else_inv: u64,
pub elsize: u64,
pub eq: u64,
pub esize: u64,
pub exact: u64,
pub extend: u64,
pub extend_type: u64,
pub f: u64,
pub ff: u64,
pub field: u64,
pub flagmask: u64,
pub flags: u64,
pub fltsize: u64,
pub fpop: u64,
pub fracbits: u64,
pub ftype: u64,
pub g: u64,
pub h: u64,
pub has_result: u64,
pub hi: u64,
pub hw: u64,
pub i: u64,
pub i1: u64,
pub i2: u64,
pub i2h: u64,
pub i2l: u64,
pub i3h: u64,
pub i3l: u64,
pub idxdsize: u64,
pub i3: u64,
pub i4: u64,
pub i4A: u64,
pub i4B: u64,
pub i4C: u64,
pub i4h: u64,
pub i4l: u64,
pub imm: u64,
pub imm1: u64,
pub imm12: u64,
pub imm13: u64,
pub imm14: u64,
pub imm16: u64,
pub imm19: u64,
pub imm2: u64,
pub imm26: u64,
pub imm3: u64,
pub imm4: u64,
pub imm5: u64,
pub imm5b: u64,
pub imm6: u64,
pub imm64: u64,
pub imm7: u64,
pub imm8: u64,
pub imm8h: u64,
pub imm8l: u64,
pub imm9: u64,
pub imm9h: u64,
pub imm9l: u64,
pub immb: u64,
pub immh: u64,
pub immhi: u64,
pub immlo: u64,
pub immr: u64,
pub imms: u64,
pub index: u64,
pub init_scale: u64,
pub intsize: u64,
pub int_U: u64,
pub invert: u64,
pub inzero: u64,
pub isBefore: u64,
pub is_tbl: u64,
pub ispair: bool,
pub issrc2: bool,
pub isize_: u64,
pub iszero: u64,
pub K: u64,
pub ldacctype: u64,
pub len: u64,
pub level: u64,
pub lsb: u64,
pub lt: u64,
pub m: u64,
pub mask: u64,
pub mbytes: u64,
pub memop: u64,
pub memcpy_d: u64,
pub memcpy_n: u64,
pub memcpy_s: u64,
pub memcpy_stage: u64,
pub memset_stage: u64,
pub memset_d: u64,
pub memset_n: u64,
pub memset_s: u64,
pub merging: u64,
pub min: u64,
pub min_EL: u64,
pub minimum: u64,
pub mreg: u64,
pub msb: u64,
pub msize: u64,
pub msz: u64,
pub mulx_op: u64,
pub n: u64,
pub ne: u64,
pub need_secure: u64,
pub neg: u64,
pub neg_i: u64,
pub neg_r: u64,
pub negated: u64,
pub ngrp: u64,
pub nvec: u64,
pub nontemporal: bool,
pub nreg: u64,
pub ntblr: u64,
pub num: u64,
pub nzcv: u64,
pub nXS: u64,
pub o0: u64,
pub o1: u64,
pub o2: u64,
pub o3: u64,
pub offs_size: u64,
pub offs_unsigned: u64,
pub offset: u64,
pub off2: u64,
pub off3: u64,
pub off4: u64,
pub op1_neg: u64,
pub op1_unsigned: u64,
pub op: u64,
pub op0: u64,
pub op1: u64,
pub op2: u64,
pub op3: u64,
pub op4: u64,
pub op21: u64,
pub op31: u64,
pub op54: u64,
pub op2_unsigned: u64,
pub op3_neg: u64,
pub opa_neg: u64,
pub opc: u64,
pub opc2: u64,
pub opc3: u64,
pub opcode: u64,
pub opcode2: u64,
pub operand: u64,
pub operation_: u64,
pub opt: u64,
pub option: u64,
pub options: u64,
pub osize: u64,
pub pac: u64,
pub pacia1716: bool,
pub pacib1716: bool,
pub page: u64,
pub pair: u64,
pub pairs: u64,
pub part: u64,
pub part1: u64,
pub pat: u64,
pub pattern: u64,
pub PNd: u64,
pub PNg: u64,
pub PNn: u64,
pub Pv: u64,
pub poly: u64,
pub pos: u64,
pub position: u64,
pub postindex: u64,
pub pref_hint: u64,
pub prfop: u64,
pub ptype: u64,
pub r: u64,
pub rd: u64,
pub read: u64,
pub regs: u64,
pub regsize: u64,
pub release: bool,
pub replicate: u64,
pub rmode: u64,
pub rnontemporal: bool,
pub rot: u64,
pub round: u64,
pub rounding: u64,
pub rpt: u64,
pub rsize: u64,
pub rn_unknown: u64,
pub rt_unknown: u64,
pub rw: u64,
pub s: u64,
pub s_esize: u64,
pub saturating: u64,
pub scale: u64,
pub sel: u64,
pub sel_a: u64,
pub sel_b: u64,
pub selem: u64,
pub setflags: u64,
pub sf: u64,
pub sh: u64,
pub shift: u64,
pub shift_amount: u64,
pub shift_type: u64,
pub signal_all_nans: u64,
pub signed_: u64,
pub simm7: u64,
pub size: u64,
pub soft: bool,
pub source_is_sp: u64,
pub src_index: u64,
pub src_unsigned: u64,
pub srcsize: u64,
pub ssize: u64,
pub ssz: u64,
pub stacctype: u64,
pub stream: u64,
pub sub_i: u64,
pub sub_op: u64,
pub sub_r: u64,
pub swsize: u64,
pub sys_crm: u64,
pub sys_crn: u64,
pub sys_op0: u64,
pub sys_op1: u64,
pub sys_op2: u64,
pub sys_L: u64,
pub sz: u64,
pub t: u64,
pub t2: u64,
pub tb: u64,
pub tagchecked: u64,
pub tag_checked: u64,
pub tag_offset: u64,
pub target_level: u64,
pub tmask: u64,
pub tsize: u64,
pub tstride: u64,
pub tsz: u64,
pub tszh: u64,
pub tszl: u64,
pub TT: u64,
pub types: u64,
pub u0: u64,
pub u1: u64,
pub uimm4: u64,
pub uimm6: u64,
pub unpriv_at_el1: u64,
pub unpriv_at_el2: u64,
pub uns: u64,
pub unsigned_: u64,
pub use_key_a: u64,
pub user_access_override: u64,
pub v: u64,
pub vertical: u64,
pub value2: u64,
pub vl: u64,
pub VR: u64,
pub wback: u64,
pub wb_unknown: u64,
pub width: u64,
pub withstatus: bool,
pub wmask: u64,
pub wnontemporal: bool,
pub writeback: u64,
pub xs: u64,
pub ZAda: u64,
pub ZAd: u64,
pub ZAn: u64,
pub ZAt: u64,
pub Zk: u64,
pub zero_data: u64,
}Fields§
§insword: u32§address: u64§decode_features: [u64; 2]§pcode_features: [u64; 2]§pstate_btype: u8§pstate_el: u8§pstate_uao: u8§BTypeCompatible: bool§BTypeNext: u8§halted: bool§FPCR: u64§EDSCR_HDE: bool§A: u64§ADD: u64§AccType_NORMAL: u64§AccType_STREAM: u64§AccType_UNPRIV: u64§AccType_VEC: u64§AccType_VECSTREAM: u64§B: u64§C: u64§CRm: u64§CRn: u64§dst: u64§D: u64§E: u64§H: u64§HCR_EL2_E2H: u64§HCR_EL2_NV: u64§HCR_EL2_NV1: u64§HCR_EL2_TGE: u64§k: u64§L: u64§LL: u64§M: u64§N: u64§O: u64§Op0: u64§Op3: u64§P: u64§Pd: u64§Pdm: u64§Pdn: u64§Pg: u64§Pm: u64§Pn: u64§Pt: u64§Q: u64§Qa: u64§Qd: u64§Qm: u64§Qn: u64§Qt: u64§Qt2: u64§reason: u64§retry: u64§R: u64§Ra: u64§Rd: u64§Rdn: u64§Rm: u64§Rmhi: u64§Rn: u64§Rs: u64§Rt: u64§Rt2: u64§Rv: u64§s1: u64§s2: u64§sel1: u64§sel2: u64§S: u64§Sa: u64§Sd: u64§Sm: u64§Sn: u64§St: u64§St2: u64§S10: u64§SCTLR_EL1_UMA: u64§T: u64§U: u64§US: u64§V: u64§Va: u64§Vd: u64§Vdn: u64§Vm: u64§Vn: u64§Vt: u64§Vt2: u64§W: u64§Wa: u64§Wd: u64§Wdn: u64§Wm: u64§Wn: u64§Ws: u64§Wt: u64§Wt2: u64§Xa: u64§Xd: u64§Xdn: u64§Xm: u64§Xn: u64§Xs: u64§Xt: u64§Xt2: u64§Z: u64§Za: u64§Zd: u64§Zda: u64§Zdn: u64§Zm: u64§Zn: u64§Zt: u64§a: u64§abs: u64§ac: u64§acc: u64§acctype: u64§accumulate: u64§acqrel: bool§acquire: bool§acquirepc: bool§alias: u64§amount: u64§and_test: u64§asimdimm: u64§auth_combined: bool§auth_then_branch: bool§autia1716: bool§autib1716: bool§b: u64§b40: u64§b5: u64§bit_pos: u64§bit_val: u64§branch_type: u64§c: u64§cc: u64§cmode: u64§cmp: u64§cmph: u64§cmpl: u64§cmp_eq: u64§cmp_with_zero: u64§cmp_op: u64§comment: u64§comparison: u64§cond: u64§condition: u64§container_size: u64§containers: u64§countop: u64§crc32c: u64§csize: u64§d0: u64§d1: u64§d: u64§da: u64§data: u64§datasize: u64§double_table: u64§dtype: u64§dtypeh: u64§dtypel: u64§d_esize: u64§decode_fltsize: u64§decrypt: u64§destsize: u64§dm: u64§dn: u64§domain: u64§dst_index: u64§dst_unsigned: u64§dstride: u64§dstsize: u64§e: u64§elements: u64§elements_per_container: u64§else_inc: u64§else_inv: u64§elsize: u64§eq: u64§esize: u64§exact: u64§extend: u64§extend_type: u64§f: u64§ff: u64§field: u64§flagmask: u64§flags: u64§fltsize: u64§fpop: u64§fracbits: u64§ftype: u64§g: u64§h: u64§has_result: u64§hi: u64§hw: u64§i: u64§i1: u64§i2: u64§i2h: u64§i2l: u64§i3h: u64§i3l: u64§idxdsize: u64§i3: u64§i4: u64§i4A: u64§i4B: u64§i4C: u64§i4h: u64§i4l: u64§imm: u64§imm1: u64§imm12: u64§imm13: u64§imm14: u64§imm16: u64§imm19: u64§imm2: u64§imm26: u64§imm3: u64§imm4: u64§imm5: u64§imm5b: u64§imm6: u64§imm64: u64§imm7: u64§imm8: u64§imm8h: u64§imm8l: u64§imm9: u64§imm9h: u64§imm9l: u64§immb: u64§immh: u64§immhi: u64§immlo: u64§immr: u64§imms: u64§index: u64§init_scale: u64§intsize: u64§int_U: u64§invert: u64§inzero: u64§isBefore: u64§is_tbl: u64§ispair: bool§issrc2: bool§isize_: u64§iszero: u64§K: u64§ldacctype: u64§len: u64§level: u64§lsb: u64§lt: u64§m: u64§mask: u64§mbytes: u64§memop: u64§memcpy_d: u64§memcpy_n: u64§memcpy_s: u64§memcpy_stage: u64§memset_stage: u64§memset_d: u64§memset_n: u64§memset_s: u64§merging: u64§min: u64§min_EL: u64§minimum: u64§mreg: u64§msb: u64§msize: u64§msz: u64§mulx_op: u64§n: u64§ne: u64§need_secure: u64§neg: u64§neg_i: u64§neg_r: u64§negated: u64§ngrp: u64§nvec: u64§nontemporal: bool§nreg: u64§ntblr: u64§num: u64§nzcv: u64§nXS: u64§o0: u64§o1: u64§o2: u64§o3: u64§offs_size: u64§offs_unsigned: u64§offset: u64§off2: u64§off3: u64§off4: u64§op1_neg: u64§op1_unsigned: u64§op: u64§op0: u64§op1: u64§op2: u64§op3: u64§op4: u64§op21: u64§op31: u64§op54: u64§op2_unsigned: u64§op3_neg: u64§opa_neg: u64§opc: u64§opc2: u64§opc3: u64§opcode: u64§opcode2: u64§operand: u64§operation_: u64§opt: u64§option: u64§options: u64§osize: u64§pac: u64§pacia1716: bool§pacib1716: bool§page: u64§pair: u64§pairs: u64§part: u64§part1: u64§pat: u64§pattern: u64§PNd: u64§PNg: u64§PNn: u64§Pv: u64§poly: u64§pos: u64§position: u64§postindex: u64§pref_hint: u64§prfop: u64§ptype: u64§r: u64§rd: u64§read: u64§regs: u64§regsize: u64§release: bool§replicate: u64§rmode: u64§rnontemporal: bool§rot: u64§round: u64§rounding: u64§rpt: u64§rsize: u64§rn_unknown: u64§rt_unknown: u64§rw: u64§s: u64§s_esize: u64§saturating: u64§scale: u64§sel: u64§sel_a: u64§sel_b: u64§selem: u64§setflags: u64§sf: u64§sh: u64§shift: u64§shift_amount: u64§shift_type: u64§signal_all_nans: u64§signed_: u64§simm7: u64§size: u64§soft: bool§source_is_sp: u64§src_index: u64§src_unsigned: u64§srcsize: u64§ssize: u64§ssz: u64§stacctype: u64§stream: u64§sub_i: u64§sub_op: u64§sub_r: u64§swsize: u64§sys_crm: u64§sys_crn: u64§sys_op0: u64§sys_op1: u64§sys_op2: u64§sys_L: u64§sz: u64§t: u64§t2: u64§tb: u64§tagchecked: u64§tag_checked: u64§tag_offset: u64§target_level: u64§tmask: u64§tsize: u64§tstride: u64§tsz: u64§tszh: u64§tszl: u64§TT: u64§types: u64§u0: u64§u1: u64§uimm4: u64§uimm6: u64§unpriv_at_el1: u64§unpriv_at_el2: u64§uns: u64§unsigned_: u64§use_key_a: u64§user_access_override: u64§v: u64§vertical: u64§value2: u64§vl: u64§VR: u64§wback: u64§wb_unknown: u64§width: u64§withstatus: bool§wmask: u64§wnontemporal: bool§writeback: u64§xs: u64§ZAda: u64§ZAd: u64§ZAn: u64§ZAt: u64§Zk: u64§zero_data: u64