рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

ibdm-ibnl-рдлрд╝рд╛рдЗрд▓ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ ibdm-ibnl-file рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб ibdm-ibnl-file рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдЗрдмреНрдирд▓реА - рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЖрдИрдмреА рдиреЗрдЯрд▓рд┐рд╕реНрдЯ рдкреНрд░рд╛рд░реВрдк

рд╡рд░реНрдгрди


рдЖрдИрдмреАрдбреАрдПрдо рдЯреЛрдкреЛрд▓реЙрдЬреА рдлрд╝рд╛рдЗрд▓ ibdm-рдЯреЛрдкреЛ-рдлрд╝рд╛рдЗрд▓ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдИрдмреА рдлреИрдмреНрд░рд┐рдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ
рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ. IBNL рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкрд░рд┐рднрд╛рд╖рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИ
рдмреЛрд░реНрдб рдФрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрдВрддрд░рд┐рдХ InfiniBand рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ
рдЙрдкрдХрд░рдгред рдЬрдм IBDM рдкреНрд░рд╛рд░рдВрдн рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╕рд┐рд╕реНрдЯрдо рдкрд░рд┐рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ
рдЯреЛрдкреЛрд▓реЙрдЬреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд┐рдореНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рдд рд╣реИрдВ
рд╕реНрдерд╛рдкрдирд╛ рдЙрдкрд╕рд░реНрдЧ: /lib/ibdm1.0/ibnl.

рдпрд╣ рдореИрди рдкреЗрдЬ рдПрдХ рдордирдорд╛рдирд╛ рдЖрдИрдмреА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрдИрдмреАрдПрдирдПрд▓ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ
рдЖрдВрддрд░рд┐рдХ рдЖрдИрдмреА рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреАред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреБрдХреНрдд рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдРрд╕реА рдлрд╝рд╛рдЗрд▓ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ рдФрд░ BNF рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреА рдФрдкрдЪрд╛рд░рд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдкреНрд░рд╛рд░реВрдк рдХреА рддрд░рд╣ (YACC/рдмрд╛рдЗрд╕рди рдкрдардиреАрдп)ред

1. рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ


рдЬреЗрдиреЗрд░рд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдЖрдИрдмреА рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рд╢рдмреНрджрд╛рд╡рд▓реА:

рдиреЛрдб
рдЖрдИрдмреА рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЗрдВрд╕реНрдЯреЗрдВрдЯреЗрд╢рди рдпрд╣ рдПрдХ рд╕реНрд╡рд┐рдЪ рдпрд╛ рдЪреИрдирд▓ рдПрдбрд╛рдкреНрдЯрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдЙрдк-рдкреНрд░рдгрд╛рд▓реА
рдХрд┐рд╕реА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд┐рд╕реА рдмреЛрд░реНрдб рдпрд╛ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЗрдВрд╕реНрдЯреЗрдВрдЯреЗрд╢рди

рдкреНрд░рдгрд╛рд▓реА
рдмреЛрд░реНрдб рдпрд╛ рдореЙрдбреНрдпреВрд▓ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛

рдЯреЙрдкрд╕рд┐рд╕реНрдЯрдо
рджреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╢реАрд░реНрд╖рддрдо рд╕рд┐рд╕реНрдЯрдо

рдЙрдк-рдкреНрд░рдгрд╛рд▓реА рд╕рдВрд╢реЛрдзрдХ
рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдиреЗ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрдИ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ a рдХрд╛ 12X рд╕рдВрд╕реНрдХрд░рдг
MTS9600 рдореЗрдВ рд▓реАрдл рдмреЛрд░реНрдбред рд╕рдВрд╢реЛрдзрдХ рдмреЛрд░реНрдб рдирд╛рдо рдХрд╛ рдПрдХ рдкреНрд░рддреНрдпрдп рд╣реИред рдЖрдИрдмреАрдПрдирдПрд▓ рдкреНрд░рд╛рд░реВрдк
рдПрдХ рд╣реА рдмреЛрд░реНрдб рдХреЛ рдПрдХрд╛рдзрд┐рдХ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

