1 /* FEAT390.H (c) Copyright Jan Jaeger, 2000-2009 */ 2 /* ESA/390 feature definitions */ 3 4 /*-------------------------------------------------------------------*/ 5 /* This file defines the architectural features which are included */ 6 /* at compilation time for ESA/390 mode */ 7 /*-------------------------------------------------------------------*/ 8 9 /* This file MUST NOT contain #undef statements */ 10 #if defined(OPTION_390_MODE) 11 #define _ARCH_390_NAME "ESA/390" 12 13 #define FEATURE_4K_STORAGE_KEYS 14 #define FEATURE_ACCESS_REGISTERS 15 #define FEATURE_ADDRESS_LIMIT_CHECKING 16 #define FEATURE_BASIC_FP_EXTENSIONS 17 #define FEATURE_BIMODAL_ADDRESSING 18 #define FEATURE_BINARY_FLOATING_POINT 19 #define FEATURE_BRANCH_AND_SET_AUTHORITY 20 #define FEATURE_BROADCASTED_PURGING 21 #define FEATURE_CANCEL_IO_FACILITY 22 #define FEATURE_CALLED_SPACE_IDENTIFICATION 23 #define FEATURE_CHANNEL_SUBSYSTEM 24 #define FEATURE_CHECKSUM_INSTRUCTION 25 #define FEATURE_CHSC 26 #define FEATURE_COMPARE_AND_MOVE_EXTENDED 27 #define FEATURE_COMPRESSION 28 #define FEATURE_CPU_RECONFIG 29 #define FEATURE_DUAL_ADDRESS_SPACE 30 #define FEATURE_EMULATE_VM 31 #define FEATURE_ETF2_ENHANCEMENT /*@ZA*/ 32 #define FEATURE_ETF3_ENHANCEMENT /*@ZA*/ 33 #define FEATURE_EXPANDED_STORAGE 34 #define FEATURE_EXPEDITED_SIE_SUBSET 35 #define FEATURE_EXTENDED_STORAGE_KEYS 36 #define FEATURE_EXTENDED_TOD_CLOCK 37 #define FEATURE_EXTENDED_TRANSLATION 38 #define FEATURE_EXTENDED_TRANSLATION_FACILITY_2 39 #define FEATURE_EXTENDED_TRANSLATION_FACILITY_3 /*@ZA*/ 40 #define FEATURE_EXTERNAL_INTERRUPT_ASSIST 41 #define FEATURE_FAST_SYNC_DATA_MOVER 42 #define FEATURE_FETCH_PROTECTION_OVERRIDE 43 #define FEATURE_FPS_ENHANCEMENT /*DFP*/ 44 #define FEATURE_FPS_EXTENSIONS 45 #define FEATURE_HERCULES_DIAGCALLS 46 #define FEATURE_HEXADECIMAL_FLOATING_POINT 47 #define FEATURE_HFP_EXTENSIONS 48 #define FEATURE_HFP_MULTIPLY_ADD_SUBTRACT 49 #define FEATURE_HYPERVISOR 50 #define FEATURE_IMMEDIATE_AND_RELATIVE 51 #define FEATURE_INCORRECT_LENGTH_INDICATION_SUPPRESSION 52 #define FEATURE_INTEGRATED_3270_CONSOLE 53 //#define FEATURE_INTEGRATED_ASCII_CONSOLE 54 #define FEATURE_INTERPRETIVE_EXECUTION 55 #define FEATURE_IO_ASSIST 56 #define FEATURE_LOCK_PAGE 57 #define FEATURE_LINKAGE_STACK 58 #define FEATURE_MESSAGE_SECURITY_ASSIST 59 #define FEATURE_MESSAGE_SECURITY_ASSIST_EXTENSION_1 60 #define FEATURE_MESSAGE_SECURITY_ASSIST_EXTENSION_2 61 #define FEATURE_MESSAGE_SECURITY_ASSIST_EXTENSION_3 62 #define FEATURE_MESSAGE_SECURITY_ASSIST_EXTENSION_4 63 #define FEATURE_MOVE_PAGE_FACILITY_2 64 #define FEATURE_MPF_INFO 65 #define FEATURE_MSSF_CALL 66 #define FEATURE_MULTIPLE_CONTROLLED_DATA_SPACE 67 #define FEATURE_MVS_ASSIST 68 #define FEATURE_PAGE_PROTECTION 69 #define FEATURE_PERFORM_LOCKED_OPERATION 70 #define FEATURE_PER 71 #define FEATURE_PER2 72 #define FEATURE_PRIVATE_SPACE 73 #define FEATURE_PROTECTION_INTERCEPTION_CONTROL 74 #define FEATURE_QUEUED_DIRECT_IO 75 #define FEATURE_REGION_RELOCATE 76 #define FEATURE_RESUME_PROGRAM 77 #define FEATURE_S390_DAT 78 #define FEATURE_SCEDIO 79 #define FEATURE_SERVICE_PROCESSOR 80 #define FEATURE_SET_ADDRESS_SPACE_CONTROL_FAST 81 #define FEATURE_SQUARE_ROOT 82 #define FEATURE_STORAGE_KEY_ASSIST 83 #define FEATURE_STORAGE_PROTECTION_OVERRIDE 84 #define FEATURE_STORE_SYSTEM_INFORMATION 85 #define FEATURE_STRING_INSTRUCTION 86 #define FEATURE_SUBSPACE_GROUP 87 #define FEATURE_SUPPRESSION_ON_PROTECTION 88 #define FEATURE_SYSTEM_CONSOLE 89 #define FEATURE_TEST_BLOCK 90 #define FEATURE_TRACING 91 #define FEATURE_WAITSTATE_ASSIST 92 #define FEATURE_STORE_FACILITY_LIST 93 #define FEATURE_STORE_FACILITY_LIST_EXTENDED 94 #define FEATURE_VM_BLOCKIO 95 // #define FEATURE_VECTOR_FACILITY 96 97 #endif /*defined(OPTION_390_MODE)*/ 98 /* end of FEAT390.H */ 99