def METHOD_NAME(self):
    """
    Provides partition table type according to architecture and firmware
    :return: partition table name
    :rtype: str
    """
    if 's390' in self.arch:
        if self.zipl_target_type and 'CDL' in self.zipl_target_type:
            return 'dasd'
        else:
            return 'msdos'
    elif 'ppc64' in self.arch:
        return 'gpt'
    elif self.efi_mode():
        default_efi_table = Defaults.get_default_efi_partition_table_type()
        return self.efi_partition_table or default_efi_table
    else:
        return 'msdos'