2. рдкрдЯреНрдЯрд┐рдХрд╛ рдХрд╛ рдЧрдарди


рд╕рдЯреАрдХ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рдЕрдиреБрднрд╛рдЧ 4 рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрднрд╛рдЧ рдХреЗрд╡рд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рдмреНрджрд╛рд░реНрде рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реАред

рдЖрдИрдмреАрдПрдирдПрд▓ рдлрд╝рд╛рдЗрд▓ рд▓рд╛рдЗрди рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдПрдХ рдирдИ рд▓рд╛рдЗрди рдкрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдлрд╝рд╛рдЗрд▓ рдХрдИ рд╕рд┐рд╕реНрдЯрдо (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдФрд░ рдПрдХ рдЯреЙрдкрд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реИ
рдпрд╛ рдЕрдзрд┐рдХ рдирд╛рдо.

рдХрдиреЗрдХреНрд╢рди рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо/рдЯреЙрдкрд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрднрд╛рдЧ рдХреЗ рдЕрдВрджрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджреЛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдкреНрд░рдХрд╛рд░:

1. рдХрд┐рд╕реА рдиреЛрдб рдпрд╛ рдЙрдк-рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рджреВрд╕рд░реЗ рдиреЛрдб рдпрд╛ рдЙрдк-рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмреАрдЪ
2. рдХрд┐рд╕реА рднреА рдиреЛрдб рдпрд╛ рд╕рдм-рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрдиреЗрдХреНрдЯрд░ рддрдХред

рдиреЛрдЯ-1: рд╢реАрд░реНрд╖ рд╕рд┐рд╕реНрдЯрдо рдЙрди рдкреЛрд░реНрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХрд╛ рдмреЛрд░реНрдб рдХрдиреЗрдХреНрдЯрд░ред рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрд░рд┐рдгрд╛рдореА рдкреНрд░рдгрд╛рд▓реА. рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ 12X/4X рдЬреИрд╕реЗ рдлреНрд░рдВрдЯ рдкреИрдирд▓ рдкреЛрд░реНрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИ
рдпрджрд┐ 12X рдкрддреНрддреА рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХреЗрд╡рд▓ 12X рдлреНрд░рдВрдЯ рдкреИрдирд▓ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдиреЛрдЯ-2: рд╕рдмрд╕реЗ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдкрд░ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдЧрддрд┐ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЧрдИ рд╣реИ
рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рдКрдкрд░реА рд╕реНрддрд░реЛрдВ рдкрд░ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдкреНрд░рджрд╛рди рдХреА рдЧрдИрдВред

3. рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдПрд╕рдЯреА рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ a рдкреНрд░рдгрд╛рд▓реА рдЖрдИрдмреАрдПрдирдПрд▓ рдкрдЯреНрдЯрд┐рдХрд╛


рдирдИ рдкреНрд░рдгрд╛рд▓реА рдЖрдИрдмреАрдПрдирдПрд▓ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

рдП) рд╕рд┐рд╕реНрдЯрдо рдирд╛рдо рдХреЗ рдмрд╛рдж рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд╛рдо рджреЗрдВ: .ibnl

рдмреА) рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдкреНрд░рддреНрдпреЗрдХ рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрднрд╛рдЧ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

рдЧ) рдмреЛрд░реНрдб рдХреЗ рдкреЛрд░реНрдЯ рдирд╛рдо рд╕рд┐рд░реНрдл рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИрдВ, рд╣рдо рдкреАрдПрди рдХреЗ рд╕рд░рд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдПрди
рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдк рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдХреЛрдИ рднреА рдирд╛рдо рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╣реИ
рдЕрджреНрд╡рд┐рддреАрдпред

