• Heiko Carstens's avatar
    s390: add zEC12 code generation support · 991c1505
    Heiko Carstens authored
    Allow to generate code that only runs on zEC12 machines.
    
    Also add a check which prevents the kernel to run on machines which
    do not have any of the following new facilities installed:
    
    - (48) decimal-floating-point zoned-conversion
    - (49) execution-hint
    - (49) load-and-trap
    - (49) miscellaneous-instruction-extensions
    - (49) processor-assist
    - (50) constrained transactional-execution
    - (73) transactional-execution
    
    48, 49, 50 and 73 are the bit numbers of the facility indications for
    each of the required facilities.
    
    Note that we assume that user-space gets compiled with the same
    compiler options, therefore we also test for a dfp facility even
    if the kernel doesn't make use of it.
    Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
    991c1505
setup.c 29.3 KB