linux/drivers/gpu/drm/amd/amdgpu
Rajneesh Bhardwaj fbcdbfde87 drm/amdgpu: Don't inherit GEM object VMAs in child process
When an application having open file access to a node forks, its shared
mappings also get reflected in the address space of child process even
though it cannot access them with the object permissions applied. With the
existing permission checks on the gem objects, it might be reasonable to
also create the VMAs with VM_DONTCOPY flag so a user space application
doesn't need to explicitly call the madvise(addr, len, MADV_DONTFORK)
system call to prevent the pages in the mapped range to appear in the
address space of the child process. It also prevents the memory leaks
due to additional reference counts on the mapped BOs in the child
process that prevented freeing the memory in the parent for which we had
worked around earlier in the user space inside the thunk library.

Additionally, we faced this issue when using CRIU to checkpoint restore
an application that had such inherited mappings in the child which
confuse CRIU when it mmaps on restore. Having this flag set for the
render node VMAs helps. VMAs mapped via KFD already take care of this so
this is needed only for the render nodes.

To limit the impact of the change to user space consumers such as OpenGL
etc, limit it to KFD BOs only.

Acked-by: Felix Kuehling <Felix.Kuehling@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: David Yat Sin <david.yatsin@amd.com>
Signed-off-by: Rajneesh Bhardwaj <rajneesh.bhardwaj@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2021-12-28 16:03:08 -05:00
..
aldebaran.c drm/amdgpu: Enable RAS error injection after mode2 reset on Aldebaran 2021-10-13 14:14:35 -04:00
aldebaran.h
aldebaran_reg_init.c
amdgpu.h drm/amdgpu: Detect if amdgpu in IOMMU direct map mode 2021-12-13 16:33:16 -05:00
amdgpu_acp.c drm/amdgpu/acp: Make PM domain really work 2021-07-23 10:08:00 -04:00
amdgpu_acp.h
amdgpu_acpi.c drm/amdgpu: Fix build with missing pm_suspend_target_state module export 2021-08-24 15:35:50 -04:00
amdgpu_afmt.c
amdgpu_amdkfd.c drm/amdkfd: reset queue which consumes RAS poison (v2) 2021-12-28 16:02:59 -05:00
amdgpu_amdkfd.h drm/amdkfd: reset queue which consumes RAS poison (v2) 2021-12-28 16:02:59 -05:00
amdgpu_amdkfd_aldebaran.c drm/amdkfd: CWSR with sw scheduler on Aldebaran and Arcturus 2021-08-24 15:35:33 -04:00
amdgpu_amdkfd_arcturus.c drm/amdkfd: replace/remove remaining kgd_dev references 2021-11-17 16:58:02 -05:00
amdgpu_amdkfd_arcturus.h drm/amdkfd: replace kgd_dev in hqd/mqd kfd2kgd funcs 2021-11-17 16:58:01 -05:00
amdgpu_amdkfd_fence.c
amdgpu_amdkfd_gfx_v7.c drm/amdkfd: replace/remove remaining kgd_dev references 2021-11-17 16:58:02 -05:00
amdgpu_amdkfd_gfx_v8.c drm/amdkfd: replace/remove remaining kgd_dev references 2021-11-17 16:58:02 -05:00
amdgpu_amdkfd_gfx_v9.c drm/amdgpu: Modify indirect register access for amdkfd_gfx_v9 sriov 2021-12-28 16:02:10 -05:00
amdgpu_amdkfd_gfx_v9.h drm/amdkfd: replace kgd_dev in various kfd2kgd funcs 2021-11-17 16:58:01 -05:00
amdgpu_amdkfd_gfx_v10.c drm/amdkfd: replace/remove remaining kgd_dev references 2021-11-17 16:58:02 -05:00
amdgpu_amdkfd_gfx_v10_3.c drm/amdkfd: replace/remove remaining kgd_dev references 2021-11-17 16:58:02 -05:00
amdgpu_amdkfd_gpuvm.c drm/amdgpu: Reduce SG bo memory usage for mGPUs 2021-12-13 16:33:16 -05:00
amdgpu_atombios.c drm/amd/display: update bios scratch when setting backlight 2021-11-24 14:06:54 -05:00
amdgpu_atombios.h drm/amd/display: update bios scratch when setting backlight 2021-11-24 14:06:54 -05:00
amdgpu_atomfirmware.c drm/amd: fix improper docstring syntax 2021-12-13 16:32:34 -05:00
amdgpu_atomfirmware.h drm/amdgpu: set RAS EEPROM address from VBIOS 2021-08-06 11:33:50 -04:00
amdgpu_atpx_handler.c drm/amd: append missing includes 2021-12-13 16:32:34 -05:00
amdgpu_benchmark.c
amdgpu_bios.c
amdgpu_bo_list.c drm/amdgpu: fix warning for overflow check 2021-09-29 17:30:00 -04:00
amdgpu_bo_list.h drm/amdgpu: fix warning for overflow check 2021-09-29 17:30:00 -04:00
amdgpu_cgs.c
amdgpu_connectors.c drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi 2021-12-07 13:13:07 -05:00
amdgpu_connectors.h
amdgpu_cs.c Merge drm/drm-next into drm-misc-next 2021-09-14 09:25:30 +02:00
amdgpu_csa.c
amdgpu_csa.h
amdgpu_ctx.c drm/amdgpu:schedule vce/vcn encode based on priority 2021-09-01 16:55:11 -04:00
amdgpu_ctx.h drm/amdgpu: rework context priority handling 2021-09-01 16:55:11 -04:00
amdgpu_debugfs.c drm/amdgpu: move smu_debug_mask to a more proper place 2021-12-14 16:09:11 -05:00
amdgpu_debugfs.h drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8" 2021-10-05 12:22:36 -04:00
amdgpu_device.c drm/amdgpu: get xgmi info before ip_init 2021-12-28 16:02:17 -05:00
amdgpu_df.h drm/amdgpu: add poison mode query for DF (v2) 2021-09-28 09:30:06 -04:00
amdgpu_discovery.c drm/amdgpu: add support for IP discovery gc_info table v2 2021-12-16 14:08:20 -05:00
amdgpu_discovery.h drm/amdgpu: fix incorrect VCN revision in SRIOV 2021-12-13 16:33:15 -05:00
amdgpu_display.c drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi 2021-12-07 13:13:07 -05:00
amdgpu_display.h
amdgpu_dma_buf.c
amdgpu_dma_buf.h
amdgpu_doorbell.h
amdgpu_drv.c drm/amdgpu: update fw_load_type module parameter doc to match code 2021-12-01 16:16:06 -05:00
amdgpu_drv.h drm/amdgpu: fix location of prototype for amdgpu_kms_compat_ioctl 2021-12-13 16:32:34 -05:00
amdgpu_eeprom.c
amdgpu_eeprom.h
amdgpu_encoders.c drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi 2021-12-07 13:13:07 -05:00
amdgpu_fdinfo.c drm/amdgpu: fix fdinfo race with process exit 2021-08-31 14:20:40 -04:00
amdgpu_fdinfo.h
amdgpu_fence.c drm/amdgpu: introduce new amdgpu_fence object to indicate the job embedded fence 2021-12-16 13:42:36 -05:00
amdgpu_fru_eeprom.c
amdgpu_fru_eeprom.h
amdgpu_fw_attestation.c
amdgpu_fw_attestation.h
amdgpu_gart.c drm/amdgpu: use adev_to_drm for consistency when accessing drm_device 2021-10-08 13:22:13 -04:00
amdgpu_gart.h
amdgpu_gds.h
amdgpu_gem.c drm/amdgpu: Don't inherit GEM object VMAs in child process 2021-12-28 16:03:08 -05:00
amdgpu_gem.h
amdgpu_gfx.c drm/amdgpu: During s0ix don't wait to signal GFXOFF 2021-10-05 10:55:07 -04:00
amdgpu_gfx.h drm/amdgpu: detach ring priority from gfx priority 2021-09-01 16:55:11 -04:00
amdgpu_gfxhub.h
amdgpu_gmc.c drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
amdgpu_gmc.h drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
amdgpu_gtt_mgr.c drm/amdgpu: correct comments in memory type managers 2021-08-30 14:59:33 -04:00
amdgpu_hdp.c drm/amd/amdgpu: remove unnecessary RAS context field 2021-08-16 15:35:55 -04:00
amdgpu_hdp.h
amdgpu_i2c.c gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable access in amdgpu_i2c_router_select_ddc_port() 2021-08-11 17:19:54 -04:00
amdgpu_i2c.h
amdgpu_ib.c drm/amdgpu: Increase direct IB pool size 2021-09-14 15:56:49 -04:00
amdgpu_ids.c
amdgpu_ids.h
amdgpu_ih.c drm/amdgpu: Handle fault with same timestamp 2021-12-13 16:32:35 -05:00
amdgpu_ih.h drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
amdgpu_ioc32.c drm:amdgpu:remove unneeded variable 2021-12-13 16:34:27 -05:00
amdgpu_irq.c drm/amdgpu: Handle fault with same timestamp 2021-12-13 16:32:35 -05:00
amdgpu_irq.h drm/amdgpu: Convert to Linux IRQ interfaces 2021-08-10 20:00:44 +02:00
amdgpu_job.c drm/amdgpu: use adev_to_drm for consistency when accessing drm_device 2021-10-08 13:22:13 -04:00
amdgpu_job.h drm/amd/amdgpu embed hw_fence into amdgpu_job 2021-08-16 15:16:58 -04:00
amdgpu_jpeg.c drm/amdgpu: drop redundant cancel_delayed_work_sync call 2021-08-25 18:15:10 -04:00
amdgpu_jpeg.h
amdgpu_kms.c drm/amdgpu: Convert SMU version to decimal in debugfs 2021-11-03 12:22:07 -04:00
amdgpu_mca.c drm/amdgpu: Updated RAS infrastructure 2021-09-23 16:34:43 -04:00
amdgpu_mca.h drm/amdgpu: Updated RAS infrastructure 2021-09-23 16:34:43 -04:00
amdgpu_mes.h
amdgpu_mmhub.c drm/amd/amdgpu: remove unnecessary RAS context field 2021-08-16 15:35:55 -04:00
amdgpu_mmhub.h
amdgpu_mn.c
amdgpu_mn.h
amdgpu_mode.h drm/amdgpu: use generic fb helpers instead of setting up AMD own's. 2021-11-17 16:58:03 -05:00
amdgpu_nbio.c drm/amd/amdgpu: remove unnecessary RAS context field 2021-08-16 15:35:55 -04:00
amdgpu_nbio.h drm/amdgpu: Clear doorbell interrupt status for Sienna Cichlid 2021-07-23 10:09:40 -04:00
amdgpu_object.c drm/amdgpu: return early on error while setting bar0 memtype 2021-11-17 16:58:04 -05:00
amdgpu_object.h drm/amdgpu: unify BO evicting method in amdgpu_ttm 2021-10-07 11:55:46 -04:00
amdgpu_pll.c drm/amd: fix improper docstring syntax 2021-12-13 16:32:34 -05:00
amdgpu_pll.h drm/amdgpu/OLAND: clip the ref divider max value 2021-08-24 15:35:25 -04:00
amdgpu_pmu.c drm/amdgpu: check df_funcs and its callback pointers 2021-12-13 16:33:16 -05:00
amdgpu_pmu.h
amdgpu_preempt_mgr.c drm/amd: fix improper docstring syntax 2021-12-13 16:32:34 -05:00
amdgpu_psp.c drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV 2021-12-14 16:09:49 -05:00
amdgpu_psp.h drm/amdgpu: Conform ASD header/loading to generic TA systems 2021-09-23 15:17:28 -04:00
amdgpu_rap.c drm/amd: consolidate TA shared memory structures 2021-08-18 18:22:53 -04:00
amdgpu_rap.h
amdgpu_ras.c drm/amdgpu: fix amdgpu_ras_mca_query_error_status scope 2021-12-13 16:33:17 -05:00
amdgpu_ras.h drm/amdgpu: add new query interface for umc block v2 2021-11-22 14:45:14 -05:00
amdgpu_ras_eeprom.c drm/amdgpu: Add kernel parameter support for ignoring bad page threshold 2021-10-28 14:26:12 -04:00
amdgpu_ras_eeprom.h drm/amdgpu: Drop inline from amdgpu_ras_eeprom_max_record_count 2021-09-23 15:17:28 -04:00
amdgpu_res_cursor.h drm/amdgpu: Fix out-of-bounds read when update mapping 2021-08-02 16:53:17 -04:00
amdgpu_reset.c
amdgpu_reset.h
amdgpu_ring.c drm/amdgpu: use IS_ERR for debugfs APIs 2021-09-14 16:21:15 -04:00
amdgpu_ring.h drm/amdgpu: introduce new amdgpu_fence object to indicate the job embedded fence 2021-12-16 13:42:36 -05:00
amdgpu_rlc.c
amdgpu_rlc.h
amdgpu_sa.c
amdgpu_sched.c drm/amdgpu: rework context priority handling 2021-09-01 16:55:11 -04:00
amdgpu_sched.h
amdgpu_sdma.c drm/amd/amdgpu: remove unnecessary RAS context field 2021-08-16 15:35:55 -04:00
amdgpu_sdma.h
amdgpu_securedisplay.c drm/amd: consolidate TA shared memory structures 2021-08-18 18:22:53 -04:00
amdgpu_securedisplay.h
amdgpu_smuio.h
amdgpu_socbb.h
amdgpu_sync.c
amdgpu_sync.h
amdgpu_test.c
amdgpu_trace.h
amdgpu_trace_points.c
amdgpu_ttm.c drm/amdgpu: remove unnecessary checks 2021-11-17 16:58:04 -05:00
amdgpu_ttm.h drm/amdkfd: unregistered svm range not overlap with TTM range 2021-10-13 22:20:13 -04:00
amdgpu_ucode.c drm/amdgpu: Update TA version output in driver 2021-10-28 14:26:12 -04:00
amdgpu_ucode.h drm/amd/amdgpu: consolidate PSP TA context 2021-08-16 15:18:04 -04:00
amdgpu_umc.c drm/amdgpu: add gpu reset control for umc page retirement 2021-12-28 16:02:32 -05:00
amdgpu_umc.h drm/amdgpu: add gpu reset control for umc page retirement 2021-12-28 16:02:32 -05:00
amdgpu_umr.h drm/amd/amdgpu: New debugfs interface for MMIO registers (v5) 2021-09-01 16:55:11 -04:00
amdgpu_uvd.c drm/amdgpu: use adev_to_drm for consistency when accessing drm_device 2021-10-08 13:22:13 -04:00
amdgpu_uvd.h drm/amdgpu: UVD avoid memory allocation during IB test 2021-09-14 15:59:58 -04:00
amdgpu_vce.c drm/amd: fix improper docstring syntax 2021-12-13 16:32:34 -05:00
amdgpu_vce.h drm/amdgpu/vce: set the priority for each ring 2021-09-01 16:55:11 -04:00
amdgpu_vcn.c drm/amdgpu: fix incorrect VCN revision in SRIOV 2021-12-13 16:33:15 -05:00
amdgpu_vcn.h drm/amdgpu: fix incorrect VCN revision in SRIOV 2021-12-13 16:33:15 -05:00
amdgpu_vf_error.c
amdgpu_vf_error.h
amdgpu_virt.c drm/amdgpu: Separate vf2pf work item init from virt data exchange 2021-12-16 14:08:20 -05:00
amdgpu_virt.h drm/amdgpu: Separate vf2pf work item init from virt data exchange 2021-12-16 14:08:20 -05:00
amdgpu_vkms.c drm/amdgpu: add modifiers in amdgpu_vkms_plane_init() 2021-12-13 16:33:15 -05:00
amdgpu_vkms.h drm/amdgpu: fix vkms crtc settings 2021-12-01 16:02:57 -05:00
amdgpu_vm.c amdgpu: fix some comment typos 2021-12-14 16:10:58 -05:00
amdgpu_vm.h drm/amdkfd: check access permisson to restore retry fault 2021-08-24 15:36:50 -04:00
amdgpu_vm_cpu.c
amdgpu_vm_sdma.c
amdgpu_vram_mgr.c drm/amdgpu: correct comments in memory type managers 2021-08-30 14:59:33 -04:00
amdgpu_xgmi.c drm/amdgpu: check df_funcs and its callback pointers 2021-12-13 16:33:16 -05:00
amdgpu_xgmi.h
amdgv_sriovmsg.h drm/amd/amdgpu: add dummy_page_addr to sriov msg 2021-10-21 23:38:16 -04:00
arct_reg_init.c
athub_v1_0.c
athub_v1_0.h
athub_v2_0.c drm/amdgpu: convert IP version array to include instances 2021-10-04 15:23:01 -04:00
athub_v2_0.h
athub_v2_1.c drm/amdgpu: convert IP version array to include instances 2021-10-04 15:23:01 -04:00
athub_v2_1.h
atom.c
atom.h
atombios_crtc.c drm/amdgpu/OLAND: clip the ref divider max value 2021-08-24 15:35:25 -04:00
atombios_crtc.h
atombios_dp.c
atombios_dp.h
atombios_encoders.c drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi 2021-12-07 13:13:07 -05:00
atombios_encoders.h
atombios_i2c.c
atombios_i2c.h
cik.c drm/amdgpu: replace dce_virtual with amdgpu_vkms (v3) 2021-08-05 21:17:58 -04:00
cik.h
cik_ih.c
cik_ih.h
cik_sdma.c
cik_sdma.h
cikd.h
clearstate_ci.h
clearstate_defs.h
clearstate_gfx9.h
clearstate_gfx10.h
clearstate_si.h
clearstate_vi.h
cz_ih.c
cz_ih.h
dce_v6_0.c
dce_v6_0.h
dce_v8_0.c drm/amd/amdgpu: remove useless break after return 2021-11-22 14:45:02 -05:00
dce_v8_0.h
dce_v10_0.c
dce_v10_0.h
dce_v11_0.c
dce_v11_0.h
df_v1_7.c
df_v1_7.h
df_v3_6.c drm/amdgpu: add poison mode query for DF (v2) 2021-09-28 09:30:06 -04:00
df_v3_6.h
dimgrey_cavefish_reg_init.c
emu_soc.c
gfx_v6_0.c drm/amdgpu: Put MODE register in wave debug info 2021-08-05 21:17:59 -04:00
gfx_v6_0.h
gfx_v7_0.c drm/amdgpu: correctly toggle gfx on/off around RLC_SPM_* register access 2021-11-05 14:12:29 -04:00
gfx_v7_0.h
gfx_v8_0.c drm/amdgpu: correctly toggle gfx on/off around RLC_SPM_* register access 2021-11-05 14:12:29 -04:00
gfx_v8_0.h
gfx_v9_0.c drm/amdgpu: Modify indirect register access for gfx9 sriov 2021-12-28 16:02:25 -05:00
gfx_v9_0.h
gfx_v9_4.c
gfx_v9_4.h
gfx_v9_4_2.c drm/amdgpu: remove GPRs init for ALDEBARAN in gpu reset (v3) 2021-10-28 14:26:13 -04:00
gfx_v9_4_2.h
gfx_v10_0.c drm/amdgpu/gfx10: add wraparound gpu counter check for APUs as well 2021-11-24 14:06:52 -05:00
gfx_v10_0.h
gfxhub_v1_0.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-13 16:33:16 -05:00
gfxhub_v1_0.h
gfxhub_v1_1.c drm/amdgpu: use correct register mask to extract field 2021-11-03 12:22:07 -04:00
gfxhub_v1_1.h
gfxhub_v2_0.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-13 16:33:16 -05:00
gfxhub_v2_0.h
gfxhub_v2_1.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-13 16:33:16 -05:00
gfxhub_v2_1.h
gmc_v6_0.c drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits 2021-10-28 14:27:00 -04:00
gmc_v6_0.h
gmc_v7_0.c
gmc_v7_0.h
gmc_v8_0.c
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu: get xgmi info before ip_init 2021-12-28 16:02:17 -05:00
gmc_v9_0.h
gmc_v10_0.c drm/amdgpu: get xgmi info before ip_init 2021-12-28 16:02:17 -05:00
gmc_v10_0.h
hdp_v4_0.c drm/amdgpu: convert IP version array to include instances 2021-10-04 15:23:01 -04:00
hdp_v4_0.h
hdp_v5_0.c
hdp_v5_0.h
iceland_ih.c
iceland_ih.h
iceland_sdma_pkt_open.h
jpeg_v1_0.c
jpeg_v1_0.h
jpeg_v2_0.c drm/amdgpu/jpeg2: move jpeg2 shared macro to header file 2021-10-04 15:23:02 -04:00
jpeg_v2_0.h drm/amdgpu/jpeg2: move jpeg2 shared macro to header file 2021-10-04 15:23:02 -04:00
jpeg_v2_5.c drm/amdgpu/jpeg: add jpeg2.6 start/end 2021-10-04 15:23:02 -04:00
jpeg_v2_5.h
jpeg_v3_0.c
jpeg_v3_0.h
Kconfig
Makefile drm/amdgpu: use generic fb helpers instead of setting up AMD own's. 2021-11-17 16:58:03 -05:00
mca_v3_0.c drm/amdgpu: Updated RAS infrastructure 2021-09-23 16:34:43 -04:00
mca_v3_0.h drm/amdgpu: Add driver infrastructure for MCA RAS 2021-08-24 15:36:18 -04:00
mes_api_def.h
mes_v10_1.c
mes_v10_1.h
mmhub_v1_0.c drm/amdgpu: correct the wrong cached state for GMC on PICASSO 2021-12-14 16:09:31 -05:00
mmhub_v1_0.h
mmhub_v1_7.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-13 16:33:16 -05:00
mmhub_v1_7.h
mmhub_v2_0.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-13 16:33:16 -05:00
mmhub_v2_0.h
mmhub_v2_3.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-13 16:33:16 -05:00
mmhub_v2_3.h
mmhub_v9_4.c drm/amdgpu: don't override default ECO_BITs setting 2021-12-13 16:33:16 -05:00
mmhub_v9_4.h
mmsch_v1_0.h drm/amdgpu: correct MMSCH 1.0 version 2021-08-18 18:22:25 -04:00
mmsch_v2_0.h
mmsch_v3_0.h
mxgpu_ai.c drm/amdgpu: SRIOV flr_work should use down_write 2021-12-14 16:09:02 -05:00
mxgpu_ai.h drm/amdgpu: extended waiting SRIOV VF reset completion timeout to 10s 2021-12-13 16:32:34 -05:00
mxgpu_nv.c drm/amdgpu: SRIOV flr_work should use down_write 2021-12-14 16:09:02 -05:00
mxgpu_nv.h drm/amdgpu: Add MB_REQ_MSG_READY_TO_RESET response when VF get FLR notification. 2021-08-16 15:17:57 -04:00
mxgpu_vi.c
mxgpu_vi.h
navi10_ih.c drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
navi10_ih.h
navi10_sdma_pkt_open.h
nbio_v2_3.c drm/amdgpu: Fix MMIO HDP flush on SRIOV 2021-11-22 14:45:54 -05:00
nbio_v2_3.h drm/amdgpu/nbio2.3: don't use GPU_HDP_FLUSH bit 12 2021-10-13 14:14:34 -04:00
nbio_v6_1.c drm/amdgpu: Fix MMIO HDP flush on SRIOV 2021-11-22 14:45:54 -05:00
nbio_v6_1.h
nbio_v7_0.c drm/amdgpu: Fix MMIO HDP flush on SRIOV 2021-11-22 14:45:54 -05:00
nbio_v7_0.h
nbio_v7_2.c drm/amdgpu: Fix MMIO HDP flush on SRIOV 2021-11-22 14:45:54 -05:00
nbio_v7_2.h
nbio_v7_4.c drm/amdgpu: Skip ASPM programming on aldebaran 2021-11-24 14:06:53 -05:00
nbio_v7_4.h drm/amdgpu/nbio7.4: use original HDP_FLUSH bits 2021-10-22 10:11:41 -04:00
nv.c drm/amdgpu: handle SRIOV VCN revision parsing 2021-12-02 12:43:25 -05:00
nv.h drm/amdgpu: drop navi reg init functions 2021-10-20 11:43:57 -04:00
nvd.h
ObjectID.h
psp_gfx_if.h
psp_v3_1.c drm/amd/amdgpu: add consistent PSP FW loading size checking 2021-07-23 10:08:00 -04:00
psp_v3_1.h
psp_v10_0.c drm/amdgpu: Update TA version output in driver 2021-10-28 14:26:12 -04:00
psp_v10_0.h
psp_v11_0.c drm/amdgpu: Update TA version output in driver 2021-10-28 14:26:12 -04:00
psp_v11_0.h
psp_v11_0_8.c drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish 2021-07-23 10:08:01 -04:00
psp_v11_0_8.h drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish 2021-07-23 10:08:01 -04:00
psp_v12_0.c drm/amdgpu: Update TA version output in driver 2021-10-28 14:26:12 -04:00
psp_v12_0.h
psp_v13_0.c drm/amdgpu: convert IP version array to include instances 2021-10-04 15:23:01 -04:00
psp_v13_0.h
sdma_common.h
sdma_v2_4.c
sdma_v2_4.h
sdma_v3_0.c
sdma_v3_0.h
sdma_v4_0.c drm/amdgpu: convert IP version array to include instances 2021-10-04 15:23:01 -04:00
sdma_v4_0.h
sdma_v4_4.c
sdma_v4_4.h
sdma_v5_0.c drm/amd: fix improper docstring syntax 2021-12-13 16:32:34 -05:00
sdma_v5_0.h
sdma_v5_2.c drm/amdgpu: Filter security violation registers 2021-12-28 16:00:47 -05:00
sdma_v5_2.h
si.c drm/amdgpu: replace dce_virtual with amdgpu_vkms (v3) 2021-08-05 21:17:58 -04:00
si.h
si_dma.c
si_dma.h
si_enums.h
si_ih.c
si_ih.h
sid.h
smu_v11_0_i2c.c
smu_v11_0_i2c.h
smuio_v9_0.c
smuio_v9_0.h
smuio_v11_0.c
smuio_v11_0.h
smuio_v11_0_6.c
smuio_v11_0_6.h
smuio_v13_0.c
smuio_v13_0.h
soc15.c amdgpu: fix some comment typos 2021-12-14 16:10:58 -05:00
soc15.h drm/amdgpu: drop soc15_set_ip_blocks() 2021-10-20 11:43:57 -04:00
soc15_common.h drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions 2021-12-28 16:01:55 -05:00
soc15d.h
ta_rap_if.h
ta_ras_if.h drm/amdgpu: output warning for unsupported ras error inject (v2) 2021-10-19 17:32:52 -04:00
ta_secureDisplay_if.h
ta_xgmi_if.h drm/amdgpu: get extended xgmi topology data 2021-08-18 18:22:24 -04:00
tonga_ih.c
tonga_ih.h
tonga_sdma_pkt_open.h
umc_v6_0.c
umc_v6_0.h
umc_v6_1.c
umc_v6_1.h
umc_v6_7.c drm/amdgpu: add new query interface for umc block v2 2021-11-22 14:45:14 -05:00
umc_v6_7.h drm/amdgpu: Fix channel_index table layout for Aldebaran 2021-08-05 21:17:58 -04:00
umc_v8_7.c
umc_v8_7.h
uvd_v3_1.c drm/amdgpu: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
uvd_v3_1.h
uvd_v4_2.c drm/amdgpu: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
uvd_v4_2.h
uvd_v5_0.c drm/amdgpu: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
uvd_v5_0.h
uvd_v6_0.c drm/amdgpu: fix uvd crash on Polaris12 during driver unloading 2021-11-09 17:06:15 -05:00
uvd_v6_0.h
uvd_v7_0.c drm/amdgpu: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
uvd_v7_0.h
vce_v2_0.c drm/amdgpu: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
vce_v2_0.h
vce_v3_0.c drm/amdgpu: Fix crash on device remove/driver unload 2021-09-23 15:17:29 -04:00
vce_v3_0.h
vce_v4_0.c drm/amdgpu: use adev_to_drm for consistency when accessing drm_device 2021-10-08 13:22:13 -04:00
vce_v4_0.h
vcn_v1_0.c drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled 2021-12-16 14:08:10 -05:00
vcn_v1_0.h
vcn_v2_0.c drm/amdgpu/vcn2.0: remove intermediate variable 2021-10-21 23:38:53 -04:00
vcn_v2_0.h
vcn_v2_5.c drm/amdgpu: Consolidate VCN firmware setup code 2021-10-21 23:38:46 -04:00
vcn_v2_5.h
vcn_v3_0.c drm/amdgpu/vcn3.0: remove intermediate variable 2021-10-21 23:38:57 -04:00
vcn_v3_0.h
vega10_ih.c drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
vega10_ih.h
vega10_reg_init.c
vega10_sdma_pkt_open.h
vega20_ih.c drm/amdgpu: handle IH ring1 overflow 2021-12-01 16:03:34 -05:00
vega20_ih.h
vega20_reg_init.c
vi.c drm/amdgpu: reenable BACO support for 699F:C7 polaris12 SKU 2021-08-30 14:59:33 -04:00
vi.h
vid.h