Lines Matching refs:fsc
318 static const char *decode_fsc(uint32_t fsc, int *level) in decode_fsc() argument
322 switch ( fsc & 0x3f ) in decode_fsc()
326 *level = fsc & FSC_LL_MASK; in decode_fsc()
330 *level = fsc & FSC_LL_MASK; in decode_fsc()
334 *level = fsc & FSC_LL_MASK; in decode_fsc()
348 *level = fsc & FSC_LL_MASK; in decode_fsc()
352 *level = fsc & FSC_LL_MASK; in decode_fsc()
1850 static inline bool hpfar_is_valid(bool s1ptw, uint8_t fsc) in hpfar_is_valid() argument
1862 return s1ptw || (fsc == FSC_FLT_TRANS && !check_workaround_834220()); in hpfar_is_valid()
1870 uint8_t fsc = hsr.iabt.ifsc & ~FSC_LL_MASK; in do_trap_instr_abort_guest() local
1885 if ( hpfar_is_valid(hsr.iabt.s1ptw, fsc) ) in do_trap_instr_abort_guest()
1907 switch ( fsc ) in do_trap_instr_abort_guest()
2005 uint8_t fsc = hsr.dabt.dfsc & ~FSC_LL_MASK; in do_trap_data_abort_guest() local
2019 if ( hpfar_is_valid(dabt.s1ptw, fsc) ) in do_trap_data_abort_guest()
2033 switch ( fsc ) in do_trap_data_abort_guest()
2254 if ( hsr.xabt.fsc == FSC_SEA && hsr.xabt.fnv ) in do_trap_hyp_sync()