Struct SceUIDSysrootObject

Source
#[repr(C)]
pub struct SceUIDSysrootObject {
Show 111 fields pub object: *mut c_void, pub sce_class: *mut SceClass, pub size: SceSize, pub magic1: SceUInt32, pub cpu_intr: c_int, pub boot_alloc_memory_size: SceSize, pub boot_alloc_memory: *mut c_void, pub unk_0x1C: c_int, pub unk_0x20: *mut c_void, pub boot_flags: SceUInt32, pub status: SceUInt32, pub corelock_context: SceCorelockContext, pub unk_0x34: c_int, pub unk_0x38: c_int, pub unk_0x3C: *mut c_void, pub unk_0x40: *mut c_void, pub unk_0x44: *mut c_void, pub unk_0x48: *mut c_void, pub unk_0x4C: *mut c_void, pub unk_0x50: *mut c_void, pub unk_0x54: c_int, pub unk_0x58: *mut c_void, pub unk_0x5C: c_int, pub unk_0x60: c_int, pub unk_0x64: c_int, pub unk_0x68: c_int, pub kbl_param: *mut SceKblParam, pub boot_args: *mut SceKernelBootArgs, pub soc_revision: SceUInt32, pub unk_0x78: SceUInt32, pub soc_revision2: SceUInt32, pub model_info: SceUInt32, pub model_capability: SceUInt32, pub longtime5base: *mut c_void, pub cpu_intr_for_init_callback: c_int, pub init_callback_registable_base_number: SceUInt32, pub init_callback_slot: [[SceUIDSysrootObject__bindgen_ty_1; 8]; 9], pub funcThreadMgrStartAfterProcess: Option<unsafe extern "C" fn() -> c_int>, pub funcIofilemgrStart: Option<unsafe extern "C" fn() -> c_int>, pub unk_0x2DC: *mut c_void, pub unk_0x2E0: *mut c_void, pub sysroot_names: [*mut c_char; 9], pub this_object_uid: SceUID, pub unk_0x30C: *mut c_void, pub unk_0x310: *mut c_void, pub unk_0x314: *mut c_void, pub VBAR: *mut c_void, pub MVBAR: *mut c_void, pub unk_0x320: *mut c_void, pub unk_func_0x324: *mut *mut c_void, pub funcGetThreadId: Option<unsafe extern "C" fn() -> SceUID>, pub funcThreadFunction3: Option<unsafe extern "C" fn() -> c_int>, pub funcGetProcessId: Option<unsafe extern "C" fn() -> SceUID>, pub funcThreadFunction4: Option<unsafe extern "C" fn() -> c_int>, pub funcThreadFunction5: Option<unsafe extern "C" fn() -> c_int>, pub funcThreadFunction6: Option<unsafe extern "C" fn() -> c_int>, pub funcThreadFunction7: Option<unsafe extern "C" fn()>, pub funcThreadFunction8: Option<unsafe extern "C" fn() -> c_int>, pub funcThreadFunction9: Option<unsafe extern "C" fn(a1: c_int, a2: c_int, a3: c_int) -> c_int>, pub funcThreadFunction10: Option<unsafe extern "C" fn(a1: c_int) -> c_int>, pub modulemgr_handlers: *mut SceSysrootModulemgrHandlers, pub unk_0x354: c_int, pub processmgr_callbacks1: *mut SceSysrootForKernel_D29BCA77_struct, pub processmgr_callbacks2: *mut SceSysrootForDriver_733C243E_struct, pub unk_func_0x360: *mut c_void, pub funcGetBusError: Option<unsafe extern "C" fn(dst: *mut c_void, len: u32) -> c_int>, pub funcAppMgrFunction1: Option<unsafe extern "C" fn(a1: c_int, a2: c_int, a3: c_int, a4: c_int, a5: c_int, a6: c_int) -> c_int>, pub funcGetShellPid: Option<unsafe extern "C" fn() -> SceUID>, pub unk_func_0x370: *mut c_void, pub unk_func_0x374: *mut c_void, pub unk_func_0x378: *mut c_void, pub unk_0x37C: c_int, pub unk_func_0x380: *mut c_void, pub unk_func_0x384: Option<unsafe extern "C" fn() -> c_int>, pub unk_func_0x388: Option<unsafe extern "C" fn() -> c_int>, pub unk_func_0x38C: *mut c_void, pub unk_func_0x390: *mut c_void, pub funcHasNpTestFlag: Option<unsafe extern "C" fn() -> c_int>, pub unk_func_0x398: *mut c_void, pub funcLedSetMode: Option<unsafe extern "C" fn(led: c_int, mode: c_int, led_configuration: *mut c_void) -> c_int>, pub cached_sm_info_ranges: *mut SceKernelVARange, pub funcGetFunctionNameByNID: Option<unsafe extern "C" fn(funcnid: SceNID, name: *mut *const c_char) -> c_int>, pub unk_0x3A8: *mut c_void, pub unk_0x3AC: *mut c_void, pub unk_struct_0x3B0: *mut c_void, pub unk_0x3B4: *mut c_void, pub unk_0x3B8: *mut c_void, pub unk_0x3BC: *mut c_void, pub unk_0x3C0: *mut c_void, pub process_handler: *mut SceSysrootProcessHandler, pub dbgp_handler: *mut SceSysrootDbgpHandler, pub unk_func_0x3CC: *mut c_void, pub unk_func_0x3D0: *mut c_void, pub unk_func_0x3D4: *mut c_void, pub unk_func_0x3D8: *mut c_void, pub unk_func_0x3DC: *mut c_void, pub unk_func_0x3E0: *mut c_void, pub funcAppMgrFunction3: Option<unsafe extern "C" fn(a1: c_int, a2: c_int) -> c_int>, pub funcAppMgrFunction4: Option<unsafe extern "C" fn(a1: c_int, a2: c_int) -> c_int>, pub funcAppMgrFunction5: Option<unsafe extern "C" fn(a1: c_int) -> c_int>, pub unk_func_0x3F0: *mut c_void, pub unk_struct_0x3F4: *mut c_void, pub unk_struct_0x3F8: *mut c_void, pub unk_struct_0x3FC: *mut c_void, pub unk_data_0x400: *mut c_void, pub unk_func_0x404: *mut c_void, pub unk_func_0x408: *mut c_void, pub unk_func_0x40C: *mut c_void, pub unk_func_0x410: *mut c_void, pub unk_func_0x414: *mut c_void, pub magic2: SceUInt32,
}

