Caller protected stack return address in hardware managed stack architecture

    公开(公告)号:GB2562666B

    公开(公告)日:2021-08-25

    申请号:GB201812654

    申请日:2016-12-23

    Applicant: IBM

    Abstract: Corruption of program stacks is detected by using guard words placed in the program stacks. A called routine executing on a processor checks a guard word in a stack of a calling routine. The checking determines whether the guard word has an expected value. Based on determining the guard word has an unexpected value, an indication of corruption of the stack is provided. Some routines, however, may not support use of guard words. Thus, routines that are interlinked may have differing protection capabilities. A determination is made as to the differing protection capabilities, an indication of the same is provided, and the routines are executed without failing due to the differing protection capabilities.

    Caller protected stack return address in hardware managed stack architecture

    公开(公告)号:GB2562666A

    公开(公告)日:2018-11-21

    申请号:GB201812654

    申请日:2016-12-23

    Applicant: IBM

    Abstract: Corruption of program stacks is detected by using guard words placed in the program stacks. A called routine executing on a processor checks a guard word in a stack of a calling routing. The checking determines whether the guard word has an expected value. Based on determining the guard word has an unexpected value, an indication of corruption of the stack is provided. Some routines, however, may not support use of guard words. Thus, routines that are interlinked may have differing protection capabilities. A determination is made as to the differing protection capabilities, an indication of the same is provided, and the routines are executed without failing due to the differing protection capabilities.

Patent Agency Ranking