11 #define GET_MEM_ADDR_BIT0(x) ((x) & 0x1)
12 #define GET_MEM_ADDR_BIT1(x) ((x) & 0x2)
42 n -=
sizeof(uint16_t);
46 while (n >=
sizeof(uint32_t)) {
48 n -=
sizeof(uint32_t);
62 uint32_t quad_pattern;
64 p_mem.
p_byte = (uint8_t *)s;
65 quad_pattern = (((uint8_t)c) << 24) | (((uint8_t)c) << 16) |
66 (((uint8_t)c) << 8) | ((uint8_t)c);
68 while (n && (p_mem.
uint_addr & (
sizeof(uint32_t) - 1))) {
69 *p_mem.
p_byte++ = (uint8_t)c;
73 while (n >=
sizeof(uint32_t)) {
74 *p_mem.
p_qbyte++ = quad_pattern;
75 n -=
sizeof(uint32_t);
79 *p_mem.
p_byte++ = (uint8_t)c;
void * spm_memcpy(void *dest, const void *src, size_t n)
Memory copy function for TF-M core.
void * spm_memset(void *s, int c, size_t n)
Memory set function for TF-M core.
#define GET_MEM_ADDR_BIT1(x)
#define GET_MEM_ADDR_BIT0(x)