코드 스트림 폴딩을 지원하는 하이브리드 바이너리

네이티브 프로세스 및 호환성(예를 들면, 에뮬레이팅된) 프로세스 둘 모두 하에서 실행 가능한 하이브리드 바이너리. 하이브리드 바이너리가 네이티브 프로세스에 의해 로딩되는 경우, 프로세스는 프로세서 상에서 직접적으로 바이너리에 포함되는 네이티브 코드 스트림을 실행한다. 하이브리드 바이너리가 호환성 프로세스에 의해 로딩되는 경우, 프로세스는 프로세서 상에서 직접적으로 에뮬레이션 호환(EC) 코드 스트림을 실행한다. 호환성 프로세스에서 실행될 때, EC 코드 스트림은 에뮬레이터에서 실행되는 외래 코드 스트림과 상호 작용할 수 있다. 외래...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: NIU BEN, HADLEY RUSSELL CHARLES, THOMAS THEODORE MAXWELL, TAN TIANSHENG, ZHU YONGKANG, SEQUEIRA DE JUSTO TEIXEIRA PEDRO MIGUEL, BERRY JON ROBERT, LEBEDYNSKIY PAVLO, CLEARY JAMES DAVID, DANG CLARENCE SIU YEEN, MIHOCKA DAREK JOSIP
Format: Patent
Sprache:kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:네이티브 프로세스 및 호환성(예를 들면, 에뮬레이팅된) 프로세스 둘 모두 하에서 실행 가능한 하이브리드 바이너리. 하이브리드 바이너리가 네이티브 프로세스에 의해 로딩되는 경우, 프로세스는 프로세서 상에서 직접적으로 바이너리에 포함되는 네이티브 코드 스트림을 실행한다. 하이브리드 바이너리가 호환성 프로세스에 의해 로딩되는 경우, 프로세스는 프로세서 상에서 직접적으로 에뮬레이션 호환(EC) 코드 스트림을 실행한다. 호환성 프로세스에서 실행될 때, EC 코드 스트림은 에뮬레이터에서 실행되는 외래 코드 스트림과 상호 작용할 수 있다. 외래 코드 스트림은 하이브리드 바이너리 그 자체에 포함될 수 있거나, 또는 하이브리드 바이너리 외부에 있을 수 있다. 하이브리드 바이너리 포맷은 네이티브 코드 스트림과 EC 코드 스트림 사이에서 코드의 폴딩을 지원한다. 하이브리드 바이너리는, 호환성 프로세스 하에서 하이브리드 바이너리가 실행될 때 바이너리로부터 획득되는 이미지 데이터에 적용되는 메모리 변환의 세트를 포함한다. A hybrid binary executable under both native processes and compatibility (e.g., emulated) processes. When the hybrid binary is loaded by a native process, the process executes a native code stream contained in the binary directly on a processor. When the hybrid binary is loaded by a compatibility process, the process executes an emulation-compatible (EC) code stream directly on a processor. When executing in a compatibility process, the EC code stream can interact with a foreign code stream that executes in an emulator. The foreign code stream can be included in the hybrid binary itself, or can be external to the hybrid binary. The hybrid binary format supports folding of code between the native code stream and the EC code stream. The hybrid binary comprises a set of memory transformations which are applied to image data obtained from the binary when the hybrid binary executes under the compatibility process.