рдШ) рдЬрдм рдмреЛрд░реНрдб рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлреНрд▓реЗрд╡рд░ рдореМрдЬреВрдж рд╣реЛрдВ рдЬреИрд╕реЗ рдХрд┐ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ 4x рдФрд░ 12x рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛ
рдПрдХ рдмреЛрд░реНрдб рдПрдХ рд╕рдВрд╢реЛрдзрдХ рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рд╡реИрдХрд▓реНрдкрд┐рдХ рдмреЛрд░реНрдбреЛрдВ рдХреЛ рдирд╛рдо рджреЗрддрд╛ рд╣реИред рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг
рдЬреЛ 12x рдФрд░ 4x рдкреНрд░рдХрд╛рд░ рдХреЗ LEAF рдмреЛрд░реНрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рджреЛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдЧрд╛:

рд╕рд┐рд╕реНрдЯрдо рд▓реАрдл, рд▓реАрдл: 4x, рд▓реАрдл: 4X

...

рд╕рд┐рд╕реНрдЯрдо рд▓реАрдлрд╝:12x, рд▓реАрдлрд╝:12X

...

рдиреЛрдЯ-3: рдХрд┐рд╕реА рдЕрдиреНрдп рдмреЛрд░реНрдб рдпрд╛ рд╢реАрд░реНрд╖ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ LEAF рдмреЛрд░реНрдб рдХреА рддрд╛рддреНрдХрд╛рд▓рд┐рдХрддрд╛
рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЯреЛрдкреЛрд▓реЙрдЬреА рдкрд░ рд╣реА рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ. рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рд╡рд╛рд▓рд╛ "рд╕рд┐рд╕реНрдЯрдо рд▓реАрдлрд╝" рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╢реАрд░реНрд╖ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ LEAFs рдХреЛ рдХреИрд╕реЗ рддреНрд╡рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдЯреЙрдкрд╕рд┐рд╕реНрдЯрдо MyIbSystem

рдкрддреНрддрд╛ рдкрддреНрддрд╛1

...

рдкрддреНрддрд╛ рдкрддреНрддрд╛2

...

LEAF рдмреЛрд░реНрдб рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ 4x рдпрд╛ 12x рд╕рдВрд╕реНрдХрд░рдг рддрдм рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╡реИрдХрд▓реНрдкрд┐рдХ рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд╕рд╣реА рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЛрдкреЛрд▓реЙрдЬреА рдлрд╝рд╛рдЗрд▓ рд╕реАрдПрдлрдЬреА рдЕрдиреБрднрд╛рдЧ
рдкреНрд░рдгрд╛рд▓реАред рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдЧрд╛:

MyIbSystem N001 CFG: рд▓реАрдл2=12x

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓реАрдл1 4x рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╢реЛрдзрдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ (рдФрд░
LEAF рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 4x рдкрддреНрддреА рд╣реИ)ред рд╕реАрдПрдлрдЬреА рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдиреБрд╕рд╛рд░ рд▓реАрдл2 12x рд╣реЛрдЧрд╛
рдЕрдиреБрднрд╛рдЧред

рдИ) рд╢реАрд░реНрд╖ рд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрднрд╛рдЧ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдХрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рдмреЛрд░реНрдб рдкреНрд░рдХрд╛рд░ рдореМрдЬреВрдж рд╣реИрдВред рд╢реАрд░реНрд╖ рд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
P1-4x рдФрд░ P1-12x рдЬреИрд╕реЗ рдлреНрд░рдВрдЯ рдкреИрдирд▓ рдкреНрд▓рдЧ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ (рд╣рд╛рдБ, рдпреЗ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИрдВ)ред
рдирд╛рдо рдЬреЛ рдЖрдЧреЗ рдпрд╛ рдкреАрдЫреЗ рдХреЗ рдкреИрдирд▓ рдкрд░ рд▓рд┐рдЦреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП)ред рдХреЗ рд░реВрдк рдореЗрдВ
рдмреЛрд░реНрдбреЛрдВ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрд╡рд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдирд╛рдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
12x рдкреЛрд░реНрдЯ рд╕рд╣рд┐рдд рдЙрдирдХреЗ рдкреЛрд░реНрдЯ рдХреБрдЫ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ
рд▓рдЯрдХрдирд╛ (рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдирд╣реАрдВ) рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЕрдиреНрдп рд╕реНрд╡рд╛рдж рдХреЗ рдлреНрд░рдВрдЯ рдкреИрдирд▓ рдкреЛрд░реНрдЯ
рдЕрдВрддрд┐рдо рд╕рд┐рд╕реНрдЯрдо рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░ рдЖрдЗрдпреЗ
3 4x рдкреЛрд░реНрдЯ рдлреНрд▓реЗрд╡рд░ рдФрд░ рдПрдХ 12x рдкреЛрд░реНрдЯ рдлреНрд▓реЗрд╡рд░ рд╡рд╛рд▓реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмреЛрд░реНрдб LEAF рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ:

