Struct bad64_sys::context_ [−][src]
#[repr(C)]pub struct context_ {Show 381 fields
pub insword: u32,
pub address: u64,
pub features0: u64,
pub features1: u64,
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 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 amount: u64,
pub and_test: u64,
pub asimdimm: u64,
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 cmode: u64,
pub cmp: u64,
pub cmph: u64,
pub cmpl: u64,
pub cmp_eq: u64,
pub cmp_with_zero: 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 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 decrypt: u64,
pub destsize: u64,
pub dm: u64,
pub dn: u64,
pub domain: u64,
pub dst_index: u64,
pub dst_unsigned: 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 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 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 iszero: 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 merging: u64,
pub min: u64,
pub min_EL: u64,
pub minimum: 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 nreg: 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 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 opcode: u64,
pub opcode2: u64,
pub operand: u64,
pub operation_: u64,
pub opt: u64,
pub option: u64,
pub osize: u64,
pub pac: u64,
pub page: u64,
pub pair: u64,
pub pairs: u64,
pub part: u64,
pub part1: u64,
pub pat: u64,
pub pattern: u64,
pub poly: u64,
pub pos: u64,
pub position: u64,
pub postindex: u64,
pub pref_hint: u64,
pub prfop: u64,
pub ptype: u64,
pub rd: u64,
pub read: u64,
pub regs: u64,
pub regsize: u64,
pub replicate: u64,
pub rmode: u64,
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 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 sz: u64,
pub t: u64,
pub t2: u64,
pub tb: u64,
pub tag_checked: u64,
pub tag_offset: u64,
pub target_level: u64,
pub tmask: u64,
pub tsize: u64,
pub tsz: u64,
pub tszh: u64,
pub tszl: u64,
pub types: 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 wback: u64,
pub wb_unknown: u64,
pub wmask: u64,
pub writeback: u64,
pub xs: u64,
pub Zk: u64,
pub zero_data: u64,
}Fields
insword: u32address: u64features0: u64features1: u64pstate_btype: u8pstate_el: u8pstate_uao: u8BTypeCompatible: boolBTypeNext: u8halted: boolFPCR: u64EDSCR_HDE: boolA: u64ADD: u64AccType_NORMAL: u64AccType_STREAM: u64AccType_UNPRIV: u64AccType_VEC: u64AccType_VECSTREAM: u64B: u64C: u64CRm: u64CRn: u64dst: u64D: u64E: u64H: u64HCR_EL2_E2H: u64HCR_EL2_NV: u64HCR_EL2_NV1: u64HCR_EL2_TGE: u64k: u64L: u64LL: u64M: u64N: u64O: u64Op0: u64Op3: u64P: u64Pd: u64Pdm: u64Pdn: u64Pg: u64Pm: u64Pn: u64Pt: u64Q: u64Qa: u64Qd: u64Qm: u64Qn: u64Qt: u64Qt2: u64reason: u64retry: u64R: u64Ra: u64Rd: u64Rdn: u64Rm: u64Rmhi: u64Rn: u64Rs: u64Rt: u64Rt2: u64s1: u64s2: u64sel1: u64sel2: u64S: u64Sa: u64Sd: u64Sm: u64Sn: u64St: u64St2: u64S10: u64SCTLR_EL1_UMA: u64T: u64U: u64US: u64V: u64Va: u64Vd: u64Vdn: u64Vm: u64Vn: u64Vt: u64Vt2: u64W: u64Wa: u64Wd: u64Wdn: u64Wm: u64Wn: u64Ws: u64Wt: u64Wt2: u64Xa: u64Xd: u64Xdn: u64Xm: u64Xn: u64Xs: u64Xt: u64Xt2: u64Z: u64Za: u64Zd: u64Zda: u64Zdn: u64Zm: u64Zn: u64Zt: u64a: u64abs: u64ac: u64acc: u64acctype: u64accumulate: u64amount: u64and_test: u64asimdimm: u64b: u64b40: u64b5: u64bit_pos: u64bit_val: u64branch_type: u64c: u64cmode: u64cmp: u64cmph: u64cmpl: u64cmp_eq: u64cmp_with_zero: u64comment: u64comparison: u64cond: u64condition: u64container_size: u64containers: u64countop: u64crc32c: u64csize: u64d: u64da: u64data: u64datasize: u64double_table: u64dtype: u64dtypeh: u64dtypel: u64d_esize: u64decrypt: u64destsize: u64dm: u64dn: u64domain: u64dst_index: u64dst_unsigned: u64dstsize: u64e: u64elements: u64elements_per_container: u64else_inc: u64else_inv: u64elsize: u64eq: u64esize: u64exact: u64extend: u64extend_type: u64f: u64ff: u64field: u64flags: u64fltsize: u64fpop: u64fracbits: u64ftype: u64g: u64h: u64has_result: u64hi: u64hw: u64i: u64i1: u64i2: u64i2h: u64i2l: u64i3h: u64i3l: u64idxdsize: u64imm: u64imm1: u64imm12: u64imm13: u64imm14: u64imm16: u64imm19: u64imm2: u64imm26: u64imm3: u64imm4: u64imm5: u64imm5b: u64imm6: u64imm64: u64imm7: u64imm8: u64imm8h: u64imm8l: u64imm9: u64imm9h: u64imm9l: u64immb: u64immh: u64immhi: u64immlo: u64immr: u64imms: u64index: u64init_scale: u64intsize: u64int_U: u64invert: u64inzero: u64isBefore: u64is_tbl: u64iszero: u64ldacctype: u64len: u64level: u64lsb: u64lt: u64m: u64mask: u64mbytes: u64memop: u64merging: u64min: u64min_EL: u64minimum: u64msb: u64msize: u64msz: u64mulx_op: u64n: u64ne: u64need_secure: u64neg: u64neg_i: u64neg_r: u64negated: u64nreg: u64nzcv: u64nXS: u64o0: u64o1: u64o2: u64o3: u64offs_size: u64offs_unsigned: u64offset: u64op1_neg: u64op1_unsigned: u64op: u64op0: u64op1: u64op2: u64op3: u64op4: u64op21: u64op31: u64op54: u64op2_unsigned: u64op3_neg: u64opa_neg: u64opc: u64opc2: u64opcode: u64opcode2: u64operand: u64operation_: u64opt: u64option: u64osize: u64pac: u64page: u64pair: u64pairs: u64part: u64part1: u64pat: u64pattern: u64poly: u64pos: u64position: u64postindex: u64pref_hint: u64prfop: u64ptype: u64rd: u64read: u64regs: u64regsize: u64replicate: u64rmode: u64rot: u64round: u64rounding: u64rpt: u64rsize: u64rn_unknown: u64rt_unknown: u64rw: u64s: u64s_esize: u64saturating: u64scale: u64sel: u64sel_a: u64sel_b: u64selem: u64setflags: u64sf: u64sh: u64shift: u64shift_amount: u64shift_type: u64signal_all_nans: u64signed_: u64simm7: u64size: u64source_is_sp: u64src_index: u64src_unsigned: u64srcsize: u64ssize: u64ssz: u64stacctype: u64stream: u64sub_i: u64sub_op: u64sub_r: u64swsize: u64sys_crm: u64sys_crn: u64sys_op0: u64sys_op1: u64sys_op2: u64sz: u64t: u64t2: u64tb: u64tag_checked: u64tag_offset: u64target_level: u64tmask: u64tsize: u64tsz: u64tszh: u64tszl: u64types: u64uimm4: u64uimm6: u64unpriv_at_el1: u64unpriv_at_el2: u64uns: u64unsigned_: u64use_key_a: u64user_access_override: u64wback: u64wb_unknown: u64wmask: u64writeback: u64xs: u64Zk: u64zero_data: u64Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for context_
impl UnwindSafe for context_
Blanket Implementations
Mutably borrows from an owned value. Read more