Intel® ISA Extensions
Use hardware-based isolation and memory encryption to provide more code protection in your solutions.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

RTM/HLE abort on stack pointer mod

Oliver_K_
Beginner
1,315 Views

Hi,

to be confirmed: modification on stack pointer register (RSP/ESP) will not abort HLE/RTM?!

ty,

Oliver

0 Kudos
5 Replies
James_C_Intel2
Employee
1,315 Views

 modification on stack pointer register (RSP/ESP) will not abort HLE/RTM?!

Of course it won't abort.  It's just a register like any other from the TSX hardware's point of view.

(If you couldn't modify it you'd be unable to use the call or ret instructions inside a speculative region!)

0 Kudos
Oliver_K_
Beginner
1,315 Views

I assume the same is true for exchanging the complete stack (e.g. assigning address from a complete different address range than the current one points to).

0 Kudos
James_C_Intel2
Employee
1,315 Views

I assume the same is true for exchanging the complete stack (e.g. assigning address from a complete different address range than the current one points to)

As before : " It's just a register like any other from the TSX hardware's point of view." So you can put whatever you like into it, and the hardware doesn't care. 

0 Kudos
jimdempseyatthecove
Honored Contributor III
1,315 Views

James,

While changing the content of the stack pointer would not terminate the transaction, using the stack could when the access causes a page fault. This may be relatively rare after the first use of the specific page(s) of stack address space.

Jim Dempsey

0 Kudos
James_C_Intel2
Employee
1,315 Views

While changing the content of the stack pointer would not terminate the transaction, using the stack could when the access causes a page fault. 

Of course, but so could any memory access, so I see that as a different concern. 

0 Kudos
Reply