1 /*
2 * Copyright (c) 2026, Qualcomm Technologies, Inc. and/or its subsidiaries.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7 #include <drivers/qti/accesscontrol/accesscontrol.h>
8 #include <qtiseclib_interface.h>
9
10 uint64_t
qti_accesscontrol_mem_assign(const qti_accesscontrol_mem_t * mem,uint32_t mem_len,const uint32_t * src,uint32_t src_len,const qti_accesscontrol_perm_t * perm,uint32_t perm_len)11 qti_accesscontrol_mem_assign(const qti_accesscontrol_mem_t *mem,
12 uint32_t mem_len,
13 const uint32_t *src, uint32_t src_len,
14 const qti_accesscontrol_perm_t *perm,
15 uint32_t perm_len)
16 {
17 memprot_dst_vm_perm_info_t *dst;
18 memprot_info_t *mem_info;
19
20 dst = (memprot_dst_vm_perm_info_t *)(void *)perm;
21 mem_info = (memprot_info_t *)(void *)mem;
22
23 return qtiseclib_mem_assign(mem_info, mem_len, src, src_len, dst,
24 perm_len);
25 }
26
qti_accesscontrol_init(void)27 void qti_accesscontrol_init(void)
28 {
29 }
30