1*41173abcSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 2384740dcSRalf Baechle /* 3384740dcSRalf Baechle * Copyright (C) 2005 MIPS Technologies, Inc. All rights reserved. 4384740dcSRalf Baechle */ 5384740dcSRalf Baechle 6384740dcSRalf Baechle #ifndef _ASM_MIPS_BOARDS_SIM_H 7384740dcSRalf Baechle #define _ASM_MIPS_BOARDS_SIM_H 8384740dcSRalf Baechle 9384740dcSRalf Baechle #define STATS_ON 1 10384740dcSRalf Baechle #define STATS_OFF 2 11384740dcSRalf Baechle #define STATS_CLEAR 3 12384740dcSRalf Baechle #define STATS_DUMP 4 13384740dcSRalf Baechle #define TRACE_ON 5 14384740dcSRalf Baechle #define TRACE_OFF 6 15384740dcSRalf Baechle 16384740dcSRalf Baechle 17384740dcSRalf Baechle #define simcfg(code) \ 18384740dcSRalf Baechle ({ \ 19384740dcSRalf Baechle __asm__ __volatile__( \ 20384740dcSRalf Baechle "sltiu $0,$0, %0" \ 21384740dcSRalf Baechle ::"i"(code) \ 22384740dcSRalf Baechle ); \ 23384740dcSRalf Baechle }) 24384740dcSRalf Baechle 25384740dcSRalf Baechle 26384740dcSRalf Baechle 27384740dcSRalf Baechle #endif 28