рд╕рд┐рд╕реНрдЯрдо рд▓реАрдл: 4x

рдиреЛрдб U1

1 -4x-> 4XP1

2 -4x-> 4XP2

3 -4x-> 4XP3

...

рд╕рд┐рд╕реНрдЯрдо рд▓реАрдл: 12x

рдиреЛрдб U1

1 -12x-> 12XP1

...

рдЯреЙрдкрд╕рд┐рд╕реНрдЯрдо myIbSystem

рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд▓реАрдл рд▓реАрдл1

4XP1 -> L1/P1

4XP2 -> L1/P2

4XP3 -> L1/P3

12XP1 -> L1/P1-12x

рдПрдл) рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрд╕рдореЗрдВ рд░рдЦреЗрдВ /lib/IBDM/ibdm1.0/ibnl рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛

рдЫ) рдирдИ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рд╡рд░реНрдгрд┐рдд рдЕрдиреБрд╕рд╛рд░ рдЖрдИрдмреАрдПрдирдПрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦрдХрд░ рдЬрд╛рдВрдЪреЗрдВ
рдКрдкрд░, рдПрдХ рд╕рд░рд▓ рдЯреЛрдкреЛрд▓реЙрдЬреА рдмрдирд╛рдирд╛ (ibdm-рдЯреЛрдкреЛ-рдлрд╝рд╛рдЗрд▓ рдРрд╕реЗ рд╣реА рдПрдХ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдХрд░реЗрдВ
рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЖрдИрдмреАрдбреАрдПрдордЯреАрдЖрд░ рдПрдХ рд╕рд░рд▓ рдкрде рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реБрдП рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

4. рдФрдкрдЪрд╛рд░рд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛ in рд╡рд╛рдИрдПрд╕реАрд╕реА рд╕рд┐рдВрдЯреЗрдХреНрд╕:


INT ::= ([1-9][0-9]*тОк0) ;

рдЪреМрдбрд╝рд╛рдИ ::= (4xтОк8xтОк12x) ;

рдЧрддрд┐ ::= (2.5рдЬреАтОк5рдЬреАтОк10рдЬреА);

рдиреЛрдбрдЯрд╛рдЗрдк ::= (SWтОкCAтОкHCA) ;

рдирд╛рдо ::= ([\[\]\\\*/A-Za-z0-9_.:%@~]+) ;

рдПрдирдПрд▓: рд▓рд╛рдЗрди тОк рдПрдирдПрд▓ рд▓рд╛рдЗрди;

рдУрдПрдирдПрд▓: тОк рдПрдирдПрд▓;

рдЖрдИрдмреАрдПрдирдПрд▓: рдУрдПрдирдПрд▓ рд╕рд┐рд╕реНрдЯрдо рдЯреЙрдкрд╕рд┐рд╕реНрдЯрдо;

рд╕рд┐рд╕реНрдЯрдо: тОк рд╕рд┐рд╕реНрдЯрдо рд╕рд┐рд╕реНрдЯрдо ;

рд╕рдм_рдЗрдВрд╕реНрдЯ_рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯреНрд╕: тОк рд╕рдм_рдЗрдВрд╕реНрдЯ_рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯреНрд╕ рд╕рдм_рдЗрдВрд╕реНрдЯ_рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдПрдирдПрд▓;

Sub_inst_attribute: NAME '=' NAME '=' NAME тОк NAME '=' NAME '=' INT тОк NAME '=' NAME ;

рдЯреЙрдкрд╕рд┐рд╕реНрдЯрдо: TOPSYSTEM system_names NL Sub_inst_attributes insts;

рд╕рд┐рд╕реНрдЯрдо: рд╕рд┐рд╕реНрдЯрдо рд╕рд┐рд╕реНрдЯрдо_рдирд╛рдо рдПрдирдПрд▓ рдЗрдВрд╕реНрдЯреНрд╕;

system_names: system_name тОк system_names ',' system_name ;

рд╕рд┐рд╕реНрдЯрдо_рдирд╛рдо: рдирд╛рдо;

рдЗрдВрд╕реНрдЯрд╛: тОк рдЗрдВрд╕реНрдЯрд╛ рдиреЛрдб тОк рдЗрдВрд╕реНрдЯрд╛ рд╕рдмрд╕рд┐рд╕реНрдЯрдо;

рдиреЛрдб: рдиреЛрдб_рд╣реЗрдбрд░ рдПрдирдПрд▓ рдиреЛрдб_рдХрдиреЗрдХреНрд╢рди;

рдиреЛрдб_рд╣реЗрдбрд░: рдиреЛрдб рдиреЛрдбрдЯрд╛рдЗрдк рдкреВрд░реНрдгрд╛рдВрдХ рдирд╛рдо рдирд╛рдо;

рдиреЛрдб_рдХрдиреЗрдХреНрд╢рди: тОк рдиреЛрдб_рдХрдиреЗрдХреНрд╢рди рдиреЛрдб_рдХрдиреЗрдХреНрд╢рди рдПрдирдПрд▓ ;

рдиреЛрдб_рдХрдиреЗрдХреНрд╢рди: рдиреЛрдб_рдЯреВ_рдиреЛрдб_рд▓рд┐рдВрдХ тОк рдиреЛрдб_рдЯреВ_рдкреЛрд░реНрдЯ_рд▓рд┐рдВрдХ;

рдиреЛрдб_рдЯреВ_рдиреЛрдб_рд▓рд┐рдВрдХ: INT '-' WIDTH '-' рд╕реНрдкреАрдб '-' '>' рдирд╛рдо тОк INT '-' WIDTH '-' '>' рдирд╛рдо INT тОк
INT '-' рд╕реНрдкреАрдб '-' '>' рдирд╛рдо INT тОк INT '-' '>' рдирд╛рдо INT ;

рдиреЛрдб_рдЯреВ_рдкреЛрд░реНрдЯ_рд▓рд┐рдВрдХ: INT '-' WIDTH '-' рд╕реНрдкреАрдб '-' '>' рдирд╛рдо тОк INT '-' WIDTH '-' '>' рдирд╛рдо тОк INT
'-' рдЧрддрд┐ '-' '>' рдирд╛рдо тОк INT '-' '>' рдирд╛рдо ;

рд╕рдмрд╕рд┐рд╕реНрдЯрдо: рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рд╣реЗрдбрд░ рдПрдирдПрд▓ рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рдХрдиреЗрдХреНрд╢рди;

рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рд╣реЗрдбрд░: рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдирд╛рдо рдирд╛рдо;

рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рдХрдиреЗрдХреНрд╢рди: тОк рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рдХрдиреЗрдХреНрд╢рди рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рдХрдиреЗрдХреНрд╢рди рдПрдирдПрд▓ ;

рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рдХрдиреЗрдХреНрд╢рди: рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рдЯреВ_рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рд▓рд┐рдВрдХ тОк рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рдЯреВ_рдкреЛрд░реНрдЯ_рд▓рд┐рдВрдХ;

рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рдЯреВ_рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рд▓рд┐рдВрдХ: рдирд╛рдо '-' рдЪреМрдбрд╝рд╛рдИ '-' рдЧрддрд┐ '-' '>' рдирд╛рдо рдирд╛рдо тОк рдирд╛рдо '-' рдЪреМрдбрд╝рд╛рдИ
'-' '>' рдирд╛рдо рдирд╛рдо тОк рдирд╛рдо '-' рдЧрддрд┐ '-' '>' рдирд╛рдо рдирд╛рдо тОк рдирд╛рдо '-' '>' рдирд╛рдо рдирд╛рдо ;

рд╕рдмрд╕рд┐рд╕реНрдЯрдо_рдЯреВ_рдкреЛрд░реНрдЯ_рд▓рд┐рдВрдХ: рдирд╛рдо '-' рдЪреМрдбрд╝рд╛рдИ '-' рдЧрддрд┐ '-' '>' рдирд╛рдо тОк рдирд╛рдо '-' рдЪреМрдбрд╝рд╛рдИ '-' '>'
рдирд╛рдо тОк рдирд╛рдо '-' рдЧрддрд┐ '-' '>' рдирд╛рдо тОк рдирд╛рдо '-' '>' рдирд╛рдо ;

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ibdm-ibnl-file рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

  • 1
    abidiff
    abidiff
    рдПрдмрд┐рдбрд┐рдл - рдИрдПрд▓рдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдмреАрдЖрдИ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ
    рдПрдмрд┐рдбреАрдл рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рдЗрдирд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ
    рджреЛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ (рдПрдмреАрдЖрдИ)ред
    рдИрдПрд▓рдПрдл рдкреНрд░рд╛рд░реВрдк рдореЗрдВред рдпрд╣ рдПрдХ рдЕрд░реНрдердкреВрд░реНрдг рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ
    рд░рд┐рдкреЛрд░реНрдЯ...
    рдПрдмрд┐рдбреАрдл рдЪрд▓рд╛рдПрдВ
  • 2
    рдЖрдмрд┐рджрд╡
    рдЖрдмрд┐рджрд╡
    abidw - ELF рдХреЗ ABI рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
    рдлрд╝рд╛рдЗрд▓ abidw рдИрдПрд▓рдПрдл рдореЗрдВ рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрдврд╝рддрд╛ рд╣реИ
    рдкреНрд░рд╛рд░реВрдк рдФрд░ рдПрдХ рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ
    рдЗрд╕рдХреЗ ABI рд╕реЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рддрдХред
    рдЙрддреНрд╕рд░реНрдЬрд┐рдд ...
    рдЕрдмреАрдж рдЪрд▓рд╛рдУ
  • 3
    copac2xml
    copac2xml
    рдмрд┐рдмреБрдЯрд┐рд▓реНрд╕ - рдЧреНрд░рдВрде рд╕реВрдЪреА рд░реВрдкрд╛рдВрддрд░рдг
    рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ ...
    Copac2xml рдЪрд▓рд╛рдПрдБ
  • 4
    рдХреЙрдкреНрдЯ
    рдХреЙрдкреНрдЯ
    рдХреЙрдкреНрдЯ - рдкреАрдкрд╣реЛрд▓ рдЕрдиреБрдХреВрд▓рдХ SYSNOPIS:
    рдХреЙрдкреНрдЯ рдлрд╝рд╛рдЗрд▓.. рд╡рд┐рд╡рд░рдг: рдХреЙрдкреНрдЯ рдПрдХ рд╣реИ
    рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдкреАрдкрд╣реЛрд▓ рдЕрдиреБрдХреВрд▓рдХред рдпрд╣
    рдЕрдкрдиреЗ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рд╕реЗ рдХреЛрдб рдкрдврд╝рддрд╛ рд╣реИ рдФрд░
    рдПрдХ рд▓рд┐рдЦрддрд╛ рд╣реИ...
    рдХреЙрдк рдЪрд▓рд╛рдУ
  • 5
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ - рд╢реАрд░реНрд╖рдХ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ
    Stx рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рдШреЛрд╖рдгрд╛рдПрдБ ...
    рдЗрдХрдЯреНрдард╛_stx_titles рдЪрд▓рд╛рдПрдБ
  • 6
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ
    рдмреЗрдВрдЪ - http рдмреЗрдВрдЪрдорд╛рд░реНрдХ ...
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ рдЪрд▓рд╛рдПрдВ
  • рдЕрдзрд┐рдХ "

Ad