linux_dsm_epyc7002/drivers/misc/habanalabs
Omer Shpigelman 9b50f539ff habanalabs: improve security in Debug IOCTL
This patch improves the security in the Debug IOCTL.
It adds checks that:
- The register index value is in the allowed range for all opcodes.
- The event types number is in the allowed range in SPMU enable.
- The events number is in the allowed range in SPMU disable.

Signed-off-by: Omer Shpigelman <oshpigelman@habana.ai>
Reviewed-by: Oded Gabbay <oded.gabbay@gmail.com>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
2019-09-05 14:55:27 +03:00
..
goya habanalabs: improve security in Debug IOCTL 2019-09-05 14:55:27 +03:00
include habanalabs: Add descriptive name to PSOC app status register 2019-09-05 14:55:26 +03:00
asid.c habanalabs: initialize device CPU queues after MMU init 2019-05-29 14:24:51 +03:00
command_buffer.c habanalabs: rename functions to improve code readability 2019-05-01 11:47:04 +03:00
command_submission.c habanalabs: add debug print when rejecting CS 2019-09-05 14:55:26 +03:00
context.c habanalabs: rename user_ctx as compute_ctx 2019-09-05 14:55:26 +03:00
debugfs.c habanalabs: rename user_ctx as compute_ctx 2019-09-05 14:55:26 +03:00
device.c habanalabs: create two char devices per ASIC 2019-09-05 14:55:26 +03:00
firmware_if.c habanalabs: fix host memory polling in BE architecture 2019-07-29 11:40:25 +03:00
habanalabs_drv.c habanalabs: create two char devices per ASIC 2019-09-05 14:55:26 +03:00
habanalabs_ioctl.c habanalabs: use default structure for user input in Debug IOCTL 2019-09-05 14:55:27 +03:00
habanalabs.h habanalabs: create two char devices per ASIC 2019-09-05 14:55:26 +03:00
hw_queue.c habanalabs: fix endianness handling for internal QMAN submission 2019-08-12 09:01:10 +03:00
hwmon.c habanalabs: fix little-endian<->cpu conversion warnings 2019-02-28 13:07:52 +01:00
irq.c habanalabs: fix completion queue handling when host is BE 2019-08-12 09:01:10 +03:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
memory.c habanalabs: fix DRAM usage accounting on context tear down 2019-08-12 09:01:10 +03:00
mmu.c habanalabs: add WARN in case of bad MMU mapping 2019-05-31 18:25:20 +03:00
pci.c habanalabs: increase PCI ELBI timeout for Palladium 2019-05-13 14:44:50 +03:00
sysfs.c habanalabs: power management through sysfs is only for GOYA 2019-09-05 14:55:26 +03:00