Fields§

§object: *mut c_void§sce_class: *mut SceClass§size: SceSize§magic1: SceUInt32§cpu_intr: c_int§boot_alloc_memory_size: SceSize§boot_alloc_memory: *mut c_void§unk_0x1C: c_int§unk_0x20: *mut c_void§boot_flags: SceUInt32§status: SceUInt32§corelock_context: SceCorelockContext§unk_0x34: c_int§unk_0x38: c_int§unk_0x3C: *mut c_void§unk_0x40: *mut c_void§unk_0x44: *mut c_void§unk_0x48: *mut c_void§unk_0x4C: *mut c_void§unk_0x50: *mut c_void§unk_0x54: c_int§unk_0x58: *mut c_void§unk_0x5C: c_int§unk_0x60: c_int§unk_0x64: c_int§unk_0x68: c_int§kbl_param: *mut SceKblParam§boot_args: *mut SceKernelBootArgs§soc_revision: SceUInt32§unk_0x78: SceUInt32§soc_revision2: SceUInt32§model_info: SceUInt32§model_capability: SceUInt32§longtime5base: *mut c_void§cpu_intr_for_init_callback: c_int§init_callback_registable_base_number: SceUInt32§init_callback_slot: [[SceUIDSysrootObject__bindgen_ty_1; 8]; 9]§funcThreadMgrStartAfterProcess: Option<unsafe extern "C" fn() -> c_int>§funcIofilemgrStart: Option<unsafe extern "C" fn() -> c_int>§unk_0x2DC: *mut c_void§unk_0x2E0: *mut c_void§sysroot_names: [*mut c_char; 9]§this_object_uid: SceUID§unk_0x30C: *mut c_void§unk_0x310: *mut c_void§unk_0x314: *mut c_void§VBAR: *mut c_void§MVBAR: *mut c_void§unk_0x320: *mut c_void§unk_func_0x324: *mut *mut c_void§funcGetThreadId: Option<unsafe extern "C" fn() -> SceUID>§funcThreadFunction3: Option<unsafe extern "C" fn() -> c_int>§funcGetProcessId: Option<unsafe extern "C" fn() -> SceUID>§funcThreadFunction4: Option<unsafe extern "C" fn() -> c_int>§funcThreadFunction5: Option<unsafe extern "C" fn() -> c_int>§funcThreadFunction6: Option<unsafe extern "C" fn() -> c_int>§funcThreadFunction7: Option<unsafe extern "C" fn()>§funcThreadFunction8: Option<unsafe extern "C" fn() -> c_int>§funcThreadFunction9: Option<unsafe extern "C" fn(a1: c_int, a2: c_int, a3: c_int) -> c_int>§funcThreadFunction10: Option<unsafe extern "C" fn(a1: c_int) -> c_int>§modulemgr_handlers: *mut SceSysrootModulemgrHandlers§unk_0x354: c_int§processmgr_callbacks1: *mut SceSysrootForKernel_D29BCA77_struct§processmgr_callbacks2: *mut SceSysrootForDriver_733C243E_struct§unk_func_0x360: *mut c_void§funcGetBusError: Option<unsafe extern "C" fn(dst: *mut c_void, len: u32) -> c_int>§funcAppMgrFunction1: Option<unsafe extern "C" fn(a1: c_int, a2: c_int, a3: c_int, a4: c_int, a5: c_int, a6: c_int) -> c_int>§funcGetShellPid: Option<unsafe extern "C" fn() -> SceUID>§unk_func_0x370: *mut c_void§unk_func_0x374: *mut c_void§unk_func_0x378: *mut c_void§unk_0x37C: c_int§unk_func_0x380: *mut c_void§unk_func_0x384: Option<unsafe extern "C" fn() -> c_int>§unk_func_0x388: Option<unsafe extern "C" fn() -> c_int>§unk_func_0x38C: *mut c_void§unk_func_0x390: *mut c_void§funcHasNpTestFlag: Option<unsafe extern "C" fn() -> c_int>§unk_func_0x398: *mut c_void§funcLedSetMode: Option<unsafe extern "C" fn(led: c_int, mode: c_int, led_configuration: *mut c_void) -> c_int>§cached_sm_info_ranges: *mut SceKernelVARange§funcGetFunctionNameByNID: Option<unsafe extern "C" fn(funcnid: SceNID, name: *mut *const c_char) -> c_int>§unk_0x3A8: *mut c_void§unk_0x3AC: *mut c_void§unk_struct_0x3B0: *mut c_void§unk_0x3B4: *mut c_void§unk_0x3B8: *mut c_void§unk_0x3BC: *mut c_void§unk_0x3C0: *mut c_void§process_handler: *mut SceSysrootProcessHandler§dbgp_handler: *mut SceSysrootDbgpHandler§unk_func_0x3CC: *mut c_void§unk_func_0x3D0: *mut c_void§unk_func_0x3D4: *mut c_void§unk_func_0x3D8: *mut c_void§unk_func_0x3DC: *mut c_void§unk_func_0x3E0: *mut c_void§funcAppMgrFunction3: Option<unsafe extern "C" fn(a1: c_int, a2: c_int) -> c_int>§funcAppMgrFunction4: Option<unsafe extern "C" fn(a1: c_int, a2: c_int) -> c_int>§funcAppMgrFunction5: Option<unsafe extern "C" fn(a1: c_int) -> c_int>§unk_func_0x3F0: *mut c_void§unk_struct_0x3F4: *mut c_void§unk_struct_0x3F8: *mut c_void§unk_struct_0x3FC: *mut c_void§unk_data_0x400: *mut c_void§unk_func_0x404: *mut c_void§unk_func_0x408: *mut c_void§unk_func_0x40C: *mut c_void§unk_func_0x410: *mut c_void§unk_func_0x414: *mut c_void§magic2: SceUInt32

Trait Implementations§

Source§

impl Clone for SceUIDSysrootObject

Source§

fn clone(&self) -> SceUIDSysrootObject

Returns a duplicate of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SceUIDSysrootObject

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for SceUIDSysrootObject

Auto Trait Implementations§

§

impl Freeze for SceUIDSysrootObject

§

impl RefUnwindSafe for SceUIDSysrootObject

§

impl !Send for SceUIDSysrootObject

§

impl !Sync for SceUIDSysrootObject

§

impl Unpin for SceUIDSysrootObject

§

impl UnwindSafe for SceUIDSysrootObject

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.