This patch adds fat build support for AES and GHASH of S390x architecture. The patch does the following modifications:
s390x/fat directory to include the optimized cores and rename the function names.
fat-setup.h of AES-128, AES-192, and AES-256 for Crypt and Set/Invert Key functions.
fat-s390x.c file that redirect the execution to the supported functions at run-time which use the following facilities:
HWCAP_S390_STFLE macro to ensure that
stfle instruction is supported on the running machine.
stfle instruction to check if the corresponding message-security-assist extensions is supported (specifically MSA and MSA_X4).