s390/facilities: remove unneeded facility bits
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Tue, 24 Nov 2015 12:11:18 +0000 (13:11 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 18 Dec 2015 13:59:22 +0000 (14:59 +0100)
The facility lists contain a lot of bits which are not necessary to
run the kernel.  Therefore remove them and keep only those bits which
are required for the kernel.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/facilities_src.h

index 4555fa6..493e88b 100644 (file)
@@ -31,33 +31,21 @@ static struct facility_def facility_defs[] = {
 #endif
 #ifdef CONFIG_HAVE_MARCH_Z9_109_FEATURES
                        7,  /* stfle */
-                       16, /* extended translation facility 2 */
                        17, /* message security assist */
-                       20, /* HFP-multiply-and-add */
                        21, /* extended-immediate facility */
-                       22, /* extended-translation facility 3 */
-                       23, /* HFP-unnormalized-extension */
-                       24, /* ETF2-enhancement */
                        25, /* store clock fast */
-                       30, /* ETF3-enhancement */
 #endif
 #ifdef CONFIG_HAVE_MARCH_Z10_FEATURES
-                       26, /* parsing enhancement facility */
                        27, /* mvcos */
                        32, /* compare and swap and store */
                        33, /* compare and swap and store 2 */
                        34, /* general extension facility */
                        35, /* execute extensions */
-                       41, /* floating point support enhancement */
-                       42, /* DFP facility */
-                       44, /* PFPO */
 #endif
 #ifdef CONFIG_HAVE_MARCH_Z196_FEATURES
-                       37, /* floating point extension */
                        45, /* fast-BCR, etc. */
 #endif
 #ifdef CONFIG_HAVE_MARCH_ZEC12_FEATURES
-                       48, /* decimal floating point zoned */
                        49, /* misc-instruction-extensions */
                        52, /* interlocked facility 2 */
 #endif