1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0+ */ 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun /* 4*4882a593Smuzhiyun * Copyright 2018 IBM Corporation. 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifndef _SELFTESTS_POWERPC_SECURITY_FLUSH_UTILS_H 8*4882a593Smuzhiyun #define _SELFTESTS_POWERPC_SECURITY_FLUSH_UTILS_H 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #define CACHELINE_SIZE 128 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun #define PERF_L1D_READ_MISS_CONFIG ((PERF_COUNT_HW_CACHE_L1D) | \ 13*4882a593Smuzhiyun (PERF_COUNT_HW_CACHE_OP_READ << 8) | \ 14*4882a593Smuzhiyun (PERF_COUNT_HW_CACHE_RESULT_MISS << 16)) 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun void syscall_loop(char *p, unsigned long iterations, 17*4882a593Smuzhiyun unsigned long zero_size); 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun void set_dscr(unsigned long val); 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #endif /* _SELFTESTS_POWERPC_SECURITY_FLUSH_UTILS_H */ 22