【内核加载日志】
[ 277.903713] jmgpu: loading out-of-tree module taints kernel.
[ 277.904764] jmgpu: module verification failed: signature and/or required key missing - tainting kernel
[ 277.914946] Registering platform device 'jmgpu'. Parent at platform
[ 277.914968] device: 'jmgpu': device_add
[ 277.914998] bus: 'platform': add device jmgpu
[ 277.915036] PM: Adding info for platform:jmgpu
[ 277.915207] bus: 'pci': add driver jmgpu
[ 277.915236] bus: 'pci': __driver_probe_device: matched device 0000:01:00.0 with driver jmgpu
[ 277.915247] bus: 'pci': really_probe: probing driver jmgpu with device 0000:01:00.0
[ 277.915263] jmgpu 0000:01:00.0: no default pinctrl state
[ 277.915458] checking generic (58000000 fa0000) vs hw (58000000 8000000)
[ 277.915467] fb0: switching to jmgpudrmfb from EFI VGA
[ 277.915523] bus: 'platform': remove device efi-framebuffer.0
[ 277.915541] device: 'fb0': device_unregister
[ 277.915642] PM: Removing info for No Bus:fb0
[ 277.915754] device: 'fb0': device_create_release
[ 277.915827] PM: Removing info for platform:efi-framebuffer.0
[ 277.915909] [jmgpu] probe for 0x0731:9100
[ 277.917289] [jmgpu] firmware_state info: 0x0000002f
[ 277.917295] [jmgpu] software reset
[ 277.939912] jmgpu_dec: subsys [0] multicorebase 0x00930000, iosize 2012
[ 277.939918] jmgpu_dec: subsys [1] multicorebase 0x00950000, iosize 2012
[ 277.950880] [jmgpu] found hdmi_phy cfg
[ 277.951285] [jmgpu] found general cfg
[ 277.951292] [jmgpu] use flash config file
[ 277.951300] jmgpu 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 277.951309] driver: 'jmgpu': driver_bound: bound to device '0000:01:00.0'
[ 277.951363] bus: 'pci': really_probe: bound device 0000:01:00.0 to driver jmgpu
[ 277.951436] bus: 'platform': add driver jmgpu
[ 277.951488] bus: 'platform': __driver_probe_device: matched device jmgpu with driver jmgpu
[ 277.951495] bus: 'platform': really_probe: probing driver jmgpu with device jmgpu
[ 277.951502] jmgpu jmgpu: no default pinctrl state
[ 277.951701] Unable to handle kernel paging request at virtual address ffffffc02210b00a
[ 277.960325] Mem abort info:
[ 277.963937] ESR = 0x96000021
[ 277.967784] EC = 0x25: DABT (current EL), IL = 32 bits
[ 277.973906] SET = 0, FnV = 0
[ 277.977754] EA = 0, S1PTW = 0
[ 277.981600] FSC = 0x21: alignment fault
[ 277.986303] Data abort info:
[ 277.989962] ISV = 0, ISS = 0x00000021
[ 277.994492] CM = 0, WnR = 0
[ 277.998152] swapper pgtable: 4k pages, 39-bit VAs, pgdp=00000000cfb89000
[ 278.005547] [ffffffc02210b00a] pgd=100000207ffff803, p4d=100000207ffff803, pud=100000207ffff803, pmd=0068000060000f11
[ 278.016857] Internal error: Oops: 96000021 [#2] SMP
[ 278.022419] Modules linked in: jmgpu(OE+) xt_tcpudp l2tp_ppp l2tp_netlink l2tp_core pppox ppp_generic slhc ipt_REJECT nf_reject_ipv4 xt_conntrack nf_conntrack nf_defrag_ipv6 xfrm_user xfrm_algo nf_defrag_ipv4 libcrc32c rfkill iptable_filter bpfilter nls_iso8859_1 vfat stk3310 regmap_i2c crct10dif_ce industrialio snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio drm_kms_helper cec i2c_algo_bit i2c_phytium_platform i2c_phytium_core i2c_smbus cppc_cpufreq snd_hda_phytium snd_hda_codec snd_hda_core thermal sch_fq_codel ttm drm i2c_core ip_tables x_tables multipath linear xhci_plat_hcd(+) gpio_phytium_platform gpio_phytium_core
[ 278.079008] CPU: 0 PID: 1354 Comm: insmod Tainted: G S D OE 5.15.44+ #10
[ 278.087261] Hardware name: Greatwall GW-XXXXXX-XXX/GW-XXXXXX-XXX, BIOS F080-ETFBE02t Nov 14 2022
[ 278.096728] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 278.104373] pc : __memcpy+0x98/0x250
[ 278.108640] lr : jmgpu_adjust_param+0x3f4/0x4c8 [jmgpu]
[ 278.114648] sp : ffffff9f83517770
[ 278.118645] x29: ffffff9f83517770 x28: ffffff9f8286fe80 x27: ffffffc022100000
[ 278.126465] x26: ffffff9f8001d000 x25: 0000000000000000 x24: 0000000000000000
[ 278.134285] x23: ffffffc009076888 x22: ffffffc0010365f0 x21: ffffffc001036110
[ 278.142105] x20: ffffffc001035990 x19: ffffffc0010359d0 x18: 00000000ffffffff
[ 278.149925] x17: 00000000ffffffff x16: 000000000000000f x15: 0000000000000001
[ 278.157744] x14: 0000000000000001 x13: 0000000000000000 x12: 0000000000000000
[ 278.165564] x11: 0000000000400000 x10: ffffffc001035ff8 x9 : 2e35323031323230
[ 278.173383] x8 : 322d302e312e312d x7 : 657261776d726966 x6 : 706c303031396d6a
[ 278.181203] x5 : ffffff9f8286fdaa x4 : ffffffc02210b02a x3 : 000000000000002a
[ 278.189023] x2 : 000000000000002a x1 : ffffffc02210b000 x0 : ffffff9f8286fd80
[ 278.196844] Call trace:
[ 278.199973] __memcpy+0x98/0x250
[ 278.203887] jm_dev_probe+0x4fc/0xbd0 [jmgpu]
[ 278.208979] platform_probe+0x64/0xd0
[ 278.213326] really_probe+0xec/0x418
[ 278.217588] __driver_probe_device+0xb0/0x180
[ 278.222629] driver_probe_device+0x7c/0x108
[ 278.227496] __driver_attach+0xf0/0x178
[ 278.232016] bus_for_each_dev+0x70/0xc0
[ 278.236536] driver_attach+0x20/0x28
[ 278.240794] bus_add_driver+0x1a8/0x210
[ 278.245313] driver_register+0x60/0x110
[ 278.249833] __platform_driver_register+0x24/0x30
[ 278.255220] jm_dev_init+0x5c/0x1000 [jmgpu]
[ 278.260223] do_one_initcall+0x74/0x1c0
[ 278.264743] do_init_module+0x40/0x1f8
[ 278.269179] load_module+0x2154/0x22e0
[ 278.273611] __do_sys_finit_module+0xbc/0x120
[ 278.278652] __arm64_sys_finit_module+0x1c/0x28
[ 278.283865] invoke_syscall+0x40/0xf8
[ 278.288212] el0_svc_common.constprop.3+0x90/0xe8
[ 278.293599] do_el0_svc+0x20/0x80
[ 278.297597] el0_svc+0x1c/0x48
[ 278.301338] el0t_64_sync_handler+0x88/0xb0
[ 278.306204] el0t_64_sync+0x158/0x15c
[ 278.310551] Code: d65f03c0 d503201f a9401c26 a9412428 (a97e2c8a)
[ 278.317328] ---[ end trace b7e106fa690bc18b ]---
【pci信息】
01:00.0 VGA compatible controller: Jingjia Microelectronics Co Ltd (JJM) JM9100 (rev 01) (prog-if 00 [VGA controller])
Subsystem: Jingjia Microelectronics Co Ltd (JJM) JM9100
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 88
Region 0: Memory at 58000000 (32-bit, non-prefetchable) [size=128M]
Region 1: Memory at 60000000 (32-bit, non-prefetchable) [size=32M]
Region 2: Memory at 1000000000 (64-bit, prefetchable) [size=256M]
Region 4: Memory at 62000000 (32-bit, non-prefetchable) [size=1M]
Region 5: I/O ports at 1000 [size=256]
Expansion ROM at 62100000 [size=128K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable+ 64bit+
Address: 0000000030830040 Data: 0000
Masking: 00000000 Pending: 00000000
Capabilities: [70] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 16GT/s, Width x8, ASPM L1, Exit Latency L1 <64us
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 8GT/s (downgraded), Width x2 (downgraded)
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, NROPrPrP-, LTR-
10BitTagComp+, 10BitTagReq-, OBFF Not Supported, ExtFmt-, EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS-, TPHComp-, ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
AtomicOpsCtl: ReqEn-
LnkCtl2: Target Link Speed: 16GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+, EqualizationPhase1+
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilities: [100 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr+ BadTLP+ BadDLLP+ Rollover- Timeout+ AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap+ ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Kernel driver in use: jmgpu
Kernel modules: jmgpu