发明名称 TRANSPARENT CODE PATCHING
摘要 An application located in one or more first memory regions is executed. The application has a separate modified portion, which is located in one or more second memory regions different from the one or more first memory regions. A request is obtained to access one of a first memory region or a second memory region, the request including an address of a first type. Based on obtaining the request, the address is translated to another address. The another address is of a second type and indicates the first memory region or the second memory region. The translating is based on an attribute associated with the address, in which the attribute is used to select information from a plurality of information concurrently available for selection to be used in translating the address. The plurality of information to provide multiple addresses of the second type, one of which is the another address. The another address is used to access the first memory region or the second memory region.
申请公布号 US2015277766(A1) 申请公布日期 2015.10.01
申请号 US201414484388 申请日期 2014.09.12
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Gschwind Michael K.
分类号 G06F3/06;G06F12/08;G06F13/16;G06F12/02;G06F12/10 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method of facilitating execution of applications in a computing environment, said method comprising: executing, by a processor, an application, the application being located in one or more first memory regions and the application having a separate modified portion, the separate modified portion being located in one or more second memory regions, the one or more second memory regions being different from the one or more first memory regions; based on executing the application, obtaining a request to access one of a first memory region of the one or more first memory regions or a second memory region of the one or more second memory regions, the request comprising an address of a first type; translating, based on obtaining the request, the address to another address, the another address being of a second type and indicating the first memory region or the second memory region, the translating being based on an attribute associated with the address, the attribute to be used in selecting information from a plurality of information concurrently available for selection to be used in translating the address, the plurality of information to provide multiple addresses of the second type, one of which is the another address; and using the another address to access the first memory region or the second memory region.
地址 Armonk NY US