| /* |
| * Copyright (c) 2017 Intel Corporation |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| #include <zephyr/drivers/entropy.h> |
| #include <zephyr/internal/syscall_handler.h> |
| |
| static inline int z_vrfy_entropy_get_entropy(const struct device *dev, |
| uint8_t *buffer, |
| uint16_t len) |
| { |
| K_OOPS(K_SYSCALL_DRIVER_ENTROPY(dev, get_entropy)); |
| K_OOPS(K_SYSCALL_MEMORY_WRITE(buffer, len)); |
| return z_impl_entropy_get_entropy((const struct device *)dev, |
| (uint8_t *)buffer, |
| len); |
| } |
| #include <zephyr/syscalls/entropy_get_entropy_mrsh.c> |