[PATCH 9/9] VC04_SERVICES: Add compat ioctl handler for "dump mem"
Michael Zoran
mzoran at crowfest.net
Wed Jan 18 07:04:53 PST 2017
Add compat handler for "dump mem" ioctl.
Signed-off-by: Michael Zoran <mzoran at crowfest.net>
---
.../staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
index 84ede7d1285f..454b951fbda3 100644
--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
@@ -1577,6 +1577,19 @@ vchiq_ioctl_compat_internal(
}
} break;
+ case VCHIQ_IOC_DUMP_PHYS_MEM32: {
+ struct vchiq_dump_mem32 args32;
+
+ if (copy_from_user
+ (&args32, (const void __user *)arg,
+ sizeof(args32))) {
+ ret = -EFAULT;
+ break;
+ }
+
+ dump_phys_mem(compat_ptr(args32.virt_addr), args32.num_bytes);
+ } break;
+
default:
ret = -ENOTTY;
break;
@@ -1624,6 +1637,7 @@ vchiq_ioctl_compat(struct file *file, unsigned int cmd, unsigned long arg)
case VCHIQ_IOC_AWAIT_COMPLETION32:
case VCHIQ_IOC_DEQUEUE_MESSAGE32:
case VCHIQ_IOC_GET_CONFIG32:
+ case VCHIQ_IOC_DUMP_PHYS_MEM32:
return vchiq_ioctl_compat_internal(file, cmd, arg);
default:
return vchiq_ioctl(file, cmd, arg);
--
2.11.0
More information about the linux-rpi-kernel
mailing list