Lines Matching refs:sfsr
536 uint64_t sfsr = 0; in get_physical_address_data() local
547 sfsr |= SFSR_CT_PRIMARY; in get_physical_address_data()
554 sfsr |= SFSR_CT_SECONDARY; in get_physical_address_data()
557 sfsr |= SFSR_CT_NUCLEUS; in get_physical_address_data()
565 sfsr |= SFSR_WRITE_BIT; in get_physical_address_data()
567 sfsr |= SFSR_NF_BIT; in get_physical_address_data()
583 sfsr |= SFSR_FT_PRIV_BIT; /* privilege violation */ in get_physical_address_data()
589 sfsr |= SFSR_FT_NF_E_BIT; in get_physical_address_data()
594 sfsr |= SFSR_FT_NFO_BIT; in get_physical_address_data()
619 if (env->dmmu.sfsr & SFSR_VALID_BIT) { /* Fault status register */ in get_physical_address_data()
620 sfsr |= SFSR_OW_BIT; /* overflow (not read before in get_physical_address_data()
625 sfsr |= SFSR_PR_BIT; in get_physical_address_data()
629 env->dmmu.sfsr = sfsr | SFSR_VALID_BIT; in get_physical_address_data()
691 if (env->immu.sfsr & SFSR_VALID_BIT) { in get_physical_address_code()
692 env->immu.sfsr = SFSR_OW_BIT; /* overflow (not read before in get_physical_address_code()
695 env->immu.sfsr = 0; in get_physical_address_code()
698 env->immu.sfsr |= SFSR_PR_BIT; in get_physical_address_code()
701 env->immu.sfsr |= SFSR_CT_NUCLEUS; in get_physical_address_code()
705 env->immu.sfsr |= SFSR_FT_PRIV_BIT | SFSR_VALID_BIT; in get_physical_address_code()