android_kernel_samsung_msm8976/drivers/soc/qcom
Deepak Kumar Singh 9a89fcb7d3 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: 2421602
Change-Id: I947ed5b0fe5705e5223d75b0ea8aafb36113ca5a
Signed-off-by: Deepak Kumar Singh <deesin@codeaurora.org>
2019-07-27 22:11:30 +02:00
..
memshare Import latest Samsung release 2017-04-18 03:43:52 +02:00
qdsp6v2 drivers: soc: qcom: Added check to avoid opening multiple instance 2019-07-27 22:10:57 +02:00
Kconfig core_ctl: Manage number of online cores based on system load 2017-04-18 04:37:18 +02:00
Makefile soc: qcom: Remove smp2p test support 2019-07-27 22:08:44 +02:00
bam_dmux.c
bam_dmux_private.h
boot_stats.c Import latest Samsung release 2017-04-18 03:43:52 +02:00
cache_dump.c
common_log.c
core_ctl.c core_ctl: Manage number of online cores based on system load 2017-04-18 04:37:18 +02:00
core_ctl_helper.c qcom: core_ctl_helper: Add wrapper for CPU hotplug 2015-12-04 11:39:08 -08:00
cpaccess64.c
cpu_ops.c msm: cpu: Remove cpu ldo config in 8976 cpu prepare 2015-07-06 17:05:06 +05:30
cpu_pwr_ctl.c soc: cpu_pwr_ctl: use acinactm to wakeup L2 from low power mode 2015-07-13 10:53:22 +05:30
cpuss_dump.c
cti-pmu-irq.c
dcc.c soc: qcom: dcc: add check if sram data oversteps 2019-07-27 21:51:09 +02:00
ddr-health.c
early_random.c
event_timer.c
gladiator_erp.c soc: qcom: Correct the logic to determine if device is secure boot or not. 2015-07-16 03:57:30 -07:00
glink.c soc: qcom: glink: Initialize dummy xprt with dummy functions 2017-09-12 04:18:08 -07:00
glink_core_if.h
glink_debugfs.c
glink_loopback_commands.h
glink_loopback_server.c
glink_private.h
glink_smd_xprt.c Merge "soc: qcom: glink_smd_xprt: Clear rcid when no longer valid" 2015-06-20 04:07:55 -07:00
glink_smem_native_xprt.c soc: qcom: Validate read and write index before calculating ptr 2019-07-27 22:08:46 +02:00
glink_ssr.c soc: qcom: glink_ssr: Fix format specifier to be arch-independent 2015-06-26 01:19:55 -07:00
glink_xprt_if.h
hvc.c
hyp-debug.c
idle-v7.S
idle-v8.S
ipc_router_glink_xprt.c
ipc_router_hsic_xprt.c
ipc_router_mhi_xprt.c
ipc_router_smd_xprt.c drivers: ipc_router: Reset and free partial pkt during SSR 2015-08-31 22:25:38 -07:00
jtag-fuse.c coresight: fix the dangling pointer issues on coresight 2016-09-14 05:02:11 -07:00
jtag-mm.c
jtag.c
jtagv8-mm.c
jtagv8.c ARM: 7948/1: hw_breakpoint: Add ARMv8 support 2019-07-27 21:50:34 +02:00
mct.c
memory_dump.c
memory_dump_v2.c soc: qcom: memory_dump_v2: use kmemleak_not_leak for mem dump's app table 2015-06-01 18:20:42 +05:30
mpm-of.c soc: qcom: mpm_of: Print snapshot of enabled interrupts 2015-08-12 04:50:38 -07:00
msm_glink_pkt.c soc: qcom: glink_pkt: Use spinlock to protect Rx data packet list 2017-07-24 23:50:13 -07:00
msm_pacman.c
msm_pacman_qmi_interface.h
msm_performance.c soc: qcom: msm_perf: prevent cpumask bits to be NULL 2015-07-24 02:32:23 -07:00
msm_rq_stats.c
msm_rtb-hotplug.c
msm_test_pacman.c
nohlt.c
npa-dump.c ANDROID: fix uninitilized variable 2019-07-27 22:10:15 +02:00
ocmem.c
ocmem_allocator.c
ocmem_api.c
ocmem_core.c
ocmem_notifier.c
ocmem_priv.h
ocmem_rdm.c
ocmem_sched.c
peripheral-loader.c Merge tag 'LA.BR.1.3.6-04710-8976.0' of https://source.codeaurora.org/quic/la/kernel/msm-3.10 into HEAD 2017-09-15 11:27:24 +02:00
peripheral-loader.h soc: qcom: Skip clearing modem FW region post load failure 2017-04-04 22:25:43 -07:00
pil-femto-modem.c
pil-msa.c Merge tag 'LA.BR.1.3.6-03910-8976.0' of https://source.codeaurora.org/quic/la/kernel/msm-3.10 into HEAD 2017-05-26 13:28:48 +02:00
pil-msa.h soc: qcom: pil-mss: Add scm call to inform TZ of modem area 2016-01-07 15:29:55 +05:30
pil-q6v5-mss.c soc: qcom: pil-mss: Add scm call to inform TZ of modem area 2016-01-07 15:29:55 +05:30
pil-q6v5.c Merge tag 'LA.BR.1.3.6-03510-8976.0' into HEAD 2017-04-18 12:11:50 +02:00
pil-q6v5.h soc: qcom: Implement a workaround for the MX current spike 2016-01-31 01:48:32 +05:30
qmi_interface.c soc: qcom: qmi: Fix wait event in handle destroy 2015-10-28 14:45:47 +05:30
qmi_interface_priv.h soc: qcom: qmi: Fix race during service event notification 2015-10-28 14:42:08 +05:30
ramdump.c
rpm-smd-debug.c oc: qcom: rpm-smd-debug: Fix potential memory leaks 2017-12-27 09:08:54 -08:00
rpm-smd.c qcom: rpm-smd: Add a check to validate the rpm message length 2015-07-11 07:00:53 -07:00
rpm_log.c
rpm_log.h
rpm_master_stat.c Merge tag 'LA.BR.1.3.6-04110-8976.0' of https://source.codeaurora.org/quic/la/kernel/msm-3.10 into HEAD 2017-07-08 18:34:23 +02:00
rpm_rbcpr_stats_v2.c
rpm_stats.c drivers: soc: qcom: rpm_stats: Add mutex lock for shared data 2017-07-05 23:33:45 -07:00
rpm_stats.h
scm-boot.c
scm-mpu.c
scm-xpu.c
scm.c Import latest Samsung release 2017-04-18 03:43:52 +02:00
shared_memory.c
smd.c soc: qcom: smd: Catch missed close state transitions 2015-12-15 21:20:47 -08:00
smd_debug.c
smd_init_dt.c
smd_private.c
smd_private.h
smem.c soc: qcom: smem: validate fields of shared structures 2019-07-27 22:11:30 +02:00
smem_debug.c
smem_log.c
smem_private.h
smp2p.c soc: qcom: smp2p: Fix kernel address leak 2016-08-25 15:47:24 -07:00
smp2p_debug.c soc: qcom: smp2p: Fix kernel address leak 2016-08-25 15:47:24 -07:00
smp2p_loopback.c
smp2p_private.h
smp2p_private_api.h
smp2p_sleepstate.c
smsm_debug.c
socinfo.c Merge tag 'LA.BR.1.3.6-03510-8976.0' into HEAD 2017-04-18 12:11:50 +02:00
spm.c soc: qcom: spm: Poll for the PMIC_STATE after updating the VCTL register 2016-07-05 00:15:40 -07:00
spm_devices.c msm: spm_devices: Do not use predetermined logical ids for CPUs 2015-08-11 14:55:57 +05:30
spm_driver.h soc: qcom: spm: Split SPM/AVS functionality 2015-07-27 16:48:52 +05:30
subsys-pil-tz.c soc: qcom: pil: Fix error handling during PIL driver probe 2018-01-18 23:43:10 -08:00
subsystem_notif.c Merge tag 'LA.BR.1.3.6-03510-8976.0' into HEAD 2017-04-18 12:11:50 +02:00
subsystem_restart.c Merge tag 'LA.BR.1.3.6-03910-8976.0' of https://source.codeaurora.org/quic/la/kernel/msm-3.10 into HEAD 2017-05-26 13:28:48 +02:00
sysmon-qmi.c Import latest Samsung release 2017-04-18 03:43:52 +02:00
sysmon.c
system_health_monitor.c
system_health_monitor_v01.c
system_health_monitor_v01.h
tracer_pkt.c soc: qcom: tracer_pkt: Add necessary timer include 2015-06-27 16:25:23 -07:00
tracer_pkt_private.h soc: qcom: tracer_pkt: Add support for tracer packet 2015-06-18 13:21:08 -07:00
vsens.c soc: qcom: Add Voltage Sensor Driver 2015-08-13 14:21:55 +05:30
watchdog_v2.c Merge tag 'LA.BR.1.3.6-04710-8976.0' of https://source.codeaurora.org/quic/la/kernel/msm-3.10 into HEAD 2017-09-15 11:27:24 +02:00