android_kernel_oneplus_msm8998/drivers/soc/qcom
Kaushal Kumar dc81965316 soc: qcom: pil: Avoid possible buffer overflow
MBA image size comparison check is currently being
done with a signed count whose value can possibly be
negative. If count value is negative then comparison
will always succeed and invoke memcpy with incorrect
value of count leading to buffer overflow. Fix this
by not using signed comparison.

Change-Id: Id2d0cafae01f940f36cfd559d4656fc0f022d6a5
Signed-off-by: Kaushal Kumar <kaushalk@codeaurora.org>
2017-09-27 04:41:48 -07:00
..
hab soc: qcom: Add hypervisor abstraction driver 2017-08-22 19:39:11 -07:00
memshare memshare: Perform Hypervisor mapping for boot-time allotted memory 2017-06-16 02:21:47 -07:00
msm_bus Merge "drivers: Warning fixes to disable CC_OPTIMIZE_FOR_SIZE" 2017-06-07 13:13:31 -07:00
qdsp6v2 Merge "ASoC: msm: qdspv2: add an API to destroy ion client" 2017-08-23 20:24:47 -07:00
avtimer.c drivers: soc: qcom: Add error handling in function avtimer_ioctl 2016-12-09 16:42:23 -08:00
boot_marker.c soc: qcom: boot_stats: Adding new KPI markers and renaming the existing. 2017-04-24 14:31:17 +05:30
boot_stats.c soc: qcom: boot_stats: Add boot KPI markers 2017-04-17 14:54:00 -07: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 soc: qcom: core_hang: Separate sysfs entry for silver and gold cluster 2016-10-13 13:04:11 -07:00
cpuss_dump.c soc: qcom: Add Minidump support 2017-04-20 11:08:55 +05:30
cx_ipeak.c soc: qcom: Add support for Cx iPeak limit driver 2017-02-09 16:14:44 +05:30
dcc.c soc: qcom: Add Minidump support 2017-04-20 11:08:55 +05:30
early_random.c qcom: Update early random APIs to scmv8 2016-10-08 10:43:21 -07:00
event_timer.c soc: qcom: event_timer: Fix irq_desc structure usage 2016-04-13 11:06:02 -07:00
gladiator_erp.c soc: qcom: Use scm_is_secure_device() API to find secure boot or not 2016-03-25 16:03:18 -07:00
gladiator_erp_v2.c soc: qcom: Add support to enable gladiator main error logger only 2016-12-19 17:41:20 -08:00
gladiator_hang_detect.c soc: qcom: core,gladiator hang: Change the sysfs print format 2016-08-02 22:23:45 -07:00
glink.c soc: qcom: glink: Initialize dummy xprt with dummy functions 2017-08-21 21:05:29 +05:30
glink_core_if.h soc: qcom: glink: Receive remote rx_intent with a cookie 2016-08-03 11:37:13 -06:00
glink_debugfs.c soc: qcom: Add snapshot of G-Link driver 2016-03-01 12:22:29 -08:00
glink_loopback_commands.h soc: qcom: Add snapshot of G-Link driver 2016-03-01 12:22:29 -08:00
glink_loopback_server.c soc: qcom: Add snapshot of G-Link driver 2016-03-01 12:22:29 -08:00
glink_private.h soc: qcom: glink_ssr: Remove subsystem_restart call 2017-06-14 19:37:07 +05:30
glink_smd_xprt.c Merge "soc: qcom: glink_smd_xprt: Fix smd close ack for legacy channel" 2016-07-13 15:45:35 -07:00
glink_smem_native_xprt.c soc: qcom: glink_smem_native_xprt: Fix memory leak during qos init 2017-08-18 15:53:51 +05:30
glink_spi_xprt.c soc: qcom: glink_spi_xprt: Remove extra SPI transactions 2017-08-22 15:25:58 -07:00
glink_ssr.c soc: qcom: glink_ssr: Remove subsystem_restart call 2017-06-14 19:37:07 +05:30
glink_xprt_if.h soc: qcom: glink: Add new APIs to toggle RX thread priority 2017-05-23 10:45:33 -07:00
hvc.c soc: qcom: hvc: add missing x7 argument to the 32bit __hvc stub 2016-03-22 11:12:07 -07:00
icnss.c Merge "icnss: Fix uninitialized variable" 2017-08-29 21:19:34 -07:00
icnss_utils.c icnss: change the cnss name to icnss 2017-06-14 17:38:43 +08:00
inrush-current-mitigation.c soc: qcom: Avoid double free of inrush current mitigation driver 2016-03-23 21:19:56 -07:00
ipc_router_glink_xprt.c soc: qcom: ipc_router_glink_xprt: Add wakeup source in RX path 2017-08-28 16:42:40 +05:30
ipc_router_hsic_xprt.c soc: qcom: ipc_rtr_xprt: Add support to set version in transport 2016-03-23 21:13:44 -07:00
ipc_router_mhi_xprt.c soc: qcom: ipc_router_mhi_xprt: Do not defer MHI open and close work 2017-06-30 17:02:09 -07:00
ipc_router_smd_xprt.c soc: qcom: ipc_rtr_xprt: Add support to set version in transport 2016-03-23 21:13:44 -07:00
irq-helper.c soc: qcom: irq-helper: Add comments to exposed APIs 2016-09-08 16:49:41 -07:00
jtag-fuse.c jtag-fuse: add jtag-fuse support for etm save restore 2016-12-21 10:14:58 +05:30
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 branch 'msm-4.4' into dev/msm-4.4-8996au 2017-08-24 16:39:56 +08:00
kernel_protect.c soc: qcom: Add kernel_protect library and initcall 2016-03-23 20:57:44 -07:00
kryo-l2-accessors.c soc: qcom: make debugfs support configurable for kryo l2 accessors driver 2017-01-31 11:46:26 +05:30
Makefile soc: qcom: Add hypervisor abstraction driver 2017-08-22 19:39:11 -07:00
memory_dump.c soc: qcom: Add snapshot of MEMORY DUMP 2016-03-01 12:22:24 -08:00
memory_dump_v2.c soc: qcom: minidump: update error message log level 2017-05-03 22:58:25 +05:30
mpm-of.c drivers: soc: qcom: Remove prints from the idle path 2017-03-21 13:45:22 -06:00
msm-spm.c soc: qcom: spm: Poll for the PMIC_STATE after updating the VCTL register 2016-08-18 14:10:18 +05:30
msm_cpu_voltage.c soc: qcom: add API for matching voltages across CPUs 2016-03-23 21:17:08 -07:00
msm_glink_pkt.c soc: qcom: glink_pkt: fix number of intent queued 2017-06-23 20:19:39 +05:30
msm_minidump.c soc: qcom: minidump: move elf global variables to structure 2017-05-03 23:04:19 +05:30
msm_performance.c soc: qcom: msm_perf: Initialize Array elements 2017-05-16 11:48:34 -07:00
msm_rq_stats.c soc: qcom: rq_stats: add snapshot of run queue stats driver 2016-03-22 11:08:42 -07:00
msm_rtb-hotplug.c soc: qcom: msm_rtb: Add support for hotplug RTB logging 2016-03-23 21:14:51 -07:00
msm_smd.c Revert "soc: qcom: msm_smd: Use correct IO Read/Write" 2016-04-12 15:49:50 -07:00
msm_smem.c soc: qcom: msm_smem: Fix uninitialized variable usage 2017-02-22 14:04:14 -08:00
msm_tz_smmu.c iommu/arm-smmu: Request TZ to change page table format to V8L 2016-03-23 21:25:38 -07:00
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: Add SSR minidump provision for subsystem ramdump 2017-08-29 03:49:48 -07:00
peripheral-loader.h soc: qcom: Add SSR minidump provision for subsystem ramdump 2017-08-29 03:49:48 -07:00
pfe-wa.c soc: qcom: Add support PFE WA 2016-03-23 21:12:39 -07:00
pil-msa.c soc: qcom: pil: Avoid possible buffer overflow 2017-09-27 04:41:48 -07:00
pil-msa.h soc: qcom: pil: Allow the MBA memory to be dynamic or a carveout 2017-02-15 15:50:22 -08:00
pil-q6v5-mss.c soc: qcom: pil: Use subsys_set_error to indicate firmware errors 2017-05-23 00:20:29 -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 soc: qcom: pil: Add support for the CX IPeak mitigation 2016-12-02 18:45:12 +05:30
qbt1000.c qbt1000: Add changes to support VOLUMEDOWN and CBGE 2017-08-16 11:15:43 +05:30
qcom_gsbi.c soc: qcom: gsbi: Add support for ADM CRCI muxing 2015-03-11 15:18:39 -05:00
qmi_interface.c soc: qcom: qmi: add export symbol qmi_response_type_v01_ei 2017-03-14 20:24:04 +05:30
qmi_interface_priv.h soc: qcom: Add snapshot of QMI 2016-03-22 11:08:08 -07:00
qpnp-haptic.c qcom: qpnp-haptic: Disable haptics when enable time specified is zero 2017-08-08 06:02:48 +05:30
qpnp-pbs.c soc: qcom: qpnp-pbs: Add PBS driver support 2017-02-27 14:29:44 +05:30
qsee_ipc_irq_bridge.c soc: qcom: qsee_ipc_irq_bridge: Fix null pointer dereferences 2016-09-22 16:54:32 -07:00
ramdump.c soc: qcom: Add SSR minidump provision for subsystem ramdump 2017-08-29 03:49:48 -07:00
remoteqdss.c soc: qcom: remoteqdss: Fix build error on 32bit 2016-09-07 12:06:48 +05:30
rpm-smd-debug.c soc: qcom: rpm-smd-debug: initialize variables and check for return value 2017-06-01 11:43:30 +05:30
rpm-smd.c Merge "soc: qcom: rpm: Use GENMASK APIs to generate bit masks" 2017-04-14 07:28:13 -07:00
rpm_log.c soc: qcom: Fix failure prints in rpm stats and log 2017-05-19 09:31:30 +05:30
rpm_log.h qcom: Port rpm logs and stats driver from 3.18 to 4.4 kernel 2016-05-03 15:55:14 -07:00
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 qcom: Port rpm logs and stats driver from 3.18 to 4.4 kernel 2016-05-03 15:55:14 -07:00
rpm_stats.c drivers: soc: qcom: rpm_stats: Add mutex lock for shared data 2017-06-05 21:54:01 +05:30
rpm_stats.h qcom: Port rpm logs and stats driver from 3.18 to 4.4 kernel 2016-05-03 15:55:14 -07:00
scm-boot.c soc: qcom: Add new scm API support in function scm_set_boot_addr 2017-04-07 02:12:41 -07:00
scm-errata.c soc: qcom: add kryo_e76 debugfs node 2016-03-01 12:22:21 -08:00
scm-xpu.c soc: qcom: scm-xpu: add support for XPU errors that are fatal by default 2016-03-01 12:22:21 -08:00
scm.c soc: qcom: scm: fix boot issue when compiled with clang 2017-08-07 11:31:12 -07:00
scm_qcpe.c qcom: scm_qcpe: update function return value and input parameter type 2017-08-24 16:47:25 +08:00
secure_buffer.c qcom: scm: update function return value and input parameter type 2017-07-19 14:22:44 +05:30
service-locator-private.h soc: qcom: Service locator for kernel clients 2016-04-05 11:31:35 -07:00
service-locator.c soc: qcom: Fix checks for QMI response values 2017-05-15 13:26:51 -07:00
service-notifier-private.h soc: qcom: Add support to restart user PD 2016-11-30 14:46:59 -08:00
service-notifier.c soc: qcom: Notify to app pd clients in ind_ack thread 2017-07-10 23:12:25 -07:00
smcinvoke.c msm: mink: Avoid handling output params if TZ op returns an err 2017-05-09 15:27:39 -07:00
smcinvoke_object.h msm: mink: Adding SMCInvoke Driver 2016-08-20 19:04:33 -07:00
smd-rpm.c soc: qcom: smd-rpm: Correct size of outgoing message 2015-10-31 01:51:20 +00:00
smd.c soc: qcom: smd: delete unneeded of_node_put 2015-10-14 14:51:22 -05:00
smd_debug.c soc: qcom: Add snapshot of SMD driver 2016-03-01 12:22:28 -08:00
smd_init_dt.c soc: qcom: Add snapshot of SMD driver 2016-03-01 12:22:28 -08:00
smd_private.c soc: qcom: Add snapshot of SMD driver 2016-03-01 12:22:28 -08:00
smd_private.h soc: qcom: Add snapshot of SMD driver 2016-03-01 12:22:28 -08:00
smem.c soc: qcom: smem: Move RPM message ram out of smem DT node 2015-10-14 14:51:40 -05:00
smem_debug.c soc: qcom: smem: Redesign smem memory architecture 2016-11-17 18:12:58 +05:30
smem_log.c clocksource: migrate users of arch_get_cnt_pct to use virtual timers 2016-03-22 11:16:37 -07:00
smem_private.h soc: qcom: smem: Redesign smem memory architecture 2016-11-17 18:12:58 +05:30
smp2p.c Merge "soc: qcom: smp2p: Fix kernel address leak" 2016-08-19 17:51:14 -07:00
smp2p_debug.c soc: qcom: smp2p: Fix kernel address leak 2016-08-17 14:51:14 -06:00
smp2p_loopback.c soc: qcom: Add snapshot of SMP2P Driver 2016-03-22 11:02:10 -07:00
smp2p_private.h soc: qcom: Add snapshot of SMP2P Driver 2016-03-22 11:02:10 -07:00
smp2p_private_api.h soc: qcom: smp2p: Add support for CDSP peripheral 2016-08-09 17:42:18 +05:30
smp2p_sleepstate.c soc: qcom: sleepstate: Enable/Disable IPCRTR wakelocks 2017-06-22 17:57:53 -07:00
smp2p_spinlock_test.c soc: qcom: smp2p: spinlock_test: Initialize work item 2017-09-01 11:10:55 -07:00
smp2p_test.c soc: qcom: smp2p: Fix simultaneous access of global loopback data 2017-05-15 15:29:21 +05:30
smp2p_test_common.h soc: qcom: smp2p: Fix kernel address leak 2016-08-17 14:51:14 -06:00
smsm_debug.c soc: qcom: Add snapshot of SMD driver 2016-03-01 12:22:28 -08:00
socinfo.c socinfo: Add support for SDM/A 636 SOCs 2017-08-22 22:43:13 -07:00
spcom.c spcom: avoid implicit casting from size_t to uint32 for file ops 2017-09-03 03:12:59 -07:00
spm.c ARM: 8485/1: cpuidle: remove cpu parameter from the cpuidle_ops suspend hook 2016-11-21 11:48:09 +08:00
spm_devices.c soc: qcom: spm: Fix uninitialized variable warning 2016-03-01 12:22:38 -08:00
spm_driver.h soc: spm: Snapshot of the SPM driver from 3.18 kernel 2016-03-01 12:22:38 -08:00
spss_utils.c soc: qcom: spss_utils: fix error handling 2017-02-14 15:24:56 +02:00
subsys-pil-tz.c soc: qcom: subsys-pil-tz: Initialize subsys_dev pointer 2017-06-06 02:45:32 -07:00
subsystem_notif.c soc: qcom: pil/ssr: fix issue with logs 2016-12-16 13:28:56 -08:00
subsystem_restart.c soc: qcom: pil: Add trace events for PIL driver 2017-05-30 22:32:49 -07:00
sysmon-glink.c soc: qcom: add snapshot of sysmon-glink driver 2016-03-23 21:24:23 -07:00
sysmon-qmi.c soc: qcom: sysmon-qmi: fix object corruption due to use after free 2017-02-27 20:23:40 -08:00
sysmon.c soc: qcom: Replace ARRAY_SIZE macro with strlen 2016-11-10 15:24:37 -08:00
system_health_monitor.c soc: qcom: Add snapshot of System Health Monitor 2016-03-22 11:08:47 -07:00
system_health_monitor_v01.c soc: qcom: Add snapshot of System Health Monitor 2016-03-22 11:08:47 -07:00
system_health_monitor_v01.h soc: qcom: Add snapshot of System Health Monitor 2016-03-22 11:08:47 -07:00
system_stats.c drivers: soc: qcom: system_stats: Use arch_counter_get_cntvct() 2016-10-05 11:36:14 -06:00
tracer_pkt.c soc: qcom: Use arch_counter_get_cntvct instead of arch_counter_get_cntpct 2016-03-22 11:07:27 -07:00
tracer_pkt_private.h soc: qcom: Add snapshot of G-Link driver 2016-03-01 12:22:29 -08:00
watchdog_v2.c soc: qcom: watchdog_v2: update last_pet variable during resume 2017-07-20 13:10:04 +05:30
wcd-dsp-glink.c soc: qcom: initialize glink link state 2017-08-31 16:34:52 -07:00
wlan_firmware_service_v01.c icnss: Update WLFW service with FW rejuvenate related messages 2017-01-12 12:32:16 -08:00
wlan_firmware_service_v01.h icnss: Update WLFW service with FW rejuvenate related messages 2017-01-12 12:32:16 -08:00