Struct bad64_sys::context_[][src]

#[repr(C)]pub struct context_ {
    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 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 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 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 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 dtype: u64,
    pub dtypeh: u64,
    pub dtypel: u64,
    pub d_esize: u64,
    pub da: u64,
    pub data: u64,
    pub datasize: 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 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 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 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 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 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: u64D: u64E: u64H: u64HCR_EL2_E2H: u64HCR_EL2_NV: u64HCR_EL2_NV1: u64HCR_EL2_TGE: u64L: u64LL: u64M: u64N: u64O: u64Op0: u64Op3: u64P: u64Pd: u64Pdm: u64Pdn: u64Pg: u64Pm: u64Pn: u64Pt: u64Q: u64Qa: u64Qd: u64Qm: u64Qn: u64Qt: u64Qt2: u64R: u64Ra: u64Rd: u64Rdn: u64Rm: u64Rmhi: u64Rn: u64Rs: u64Rt: u64Rt2: 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: u64dtype: u64dtypeh: u64dtypel: u64d_esize: u64da: u64data: u64datasize: 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: 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: 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: 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: 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: u64zero_data: u64

Trait Implementations

impl Clone for context_[src]

impl Copy for context_[src]

impl Debug for context_[src]

impl Eq for context_[src]

impl Hash for context_[src]

impl PartialEq<context_> for context_[src]

impl StructuralEq for context_[src]

impl StructuralPartialEq for context_[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.