What is different between AF & AP? I understand AP = permission access as read/write/readonly/no access but what is AF?
You seem to talk about ARMv8-A. So check out:
DEN0024A - ARMv8 Programmer GuideDDI0478C_A - ARMv8 Reference Manualand
https://developer.arm.com/architectures/learn-the-architecture