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: u64

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.