xref: /aosp_15_r20/external/strace/tests-m32/fill_memory.c (revision cf84ac9a129d8ea9952db616b4e9b904c4bdde56)
1*cf84ac9aSAndroid Build Coastguard Worker #include "tests.h"
2*cf84ac9aSAndroid Build Coastguard Worker 
3*cf84ac9aSAndroid Build Coastguard Worker void
fill_memory_ex(void * ptr,size_t size,unsigned char start,unsigned char period)4*cf84ac9aSAndroid Build Coastguard Worker fill_memory_ex(void *ptr, size_t size, unsigned char start,
5*cf84ac9aSAndroid Build Coastguard Worker 	       unsigned char period)
6*cf84ac9aSAndroid Build Coastguard Worker {
7*cf84ac9aSAndroid Build Coastguard Worker 	unsigned char *p = ptr;
8*cf84ac9aSAndroid Build Coastguard Worker 	size_t i;
9*cf84ac9aSAndroid Build Coastguard Worker 
10*cf84ac9aSAndroid Build Coastguard Worker 	for (i = 0; i < size; i++) {
11*cf84ac9aSAndroid Build Coastguard Worker 		p[i] = start + i % period;
12*cf84ac9aSAndroid Build Coastguard Worker 	}
13*cf84ac9aSAndroid Build Coastguard Worker }
14*cf84ac9aSAndroid Build Coastguard Worker 
15*cf84ac9aSAndroid Build Coastguard Worker void
fill_memory(void * ptr,size_t size)16*cf84ac9aSAndroid Build Coastguard Worker fill_memory(void *ptr, size_t size)
17*cf84ac9aSAndroid Build Coastguard Worker {
18*cf84ac9aSAndroid Build Coastguard Worker 	fill_memory_ex(ptr, size, 0x80, 0x80);
19*cf84ac9aSAndroid Build Coastguard Worker }
20