android_kernel_oneplus_msm8998/drivers/soc/qcom
Deepak Kumar Singh f94667b92e soc: qcom: smem: validate fields of shared structures
Structures in shared memory that can be modified by remote
processors may have untrusted values, they should be validated
before use.

Adding proper validation before using fields of shared
structures.

CRs-Fixed: 2421611
Change-Id: Ifed71c506a26105eac3db9ee35f086d7dbf5a3a3
Signed-off-by: Deepak Kumar Singh <deesin@codeaurora.org>
2019-06-27 04:12:57 -07:00
..
hab soc: qcom: hab: add IRQF_NO_SUSPEND to irq flags. 2018-09-17 16:00:56 +08:00
memshare memshare: Perform Hypervisor mapping for boot-time allotted memory 2017-06-16 02:21:47 -07:00
msm_bus msm: msm_bus: Fix error handling in msm_bus_device_init 2018-06-12 11:24:22 -07:00
qdsp6v2 drivers: soc: qcom: Added check to avoid opening multiple instance 2019-04-02 04:53:53 -07:00
avtimer.c
boot_marker.c soc: qcom: boot_marker: add mpm timer interface 2018-06-01 14:34:56 +08:00
boot_stats.c soc: qcom: boot_marker: add mpm timer interface 2018-06-01 14:34:56 +08:00
cache_m4m_erp64.c Merge remote-tracking branch 'remotes/quic/dev/msm-4.4-8996au' into msm-4.4 2017-05-02 08:59:16 +08:00
common_log.c soc: qcom: dump current task stack and task_struct for minidump 2017-09-01 02:51:08 -07:00
core_hang_detect.c
cpuss_dump.c
cx_ipeak.c
dcc.c
early_random.c
event_timer.c
gladiator_erp.c
gladiator_erp_v2.c
gladiator_hang_detect.c
glink.c soc: qcom: glink: Initialize local state while fetching ctx 2019-04-25 03:32:56 -07:00
glink_core_if.h
glink_debugfs.c
glink_loopback_commands.h
glink_loopback_server.c
glink_private.h soc: qcom: glink: Add sub system up notification in glink 2018-01-10 18:45:11 +05:30
glink_smd_xprt.c
glink_smem_native_xprt.c soc: qcom: Validate read and write index before calculating ptr 2019-02-17 21:25:32 -08:00
glink_spi_xprt.c soc: qcom: glink_spi_xprt: Validate fifo read index of remote side 2018-09-10 23:05:39 -07:00
glink_ssr.c soc: qcom: glink_ssr: Initialize waitqueue in probe function 2018-05-07 23:35:18 -07:00
glink_xprt_if.h soc: qcom: glink: Add sub system up notification in glink 2018-01-10 18:45:11 +05:30
hvc.c
icnss.c icnss: Add check on msa region 2019-05-14 23:14:39 -07:00
icnss_utils.c icnss: change the cnss name to icnss 2017-06-14 17:38:43 +08:00
inrush-current-mitigation.c
ipc_router_glink_xprt.c Merge "soc: qcom: ipc_router_glink_xprt: Change wake source name" 2017-10-24 20:02:56 -07:00
ipc_router_hsic_xprt.c
ipc_router_mhi_xprt.c soc: qcom: ipc_router_mhi_xprt: Initialize variable at start 2018-03-20 18:00:41 +05:30
ipc_router_smd_xprt.c soc: qcom: ipc_router_smd_xprt: Set pointer to NULL after free 2018-03-28 10:30:26 +05:30
irq-helper.c
jtag-fuse.c
jtagv8-etm.c qcom: scm: update function return value and input parameter type 2017-07-19 14:22:44 +05:30
jtagv8.c qcom: scm: update function return value and input parameter type 2017-07-19 14:22:44 +05:30
Kconfig Merge "ARM: dts: msm: add lpass resource mgr on automotive msm8996" 2018-05-27 09:11:14 -07:00
kernel_protect.c
kryo-l2-accessors.c
Makefile soc: qcom: Remove smp2p test support 2018-11-14 02:09:25 -08:00
memory_dump.c
memory_dump_v2.c soc: qcom: minidump: update error message log level 2017-05-03 22:58:25 +05:30
mpm-of.c
msm-spm.c
msm_cpu_voltage.c
msm_glink_pkt.c soc: qcom: glink_pkt: Exit if device handle is NULL 2018-01-03 02:59:13 -08:00
msm_minidump.c soc: qcom: minidump: move elf global variables to structure 2017-05-03 23:04:19 +05:30
msm_performance.c msm_performance: Add NULL pointer checks 2018-04-19 02:54:46 -07:00
msm_rq_stats.c
msm_rtb-hotplug.c
msm_smd.c
msm_smem.c soc: qcom: smem: validate fields of shared structures 2019-06-17 23:14:53 -07:00
msm_tz_smmu.c
pasr.c soc: qcom: pasr: Add MSM PASR driver 2018-05-24 11:42:15 +05:30
perf_event_kryo.c qcom: PMRESR register read returns zero for un supported group events 2017-04-28 10:39:42 +05:30
peripheral-loader.c soc: qcom: pil: Add PDR minidump support 2018-01-24 13:05:12 +05:30
peripheral-loader.h soc: qcom: Create additional ramdump device node for SSR minidump 2017-09-20 12:29:58 +05:30
pfe-wa.c
pil-msa.c soc: qcom: pil: Disable a clock to maintain clock state across modem SSR 2018-08-09 23:26:26 -07:00
pil-msa.h soc: qcom: Create additional ramdump device node for SSR minidump 2017-09-20 12:29:58 +05:30
pil-q6v5-mss.c soc: qcom: pil: Remove a register read as it causes an unclocked access 2018-08-09 18:46:11 -07:00
pil-q6v5.c soc: qcom: pil: Add trace events for PIL driver 2017-05-30 22:32:49 -07:00
pil-q6v5.h
qbt1000.c qbt1000: Add changes to support VOLUMEDOWN and CBGE 2017-08-16 11:15:43 +05:30
qcom_gsbi.c
qdss_bridge.c soc: qcom: qdss_bridge: add support for SSR 2018-01-09 10:49:53 +05:30
qdss_bridge.h soc: qcom: Add support for QDSS bridge driver 2017-11-02 15:30:59 -07:00
qmi_interface.c
qmi_interface_priv.h
qpnp-haptic.c qcom: qpnp-haptics: extend stop timer for a longer request 2018-01-24 14:19:25 +08:00
qpnp-pbs.c
qsee_ipc_irq_bridge.c
ramdump.c soc: qcom: Add SSR minidump provision for subsystem ramdump 2017-08-29 03:49:48 -07:00
remoteqdss.c
rpm-smd-debug.c oc: qcom: rpm-smd-debug: Fix potential memory leaks 2018-01-08 01:44:51 -08:00
rpm-smd.c
rpm_log.c soc: qcom: Fix failure prints in rpm stats and log 2017-05-19 09:31:30 +05:30
rpm_log.h
rpm_master_stat.c drivers: soc: qcom: rpm_stats: Add mutex lock for shared data 2017-06-05 21:54:01 +05:30
rpm_rail_stats.c drivers: soc: qcom: rpm_stats: Add mutex lock for shared data 2017-06-05 21:54:01 +05:30
rpm_rbcpr_stats_v2.c
rpm_stats.c soc: qcom: rpm_stats: Fix snprintf string format 2018-04-18 22:26:12 -07:00
rpm_stats.h
scm-boot.c
scm-errata.c
scm-xpu.c
scm.c soc: qcom: scm: Add a noretry variant for scm_call2 2018-11-28 22:39:41 -08:00
scm_qcpe.c drivers: soc: qcom: qcpe: Fix return values 2018-09-17 20:10:15 +03:00
secure_buffer.c soc: qcom: secure_buffer: Process large SG tables in batches 2019-05-02 23:04:15 -07:00
service-locator-private.h
service-locator.c soc: qcom: service-locator: Free PD list after client use 2018-11-06 23:09:32 -08:00
service-notifier-private.h
service-notifier.c soc: qcom: Notify to app pd clients in ind_ack thread 2017-07-10 23:12:25 -07:00
smcinvoke.c qcom: smcinvoke: Fix stack overflow for arr_filp 2019-06-04 03:32:39 -07:00
smcinvoke_object.h
smd-rpm.c
smd.c
smd_debug.c
smd_init_dt.c
smd_private.c
smd_private.h
smem.c soc: qcom: smem: validate fields of shared structures 2019-06-27 04:12:57 -07:00
smem_debug.c
smem_log.c
smem_private.h
smp2p.c
smp2p_debug.c
smp2p_loopback.c
smp2p_private.h
smp2p_private_api.h
smp2p_sleepstate.c soc: qcom: sleepstate: Enable/Disable IPCRTR wakelocks 2017-06-22 17:57:53 -07:00
smsm_debug.c
socinfo.c soc: qcom: socinfo: Add support for SDM455 soc-id 2018-09-10 10:36:23 +08:00
spcom.c Merge "spcom: spcom_get_next_request_size() unlock while waiting for rx data" 2017-10-05 16:09:54 -07:00
spm.c
spm_devices.c
spm_driver.h
spss_utils.c
subsys-pil-tz.c Merge "soc: qcom: pil: Fix error handling during PIL driver probe" 2017-11-06 11:49:30 -08:00
subsystem_notif.c
subsystem_notif_virt.c soc: qcom: subsystem_notif_virt: Fix error condition check 2018-09-05 10:10:32 -07:00
subsystem_restart.c soc: qcom: subsystem_restart: Add checks to verify validity of a device 2018-06-15 13:32:42 -07:00
sysmon-glink.c
sysmon-qmi.c
sysmon.c
system_health_monitor.c
system_health_monitor_v01.c
system_health_monitor_v01.h
system_stats.c
tracer_pkt.c soc: qcom: tracer_pkt: Fix buffer length check 2018-03-20 16:25:45 +05:30
tracer_pkt_private.h
watchdog_v2.c msm: watchdog: Add hibernation support 2018-06-22 10:56:18 -07:00
wcd-dsp-glink.c ipc: Implement FIFO queue to fix sequence inconsistency 2019-01-31 10:48:51 +08:00
wlan_firmware_service_v01.c icnss: Add support for graceful shutdown 2019-03-20 03:52:07 -07:00
wlan_firmware_service_v01.h icnss: Add support for graceful shutdown 2019-03-20 03:52:07 -07:00