aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
diff options
context:
space:
mode:
authorKees Cook <keescook@chromium.org>2016-12-16 20:02:32 -0500
committerAlex Deucher <alexander.deucher@amd.com>2017-01-27 11:12:40 -0500
commit613e61a0252c54371c957d44767544a76f0da3a6 (patch)
treed571b41b7dc3bc75523c04a7e8d7e37077e0cd7f /drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
parentf7e9e9feb09f833d03f5fc3f378083b4664bd374 (diff)
drm/amdgpu: use designated initializers
Prepare to mark sensitive kernel structures for randomization by making sure they're using designated initializers. These were identified during allyesconfig builds of x86, arm, and arm64, with most initializer fixes extracted from grsecurity. Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c84
1 files changed, 42 insertions, 42 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
index 4c851fde1e82..af65c24cefe3 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
@@ -1200,51 +1200,51 @@ static int amdgpu_cgs_call_acpi_method(struct cgs_device *cgs_device,
1200} 1200}
1201 1201
1202static const struct cgs_ops amdgpu_cgs_ops = { 1202static const struct cgs_ops amdgpu_cgs_ops = {
1203 amdgpu_cgs_gpu_mem_info, 1203 .gpu_mem_info = amdgpu_cgs_gpu_mem_info,
1204 amdgpu_cgs_gmap_kmem, 1204 .gmap_kmem = amdgpu_cgs_gmap_kmem,
1205 amdgpu_cgs_gunmap_kmem, 1205 .gunmap_kmem = amdgpu_cgs_gunmap_kmem,
1206 amdgpu_cgs_alloc_gpu_mem, 1206 .alloc_gpu_mem = amdgpu_cgs_alloc_gpu_mem,
1207 amdgpu_cgs_free_gpu_mem, 1207 .free_gpu_mem = amdgpu_cgs_free_gpu_mem,
1208 amdgpu_cgs_gmap_gpu_mem, 1208 .gmap_gpu_mem = amdgpu_cgs_gmap_gpu_mem,
1209 amdgpu_cgs_gunmap_gpu_mem, 1209 .gunmap_gpu_mem = amdgpu_cgs_gunmap_gpu_mem,
1210 amdgpu_cgs_kmap_gpu_mem, 1210 .kmap_gpu_mem = amdgpu_cgs_kmap_gpu_mem,
1211 amdgpu_cgs_kunmap_gpu_mem, 1211 .kunmap_gpu_mem = amdgpu_cgs_kunmap_gpu_mem,
1212 amdgpu_cgs_read_register, 1212 .read_register = amdgpu_cgs_read_register,
1213 amdgpu_cgs_write_register, 1213 .write_register = amdgpu_cgs_write_register,
1214 amdgpu_cgs_read_ind_register, 1214 .read_ind_register = amdgpu_cgs_read_ind_register,
1215 amdgpu_cgs_write_ind_register, 1215 .write_ind_register = amdgpu_cgs_write_ind_register,
1216 amdgpu_cgs_read_pci_config_byte, 1216 .read_pci_config_byte = amdgpu_cgs_read_pci_config_byte,
1217 amdgpu_cgs_read_pci_config_word, 1217 .read_pci_config_word = amdgpu_cgs_read_pci_config_word,
1218 amdgpu_cgs_read_pci_config_dword, 1218 .read_pci_config_dword = amdgpu_cgs_read_pci_config_dword,
1219 amdgpu_cgs_write_pci_config_byte, 1219 .write_pci_config_byte = amdgpu_cgs_write_pci_config_byte,
1220 amdgpu_cgs_write_pci_config_word, 1220 .write_pci_config_word = amdgpu_cgs_write_pci_config_word,
1221 amdgpu_cgs_write_pci_config_dword, 1221 .write_pci_config_dword = amdgpu_cgs_write_pci_config_dword,
1222 amdgpu_cgs_get_pci_resource, 1222 .get_pci_resource = amdgpu_cgs_get_pci_resource,
1223 amdgpu_cgs_atom_get_data_table, 1223 .atom_get_data_table = amdgpu_cgs_atom_get_data_table,
1224 amdgpu_cgs_atom_get_cmd_table_revs, 1224 .atom_get_cmd_table_revs = amdgpu_cgs_atom_get_cmd_table_revs,
1225 amdgpu_cgs_atom_exec_cmd_table, 1225 .atom_exec_cmd_table = amdgpu_cgs_atom_exec_cmd_table,
1226 amdgpu_cgs_create_pm_request, 1226 .create_pm_request = amdgpu_cgs_create_pm_request,
1227 amdgpu_cgs_destroy_pm_request, 1227 .destroy_pm_request = amdgpu_cgs_destroy_pm_request,
1228 amdgpu_cgs_set_pm_request, 1228 .set_pm_request = amdgpu_cgs_set_pm_request,
1229 amdgpu_cgs_pm_request_clock, 1229 .pm_request_clock = amdgpu_cgs_pm_request_clock,
1230 amdgpu_cgs_pm_request_engine, 1230 .pm_request_engine = amdgpu_cgs_pm_request_engine,
1231 amdgpu_cgs_pm_query_clock_limits, 1231 .pm_query_clock_limits = amdgpu_cgs_pm_query_clock_limits,
1232 amdgpu_cgs_set_camera_voltages, 1232 .set_camera_voltages = amdgpu_cgs_set_camera_voltages,
1233 amdgpu_cgs_get_firmware_info, 1233 .get_firmware_info = amdgpu_cgs_get_firmware_info,
1234 amdgpu_cgs_rel_firmware, 1234 .rel_firmware = amdgpu_cgs_rel_firmware,
1235 amdgpu_cgs_set_powergating_state, 1235 .set_powergating_state = amdgpu_cgs_set_powergating_state,
1236 amdgpu_cgs_set_clockgating_state, 1236 .set_clockgating_state = amdgpu_cgs_set_clockgating_state,
1237 amdgpu_cgs_get_active_displays_info, 1237 .get_active_displays_info = amdgpu_cgs_get_active_displays_info,
1238 amdgpu_cgs_notify_dpm_enabled, 1238 .notify_dpm_enabled = amdgpu_cgs_notify_dpm_enabled,
1239 amdgpu_cgs_call_acpi_method, 1239 .call_acpi_method = amdgpu_cgs_call_acpi_method,
1240 amdgpu_cgs_query_system_info, 1240 .query_system_info = amdgpu_cgs_query_system_info,
1241 amdgpu_cgs_is_virtualization_enabled 1241 .is_virtualization_enabled = amdgpu_cgs_is_virtualization_enabled,
1242}; 1242};
1243 1243
1244static const struct cgs_os_ops amdgpu_cgs_os_ops = { 1244static const struct cgs_os_ops amdgpu_cgs_os_ops = {
1245 amdgpu_cgs_add_irq_source, 1245 .add_irq_source = amdgpu_cgs_add_irq_source,
1246 amdgpu_cgs_irq_get, 1246 .irq_get = amdgpu_cgs_irq_get,
1247 amdgpu_cgs_irq_put 1247 .irq_put = amdgpu_cgs_irq_put
1248}; 1248};
1249 1249
1250struct cgs_device *amdgpu_cgs_create_device(struct amdgpu_device *adev) 1250struct cgs_device *amdgpu_cgs_create_device(struct amdgpu_device *adev)