Current File : //usr/share/syslinux/ifcpu.c32 |
ELF ` 4 D 4 ( �
�
� � Q�td
0F
$����;*%Utu��ޤk�| Y 0 M ` A R L �
�
�
�
+ � � syslinux_run_default syslinux_run_command main console_ansi_raw detect_cpu fputs strcmp printf sleep libutil.c32 libgpl.c32 libcom32.c32 __ctors_start __ctors_end __dtors_start __dtors_end �
�
�
�
�
�
�
�
�
�� �� �� h ����� h ������ h ����� h ����� h ����� h( �����$ h0 �����( h8 �p�����, h@ �`���U��WVS���E ��"
�E��1�1��>��t����ʃ������)ԍD$���E�E���t"A�A��r��t�F������ �E�� ����)�� �E�8 u�>����E������e�[^_]�UWVS��� � �Ï �D$�������D$�����|$t%���D$ �D$
�D$ �D$1��$ � � ��;�������I �w���������������� �������������� ��������������� �����������
�� �|$ �� ��$� �J ��$� �< �Ѓ��D$�$���L$9$�d���� �G� �|�M�� �|$ �a � �|$ t%��+�����$� u��'���P�����P���Y^��$� �U �|$ t%��+�����$� u��'���P������P�O���XZ��$� � ��+�����$� u��$� u��'����T$P��!���P����Y^�T$�����B������h����
�uD�|$ t�D$��$� P��L���P����XZ�T$��$� ��D$����T$�����s�����������u5�|$ t%��+�����$� u��'���P��w���P�s���Y^��$� �D��������������u<�|$ t%��+�����$� u��'���P������P�-���XZ��$� L$�0�����������~�����t)��������m������
����D$ � ���� ����D$
����E��D��D�M�����D$�D$����t$�|$�6�7�����P������|$ t
���9�������1���RP������P�v�����4���������|$
u+� �����|$
u�|$ t�D$��D$�������Q����K�������� [^_]Ë$�not found doesn't Run one command if system match some CPU features, another if it doesn't.
Usage:
label ifcpu
com32 ifcpu.c32
append <option> <cpu_features> -- boot_entry_1 -- boot_entry_2
label boot_entry_1
kernel vmlinuz_entry1
append ...
label boot_entry_2
kernel vmlinuz_entry2
append ...
options could be :
debug : display some debugging messages
dry-run : just do the detection, don't boot
cpu_features could be:
64 : Processor is x86_64 compatible (lm cpu flag)
hvm : Processor features hardware virtualization (hvm or svm cpu flag)
multicore : Processor must be multi-core
smp : System must be multi-processor
pae : Processor features Physical Address Extension (PAE)
hypervisor : Processor is running under an hypervisor
if you want to match many cpu features, just separate them with a single space.
-- 64 64bit : %s on this system
pae pae : %s on this system
hvm hvm : %s on this system
multicore multicore : %d cores on this system
smp smp : %s on this system
hypervisor hypervisor : %s on this system
dry-run debug
Booting labels are : '%s' or '%s'
Hardware requirements%smatch this system, let's booting '%s'
Sleeping 5sec before booting Dry-run mode, let's exiting f r } ���o� � �
� �
H x
� � � & 6 F V GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-10) .shstrtab .gnu.hash .dynsym .dynstr .rel.plt .text .rodata .dynamic .got.plt .comment ���o � � 4 � � � � � � % B x x H ) � � � . ` ` W 4 2 � � F <