The PS4 has many kernel devices that can be accessed through IOCTL. Some of them have usermode module equivalents, and some like "sbl" consist in
Device name |
Accessible? |
Description |
Notes
|
gc |
Yes |
?GPU/Graphics? ?Controller/Core? |
It could also stand for Graphics Core (from [1])
|
dce |
? |
Display Controller Engine |
-
|
hmd |
? |
Head-mounted Display |
Morpheus. https://en.wikipedia.org/wiki/Head-mounted_display
|
mas |
? |
?Mass Storage? |
-
|
bt |
? |
Bluetooth |
-
|
sdma |
? |
(GPU) System DMA Kernel |
-
|
hdmi |
? |
HDMI |
-
|
s3da |
?System/Software? 3D Acceleration |
|
See Marcan's slides about PS4 GPU Linux driver.
|
dbggc |
Yes |
Debug ?GPU/Graphics? ?Controller/Core? |
-
|
ctrlp |
? |
Control ?Process? |
Like on PS Vita DevKit. See [2].
|
camera |
Yes |
Camera |
Camera module for Luke, the PlayStation 4 camera.
|
wlan |
? |
Wireless LAN |
-
|
wlanbt |
Wireless LAN Bluetooth |
- |
-
|
regmgr |
Yes |
Registry Manager |
-
|
vce |
? |
Video Coding Engine |
-
|
hmddfu |
Yes |
Head-mounted Display Device Firmware Update |
Morpheus firmware updater
|
mbus |
? |
?Media/Memory/Management? Bus |
See libSceMbus.sprx.
|
uvd |
? |
Unified Video Decoder |
GPKMD?
|
hid |
Yes |
Human Interface Device |
-
|
sbl |
Yes |
SBL Kernel module |
-
|
av_control |
? |
Audio/Video Controller |
-
|
ipmimgr |
Yes |
IPMI Manager |
Used by ShellCore for tasks.
|
ajm |
Yes |
Audio Co-processor Job Manager |
-
|
sdbgp |
? |
System Debug ?Process? |
Like on PS Vita DevKit. See [3].
|
audioout |
? |
Audio Out |
-
|
screenshot |
? |
Screenshot |
-
|
bluetooth_hid |
? |
Bluetooth Human Interface Device |
-
|