31 lines · 514 B · C
RawDownload
// SPDX-License-Identifier: GPL-2.0#include <stdlib.h>#include "../tests.h" #define BENCH_RUNS 999999 #ifdef __aarch64__static void trap_bench(void){	unsigned long val; 	asm("mrs %0, ID_AA64ISAR0_EL1" : "=r" (val));   /* TRAP + ERET */}#elsestatic void trap_bench(void) { }#endif static int traploop(int argc, const char **argv){	int num_loops = BENCH_RUNS; 	if (argc > 0)		num_loops = atoi(argv[0]); 	for (int i = 0; i < num_loops; i++)		trap_bench(); 	return 0;} DEFINE_WORKLOAD(traploop);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t