Editing Devices
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 7: | Line 7: | ||
== Device Listing == | == Device Listing == | ||
Unique devices are listed here | Unique devices are listed here. Benign devices like /dev/null are omitted for brevity's sake. | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! | ! Path !! Device Name !! Notes | ||
|- | |- | ||
| a53{io,mm,mmsys} || A53 Input/Output, Memory Management (sys) || See MP4 section | | /dev/a53{io,mm,mmsys} || A53 Input/Output, Memory Management (sys) || See MP4 section | ||
|- | |- | ||
| ajm{i} || Audio Job Manager || - | | /dev/ajm{i} || Audio Job Manager || - | ||
|- | |- | ||
| auditpipe || | | /dev/auditpipe || - || - | ||
|- | |- | ||
| authmgr || Authentication Manager || - | | /dev/authmgr || Authentication Manager || - | ||
|- | |- | ||
| az{1,ctl} || - || Audio-related | | /dev/az{1,ctl} || - || Audio-related | ||
|- | |- | ||
| bar || | | /dev/bar || Backup and Restore || Used by shellcore for backup and recovery | ||
|- | |- | ||
| bfs/ctl || - || - | | /dev/bfs/ctl || - || - | ||
|- | |- | ||
| bluetooth_hid || | | /dev/bluetooth_hid || - || - | ||
|- | |- | ||
| bt || | | /dev/bt || - || - | ||
|- | |- | ||
| camera || Camera || - | | /dev/camera || Camera || - | ||
|- | |- | ||
| cloudsd || Cloud SaveData || - | | /dev/cloudsd || Cloud SaveData || - | ||
|- | |- | ||
| console || Console || Usermode logging | | /dev/console || Console || Usermode logging | ||
|- | |- | ||
| crepo || Crash Report || Used for crash reporting service (coredump, gpudump, shellcore) | | /dev/crepo || Crash Report || Used for crash reporting service (coredump, gpudump, shellcore) | ||
|- | |- | ||
| ctrlp{_sync} || - | | /dev/ctrlp{_sync} || - || Used by libScePad (controller) | ||
|- | |- | ||
| dbggc{_control} || Debug GPU? || - | | /dev/dbggc{_control} || Debug GPU? || - | ||
|- | |- | ||
| deci_coredump || | | /dev/deci_coredump || Debug Com. Interface (DECI) coredump || - | ||
|- | |- | ||
| deci_mp4_ioc || | | /dev/deci_mp4_ioc || DECI I/O Control? || - | ||
|- | |- | ||
| deci_mp4_mmc || | | /dev/deci_mp4_mmc || - || - | ||
|- | |- | ||
| deci_std{in,out,err} || | | /dev/deci_std{in,out,err} || DECI Input/Output/Error || - | ||
|- | |- | ||
| deci_tty* || | | /dev/deci_tty* || DECI Terminals || - | ||
|- | |- | ||
| devctl || | | /dev/devctl || - || - | ||
|- | |- | ||
| diag || | | /dev/diag || - || - | ||
|- | |- | ||
| dipsw || | | /dev/dipsw || Dip Switch || - | ||
|- | |- | ||
| dldbg || Dynamic Library Debug || - | | /dev/dldbg || Dynamic Library Debug || - | ||
|- | |- | ||
| dmem{0,1,2} || - || - | | /dev/dmem{0,1,2} || - || - | ||
|- | |- | ||
| dngl || - || - | | /dev/dngl || - || - | ||
|- | |- | ||
| duid || Disc Unique ID || - | | /dev/duid || Disc Unique ID || - | ||
|- | |- | ||
| encdec || | | /dev/encdec || EncDec || - | ||
|- | |- | ||
| envelope || | | /dev/envelope || Envelope Format Crypto || - | ||
|- | |- | ||
| evlg{0,1} || Event Log || Intended to be used with read syscall | | /dev/evlg{0,1} || Event Log || Intended to be used with read syscall | ||
|- | |- | ||
| exthdd || External HDD || - | | /dev/exthdd || External HDD || - | ||
|- | |- | ||
| fcram || - || - | | /dev/fcram || - || - | ||
|- | |- | ||
| fsctrl || | | /dev/fsctrl || - || - | ||
|- | |- | ||
| fttrm || | | /dev/fttrm || - || Used by bluray app | ||
|- | |- | ||
| gbase || - || - | | /dev/gbase || - || - | ||
|- | |- | ||
| gc || GPU command || - | | /dev/gc || GPU command || - | ||
|- | |- | ||
| geom.ctl || - || - | | /dev/geom.ctl || - || - | ||
|- | |- | ||
| gic || - || - | | /dev/gic || - || - | ||
|- | |- | ||
| gsched_bds.ctl || - || - | | /dev/gsched_bds.ctl || - || - | ||
|- | |- | ||
| hdmi || HDMI || - | | /dev/hdmi || HDMI || - | ||
|- | |- | ||
| hid || | | /dev/hid || - || - | ||
|- | |- | ||
| hmd2_* || | | /dev/hmd2_* || VR 2? || - | ||
|- | |- | ||
| hmd_* || | | /dev/hmd_* || VR || - | ||
|- | |- | ||
| iccnvs{0,1,2,4,6} || | | /dev/iccnvs{0,1,2,4,6} || ICC_NVS (sectors) || Location of Sectors 0, 1, 2, 4 and 6 of sflash0 non volatile storage | ||
|- | |- | ||
| icc_configuration || ICC | | /dev/icc_configuration || ICC Config || - | ||
|- | |- | ||
| icc_crash_report || ICC Crash Report || - | | /dev/icc_crash_report || ICC Crash Report || - | ||
|- | |- | ||
| icc_device_power || ICC Device Power || - | | /dev/icc_device_power || ICC Device Power || - | ||
|- | |- | ||
| icc_fan || ICC Fan || - | | /dev/icc_fan || ICC Fan || - | ||
|- | |- | ||
| icc_floyd || ICC | | /dev/icc_floyd || ICC TPM? || SNVS Storage Device | ||
|- | |- | ||
| icc_indicator || ICC | | /dev/icc_indicator || ICC LED || - | ||
|- | |- | ||
| icc_nvs || ICC NVS || | | /dev/icc_nvs || ICC NVS || - | ||
|- | |- | ||
| icc_power || ICC Power || - | | /dev/icc_power || ICC Power || - | ||
|- | |- | ||
| icc_sc_config || ICC | | /dev/icc_sc_config || ICC Syscon? Config || - | ||
|- | |- | ||
| icc_thermal || ICC Thermal || - | | /dev/icc_thermal || ICC Thermal || - | ||
|- | |- | ||
| klog || Kernel Log || Read syscall on this device can be used to get kernel log if privileged | | /dev/klog || Kernel Log || Read syscall on this device can be used to get kernel log if privileged | ||
|- | |- | ||
| kmbp || - || - | | /dev/kmbp || - || - | ||
|- | |- | ||
| lvdctl || Layered Vnode Device Control || - | | /dev/lvdctl || Layered Vnode Device Control || - | ||
|- | |- | ||
| lvd{0,1} || Layered Vnode Device || | | /dev/lvd{0,1} || Layered Vnode Device || - | ||
|- | |- | ||
| | | /dev/m2.ctl || m.2 NVMe Control? || - | ||
|- | |- | ||
| | | /dev/manuauth || Manufacturer Auth|| - | ||
|- | |- | ||
| | | /dev/mbus || Event bus || - | ||
|- | |- | ||
| | | /dev/mbus_av || Event bus (audio video?) || - | ||
|- | |- | ||
| | | /dev/md0 || Kernel Md0 || Main System modules are located here for Kernel (Not System Modules!) | ||
|- | |- | ||
| | | /dev/md2 || - || - | ||
|- | |- | ||
| | | /dev/mdctl || - || - | ||
|- | |- | ||
| | | /dev/metadbg || - || - | ||
|- | |- | ||
| | | /dev/mp1 || System Management Unit (SMU) || Power management, thermals, etc. (see mp1 section) | ||
|- | |- | ||
| | | /dev/mp3 || Trusted Execution Environment (TEE) || See mp3 section | ||
|- | |- | ||
| | | /dev/mp4/dump{_for_decid} || A53 (mdbg?) || See mp4 section | ||
|- | |- | ||
| | | /dev/notification{0-9} || Notification || - | ||
|- | |- | ||
| | | /dev/npdrm || Network Product Digital Rights Management interface || - | ||
|- | |- | ||
| | | /dev/nsfsctl || Namespace Filesystem (NSFS) Control || - | ||
|- | |- | ||
| | | /dev/nsid1.ctl || - || - | ||
|- | |- | ||
| | | /dev/otpaccess || One-Time Programmable Access? || - | ||
|- | |- | ||
| | | /dev/pfsctldev || Playstation Filesystem (PFS) Control || - | ||
|- | |- | ||
| | | /dev/pfsmgr || PFS Manager || Used for trophies, savegames, keystone | ||
|- | |- | ||
| | | /dev/playgo_emu_param{1,2,3} || PlayGo emulator params || - | ||
|- | |- | ||
| | | /dev/pltauth{0,1} || Platform Authentication (PSN) || - | ||
|- | |- | ||
| | | /dev/pup_update0 || PUP Update || - | ||
|- | |- | ||
| | | /dev/qafutkn || QA flag / Utoken || - | ||
|- | |- | ||
| | | /dev/rnps || React Native PS || PSN related | ||
|- | |- | ||
| | | /dev/rootparam || Root Param || Used by shellcore for verifying root param sfo/json | ||
|- | |- | ||
| | | /dev/s3da || 3D Audio || - | ||
|- | |- | ||
| | | /dev/sbl_secreg || SBL Secure Region || - | ||
|- | |- | ||
| | | /dev/sbl_srv || SBL Service || Used exclusively by playready | ||
|- | |- | ||
| | | /dev/scanin || - || - | ||
|- | |- | ||
| | | /dev/sce_zlib{_sys} || zlib || zlib (de)compression | ||
|- | |- | ||
| | | /dev/sc_fw_update0 || (syscon?) firmware update || - | ||
|- | |- | ||
| | | /dev/sflash0 || [[Serial Flash]] || 2MB. Contains [[EMC]] firmware and (non-secure) NVS. | ||
|- | |- | ||
| | | /dev/sflash0s0 || [[Serial Flash]] Sector 0 || | ||
|- | |- | ||
| | | /dev/sflash0s0x0 || [[Serial Flash]] Sector 0 Block 0 || | ||
|- | |- | ||
| | | /dev/sflash0s0x34 || [[Serial Flash]] Sector 0 Block 34 || Serial Flash [[Non Volatile Storage]] | ||
|- | |- | ||
| | | /dev/sflash0s0x32 || [[Serial Flash]] Sector 0 Block 32 || To be confirmed. | ||
|- | |- | ||
| | | /dev/sflash0s0x32b || [[Serial Flash]] Sector 0 Block 32 bis || | ||
|- | |- | ||
| | | /dev/sflash0s0x41b || [[Serial Flash]] Sector 0 Block 41 || To be confirmed. | ||
|- | |- | ||
| | | /dev/sflash0s0x41b || [[Serial Flash]] Sector 0 Block 41 bis || | ||
|- | |- | ||
| | | /dev/sflash0s1 || [[Serial Flash]] Sector 1 || To be confirmed. | ||
|- | |- | ||
| | | /dev/sflash0s1.crypt || [[Serial Flash]] Sector 1 encrypted || To be confirmed. | ||
|- | |- | ||
| sflash0s1 || [[Serial Flash]] Sector 1 || | | /dev/sflash0s1.cryptx40 || [[Serial Flash]] Sector 1 encrypted Block 40 || | ||
|- | |- | ||
| | | /dev/srtc || Secure Real Time Clock || - | ||
|- | |- | ||
| | | /dev/ssd0.* || Internal SSD partitions || - | ||
|- | |- | ||
| | | /dev/sshot || Screenshot || - | ||
|- | |- | ||
| | | /dev/transactionid.ctl || - || - | ||
|- | |- | ||
| | | /dev/ufssuspend || - || - | ||
|- | |- | ||
| | | /dev/usbctl || USB control || - | ||
|- | |- | ||
| | | /dev/uvd_{dec/enc/bgt} || Unified Video Decoder? || - | ||
|- | |- | ||
| | | /dev/wlanbt || Wireless LAN + Bluetooth || - | ||
|- | |- | ||
| | | /dev/xpt0 || XPT Transport Interface || CAM Transport Layer | ||
|} | |} | ||
Line 460: | Line 456: | ||
== FTTRM == | == FTTRM == | ||
FTTRM's full purpose is unknown, but it is likely DRM-related. It is used by the Bluray application (BdmvPlayerCore, BdvdPlayerCore, UHDBdPlayerCore) via /dev/fttrm. There are only two known commands. RM stands for Rights Management and FT may stand for FilmTrack | FTTRM's full purpose is unknown, but it is likely DRM-related. It is used by the Bluray application (BdmvPlayerCore, BdvdPlayerCore, UHDBdPlayerCore) via /dev/fttrm. There are only two known commands. RM stands for Rights Management and FT may stand for FilmTrack. See [https://info.filmtrack.com/the-critical-role-of-security-in-entertainment-rights-management]. | ||
{| class="wikitable sortable" | {| class="wikitable sortable" |